@property --tp-edge{syntax:"<angle>";inherits:false;initial-value:0deg}.tp-back{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06031ccc;place-items:center;padding:16px;animation:.25s both tp-fade;display:grid;position:fixed;inset:0}.tp{color:#fff;background:radial-gradient(1.5px 1.5px at 6% 22%, #fff, transparent) padding-box, radial-gradient(1px 1px at 18% 10%, #fff, transparent) padding-box, radial-gradient(1.4px 1.4px at 38% 8%, #fde68a, transparent) padding-box, radial-gradient(1px 1px at 47% 30%, #fff, transparent) padding-box, radial-gradient(1.2px 1.2px at 62% 6%, #fff, transparent) padding-box, radial-gradient(1px 1px at 92% 40%, #fff, transparent) padding-box, radial-gradient(1.4px 1.4px at 97% 72%, #fde68a, transparent) padding-box, radial-gradient(44% 62% at 24% 44%, #a855f799, transparent 74%) padding-box, radial-gradient(44% 50% at 82% 100%, #6d28d96b, transparent 74%) padding-box, linear-gradient(120deg, #120640, #1a0a58 52%, #0e0535) padding-box, conic-gradient(from var(--tp-edge), #fde68a, #f59e0b 22%, #fde68a 45%, #a855f7 60%, #fbbf24 80%, #fde68a) border-box;border:2px solid #0000;border-radius:28px;outline:0;width:min(1040px,100%);max-height:calc(100dvh - 32px);animation:.4s cubic-bezier(.2,.9,.3,1.12) both tp-rise,8s linear infinite tp-edge-turn;display:flex;position:relative;box-shadow:0 0 60px -6px #fbbf2473,0 0 90px -8px #a855f799,0 40px 80px -30px #030114}.tp__scroll{border-radius:26px;flex:1;grid-template-columns:minmax(0,47fr) minmax(0,53fr);min-width:0;display:grid;position:relative;overflow:hidden auto}.tp__x{z-index:3;color:#fff;cursor:pointer;background:#0e0535cc;border:1.5px solid #ffffffbf;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .15s,transform .15s;display:grid;position:absolute;top:14px;right:14px}.tp__x:hover{background:#fff3;transform:rotate(90deg)}.tp__x:focus-visible,.tp__cta:focus-visible,.tp__plans:focus-visible{outline-offset:3px;outline:2px solid #fde68a}.tp__visual{align-items:flex-end;min-width:0;padding:66px 0 14px 14px;display:flex;position:relative}.tp__logo{z-index:2;width:76px;height:auto;margin:0;position:absolute;top:14px;left:22px}.tp__hills{fill:#2a1168;opacity:.55;width:100%;height:36%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}.tp__scene{z-index:1;filter:drop-shadow(0 12px 24px #030114b3);width:104%;max-width:none;height:auto;margin:0;animation:6s ease-in-out infinite tp-float;position:relative}.tp__body{z-index:2;min-width:0;padding:18px 34px 18px 22px;position:relative}.tp__flagline{justify-content:center;align-items:center;gap:10px;padding-right:36px;display:flex}.tp__flagline:before,.tp__flagline:after{content:"";background:linear-gradient(90deg,#0000,#fbbf24);flex:1;height:2px}.tp__flagline:after{transform:scaleX(-1)}.tp__flag{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:#1a0a58;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);background:linear-gradient(90deg,#fbbf24,#fff0b0 50%,#fbbf24);align-items:center;gap:8px;margin:0;padding:7px 24px;font-size:.86rem;font-weight:800;display:inline-flex}.tp__flag i{background:#1a0a58;width:5px;height:5px;rotate:45deg}.tp__title{letter-spacing:-.015em;text-align:center;color:#fff;margin:8px 0 0;font-size:clamp(2.2rem,4.5vw,3.35rem);font-weight:700;line-height:1.08}.tp__title span{white-space:nowrap;background:linear-gradient(#fff0b0,#fbbf24 55%,#d97706);color:#0000;filter:drop-shadow(0 2px 10px #fbbf2459);-webkit-background-clip:text;background-clip:text;padding-inline:.1em;font-style:italic;display:block}.tp__swoosh{width:62%;height:auto;margin:2px 0 0 4%;display:block}.tp__timer{--tp-hot:#fbbf24;background:linear-gradient(100deg,#1d0a5e,#2b0f73 55%,#160748) padding-box padding-box,linear-gradient(100deg,#fbbf24e6,#a855f7b3 55%,#fbbf24e6) border-box;border:1.5px solid #0000;border-radius:20px;align-items:center;gap:12px;margin-top:8px;padding:10px 16px 8px 12px;display:flex;position:relative;box-shadow:0 8px 24px -14px #fbbf24cc}.tp__timer.is-low{--tp-hot:#f87171}.tp__ring{width:46px;height:46px;color:var(--tp-hot);background:conic-gradient(var(--tp-hot) var(--tp-left), #ffffff24 0);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.tp__ring:before{content:"";background:#1d0a5e;border-radius:50%;position:absolute;inset:4px}.tp__ring svg{position:relative}.tp__timer-label{color:#fff;flex:1;min-width:0;margin:0;font-size:1.08rem;font-weight:800;line-height:1.15}.tp__digits{flex:none;align-items:flex-start;gap:7px;display:flex}.tp__unit{letter-spacing:.14em;text-transform:uppercase;color:#d9cffb;justify-items:center;gap:3px;font-size:.62rem;font-weight:700;display:grid}.tp__pair{perspective:200px;gap:3px;display:flex}.tp__card{background:linear-gradient(#3a1a94 49.5%,#0e0535 50.5%,#1d0a5e);border:1px solid #fbbf248c;border-radius:8px;place-items:center;width:36px;height:48px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 12px -5px #030114,0 0 12px -3px #fbbf248c}.tp__card:after{content:"";background:#030114e6;height:1px;position:absolute;inset:50% 0 auto}.tp__card b{font-variant-numeric:tabular-nums;color:var(--tp-hot);transform-origin:50%;font-size:1.85rem;font-weight:800;line-height:1;animation:.32s ease-out both tp-flip;display:block}.tp__timer:not(.is-low) .tp__card b{background:linear-gradient(#fff0b0,#fbbf24 70%);color:#0000;-webkit-background-clip:text;background-clip:text}.tp__digits em{gap:7px;padding-top:16px;display:grid}.tp__digits em i{background:var(--tp-hot);width:5px;height:5px;box-shadow:0 0 7px var(--tp-hot);border-radius:50%;animation:1s steps(2,jump-none) infinite tp-blink}.tp__rows{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.tp__rows li{align-items:center;gap:14px;display:flex}.tp__rows li>span{color:#fbbf24;background:linear-gradient(135deg,#5b21b6,#3b1485);border:1px solid #c084fc73;border-radius:12px;flex:none;place-items:center;width:50px;height:44px;display:grid}.tp__rows p{color:#e4dcff;min-width:0;margin:0;font-size:.86rem;line-height:1.3}.tp__rows b{color:#fff;font-size:1.05rem;font-weight:700;display:block}.tp__cta{white-space:nowrap;color:#120640;background:linear-gradient(#ffe58a,#fbbf24 70%,#f59e0b);border:2px solid #fff0b0;border-radius:999px;justify-content:center;align-items:center;margin-top:16px;padding:12px 64px;font-size:1.28rem;font-weight:800;transition:transform .15s;animation:2.4s ease-in-out infinite tp-glow;display:flex;position:relative;overflow:hidden}.tp__cta:hover{transform:translateY(-2px)}.tp__cta>span{color:#fff;background:#1a0a58;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;right:6px;translate:0 -50%}.tp__cta:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffffbf,#0000);width:30%;animation:3.6s ease-in-out infinite tp-shine;position:absolute;top:0;bottom:0;left:-40%;transform:skew(-20deg)}.tp__plans{color:#fff;text-underline-offset:5px;width:fit-content;margin:12px auto 0;font-size:1rem;font-weight:700;text-decoration:underline;display:block}.tp__plans:hover{color:#fde68a}@keyframes tp-flip{0%{opacity:0;transform:rotateX(-80deg)}}@keyframes tp-blink{0%{opacity:1}to{opacity:.3}}@keyframes tp-fade{0%{opacity:0}}@keyframes tp-rise{0%{opacity:0;transform:translateY(24px)scale(.96)}}@keyframes tp-edge-turn{to{--tp-edge:360deg}}@keyframes tp-float{50%{translate:0 -6px}}@keyframes tp-shine{0%,55%{left:-40%}to{left:125%}}@keyframes tp-glow{0%,to{box-shadow:0 0 14px #fbbf248c,0 10px 22px -12px #fb923ce6}50%{box-shadow:0 0 30px 5px #fbbf24e6,0 10px 26px -10px #fb923c}}@media (min-width:781px) and (max-height:700px){.tp{width:min(900px,100%)}.tp__title{font-size:2.2rem}.tp__swoosh{display:none}.tp__rows{gap:7px;margin-top:10px}.tp__rows p{font-size:0}.tp__rows li>span{height:36px}.tp__cta{margin-top:12px;padding-block:8px;font-size:1.1rem}.tp__cta>span{width:34px;height:34px}}@media (max-width:960px) and (min-width:781px){.tp__timer{padding-inline:12px}.tp__cta{padding-inline:50px;font-size:1.08rem}.tp__body{padding-inline:12px 22px}}@media (max-width:780px){.tp{border-radius:24px;width:min(460px,100%)}.tp__scroll{border-radius:22px;grid-template-columns:minmax(0,1fr)}.tp__visual{justify-content:center;height:186px;padding:10px 0 0}.tp__logo{width:54px;top:10px;left:14px}.tp__scene{width:auto;height:100%}.tp__body{padding:10px 16px 14px}.tp__flagline{padding-right:0}.tp__flag{padding:6px 20px;font-size:.74rem}.tp__title{font-size:min(8.3vw,2.4rem)}.tp__swoosh{margin-top:0}.tp__timer{border-radius:18px;margin-top:4px;padding:8px 12px}.tp__rows{gap:7px;margin-top:10px}.tp__rows li{gap:10px}.tp__rows li>span{border-radius:10px;width:40px;height:36px}.tp__rows p{font-size:.76rem}.tp__rows b{font-size:.92rem}.tp__cta{margin-top:12px;padding:9px 46px;font-size:1.05rem}.tp__cta>span{width:34px;height:34px;right:5px}.tp__plans{margin-top:9px;font-size:.88rem}}@media (max-width:780px) and (max-height:700px){.tp__visual{display:none}.tp__body{padding-top:16px}.tp__flagline{justify-content:flex-start;padding-right:46px}.tp__flagline:before,.tp__flagline:after{display:none}.tp__rows p{font-size:0}.tp__swoosh{display:none}.tp__timer{margin-top:10px}}@media (max-width:360px){.tp__flag{padding:5px 14px;font-size:.66rem}.tp__flag i{display:none}.tp__cta{padding-inline:40px;font-size:.94rem}}@media (max-width:960px) and (min-width:781px){.tp__ring{width:38px;height:38px}.tp__ring svg{width:18px;height:18px}.tp__timer-label{font-size:.92rem}.tp__digits{gap:5px}.tp__card{width:29px;height:40px}.tp__card b{font-size:1.5rem}.tp__digits em{padding-top:13px}}@media (max-width:780px){.tp__timer{gap:9px;padding:8px 12px 6px 9px}.tp__ring{width:38px;height:38px}.tp__ring svg{width:18px;height:18px}.tp__timer-label{font-size:.92rem}.tp__digits{gap:5px}.tp__pair{gap:2px}.tp__card{border-radius:7px;width:28px;height:38px}.tp__card b{font-size:1.4rem}.tp__digits em{gap:6px;padding-top:12px}.tp__digits em i{width:4px;height:4px}}@media (max-width:360px){.tp__timer{gap:7px;padding-inline:7px 9px}.tp__ring{width:32px;height:32px}.tp__ring svg{width:15px;height:15px}.tp__timer-label{font-size:.78rem}.tp__card{width:23px;height:34px}.tp__card b{font-size:1.2rem}.tp__digits{gap:4px}}@media (prefers-reduced-motion:reduce){.tp-back,.tp,.tp__cta,.tp__cta:after,.tp__scene,.tp__card b,.tp__digits em i{animation:none}.tp__x,.tp__cta{transition:none}}
