@font-face{font-family:Anton;src:url(/fonts/anton.woff2) format("woff2");font-display:swap}@font-face{font-family:Monoton;src:url(/fonts/monoton.woff2) format("woff2");font-display:swap}:root{--bg:#0b0420;--bg2:#120731;--panel:#170a33;--ink:#f4ecff;--mute:#b9abd9;--pink:#ff2fa8;--hot:#ff5fa2;--orange:#ff8a3d;--sun:#ffd166;--cyan:#22e4ff;--teal:#0fb5c4;--violet:#8b5cff;--line:#ffffff17;--display:Anton,Impact,"Arial Narrow",sans-serif;--body:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--r:18px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.7 var(--body);overflow-x:hidden}body::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(900px 500px at 85% 10%,#ff2fa81f,transparent 60%),radial-gradient(800px 600px at 0% 60%,#22e4ff14,transparent 60%),radial-gradient(700px 500px at 60% 110%,#8b5cff22,transparent 60%)}body::after{content:"";position:fixed;inset:0;z-index:100;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}main,footer,nav{position:relative;z-index:1}a{color:var(--cyan);text-underline-offset:3px}a:hover{color:var(--hot)}:focus-visible{outline:3px solid var(--sun);outline-offset:3px;border-radius:6px}.skip{position:absolute;left:-999px;top:0;z-index:200;background:var(--sun);color:#000;padding:.5rem 1rem}.skip:focus{left:1rem;top:1rem}nav.top{position:sticky;top:0;z-index:50;display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;align-items:center;justify-content:space-between;padding:.65rem clamp(1rem,4vw,2.5rem);background:linear-gradient(#0b0420ee,#0b0420cc);backdrop-filter:blur(12px) saturate(1.4);border-bottom:1px solid #ff2fa833}.logo{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--display);font-size:1.35rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;line-height:1}.logo .stars{display:inline-flex}.wm-a{color:var(--ink)}.wm-b{color:var(--pink);text-shadow:0 0 14px #ff2fa8aa;margin-left:.3em}.links{display:flex;gap:1.1rem;overflow-x:auto;scrollbar-width:none;font-size:.88rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.links a{color:var(--mute);text-decoration:none;white-space:nowrap;padding:.2rem 0;border-bottom:2px solid transparent}.links a:hover,.links a[aria-current]{color:var(--ink);border-color:var(--pink)}.stars{display:inline-flex;gap:3px;vertical-align:middle}.st path{fill:#ffffff22;stroke:#ffffff44;stroke-width:1}.st.on path{fill:var(--sun);stroke:#fff6;filter:drop-shadow(0 0 4px #ffd16699)}.hero{position:relative;min-height:min(92vh,880px);display:grid;place-items:center;overflow:hidden;isolation:isolate;border-bottom:1px solid #ff2fa855}.hero-art{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.hero::after{content:"";position:absolute;inset:auto 0 0;height:30%;background:linear-gradient(transparent,var(--bg));z-index:-1}.hero-in{text-align:center;padding:5.5rem 1rem 8rem;max-width:900px}.kicker{font-family:var(--body);font-weight:800;color:var(--cyan);text-transform:uppercase;letter-spacing:.28em;font-size:.74rem;margin:0 0 .6rem}.wordmark{font-family:Monoton,var(--display);font-weight:400;font-size:clamp(3rem,13vw,8.6rem);line-height:.95;margin:0 0 .5rem;text-transform:uppercase;display:flex;flex-direction:column;align-items:center}.wordmark .wm-a{color:#ffe7f6;text-shadow:0 0 6px #fff,0 0 22px var(--pink),0 0 48px var(--pink),0 0 90px #ff2fa877;animation:buzz 6s infinite}.wordmark .wm-b{margin:0;color:#d9fbff;text-shadow:0 0 6px #fff,0 0 22px var(--cyan),0 0 48px var(--cyan),0 0 90px #22e4ff77}@keyframes buzz{0%,92%,100%{opacity:1}93%{opacity:.55}94%{opacity:1}96%{opacity:.7}97%{opacity:1}}.hero .stars{display:flex;justify-content:center;margin:.5rem 0 .4rem}.sub{color:#fff;background:#0b0420cc;box-shadow:0 0 0 1px #ff9ad533,0 10px 30px #0008;backdrop-filter:blur(6px);border-radius:12px;padding:.35rem .9rem;display:inline-block;font-size:clamp(1rem,2.6vw,1.2rem);max-width:34rem;margin:.6rem auto 0;text-shadow:0 2px 12px #000}.countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.4rem,2vw,.9rem);margin:1.8rem auto 1rem;max-width:560px}.countdown div{position:relative;background:linear-gradient(180deg,#1b0b38cc,#0b0420ee);border:1px solid #ff9ad555;border-radius:14px;padding:.9rem .2rem .6rem;box-shadow:0 10px 30px #0008,inset 0 1px 0 #fff2;backdrop-filter:blur(6px)}.countdown div::after{content:"";position:absolute;left:8%;right:8%;top:50%;height:1px;background:#ffffff1a}.countdown b{display:block;font-family:var(--display);font-weight:400;font-size:clamp(2rem,9vw,3.4rem);line-height:1.05;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 0 18px var(--hot)}.countdown b.flip{animation:flip .45s ease}@keyframes flip{0%{transform:translateY(-6px);opacity:.3}100%{transform:none;opacity:1}}.countdown small{color:var(--mute);text-transform:uppercase;font-size:.66rem;font-weight:700;letter-spacing:.2em}.launch{font-size:.95rem;color:#fff;text-shadow:0 2px 10px #000}.hero-ctas{display:flex;gap:.7rem;justify-content:center;flex-wrap:wrap;margin-top:1.3rem}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.35rem;border-radius:999px;background:linear-gradient(90deg,var(--pink),var(--orange));color:#1a0420;font-weight:800;letter-spacing:.03em;text-decoration:none;box-shadow:0 8px 28px #ff2fa866;transition:transform .2s,box-shadow .2s}.btn:hover{color:#1a0420;transform:translateY(-2px);box-shadow:0 14px 36px #ff2fa899}.btn.ghost{background:#0b0420aa;border:1.5px solid #22e4ffaa;box-shadow:0 0 18px #22e4ff33;color:#e9fdff}.btn.ghost:hover{border-color:var(--cyan);box-shadow:0 0 26px #22e4ff66}.ticker{overflow:hidden;background:linear-gradient(90deg,var(--pink),var(--orange),var(--pink));color:#1a0420;font-family:var(--display);font-size:1.05rem;letter-spacing:.08em;padding:.55rem 0;transform:rotate(-1.2deg) scale(1.03);margin:-1.3rem 0 1rem;position:relative;z-index:3;box-shadow:0 10px 30px #ff2fa855}.ticker div{display:flex;gap:1.4rem;white-space:nowrap;width:max-content;animation:tick 40s linear infinite}.ticker b{color:#fff}@keyframes tick{to{transform:translateX(-50%)}}.wrap{max-width:1180px;margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem) 3rem}.wrap.narrow{max-width:820px}.block{margin:4.5rem 0}.sec-h{display:flex;align-items:baseline;gap:.8rem;font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(2.2rem,7vw,4rem);line-height:1;letter-spacing:.02em;margin:0 0 1.8rem}.sec-h small{font-family:var(--body);font-size:.9rem;font-weight:800;color:var(--pink);letter-spacing:.2em;border:1.5px solid var(--pink);border-radius:999px;padding:.15rem .6rem;transform:translateY(-.5em)}.sec-h span{background:linear-gradient(90deg,#fff 10%,var(--hot) 55%,var(--orange));-webkit-background-clip:text;background-clip:text;color:transparent}.more{text-align:center;margin-top:1.8rem}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.1rem}.cards.small{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.card{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:1.3rem 1.3rem 1.1rem;border-radius:var(--r);text-decoration:none;color:var(--ink);background:linear-gradient(160deg,#21104a,#120731 60%);border:1px solid var(--line);overflow:hidden;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .35s}.card::before{content:"";position:absolute;inset:0;background:linear-gradient(130deg,#ff2fa833,transparent 40%,#22e4ff22);opacity:0;transition:opacity .35s}.card::after{content:"";position:absolute;right:-40px;top:-40px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,#ff8a3d55,transparent 70%)}.cards.feature .card:first-child{background:linear-gradient(140deg,#5a1260,#22104a 55%,#0e3346)}.cards.feature .card:first-child h3{font-size:clamp(1.7rem,4vw,2.4rem)}.card:hover{transform:translateY(-6px) rotate(-.3deg);border-color:#ff2fa888;box-shadow:0 18px 40px #0009,0 0 30px #ff2fa833}.card:hover::before{opacity:1}.card-kicker{font-size:.7rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--cyan)}.card h3{position:relative;font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:1.55rem;line-height:1.08;margin:.2rem 0 0;letter-spacing:.01em}.card p{position:relative;color:var(--mute);font-size:.92rem;line-height:1.55;margin:0;flex:1}.card-go{position:relative;font-weight:800;font-size:.85rem;color:var(--hot);letter-spacing:.06em;text-transform:uppercase}.card-go span{display:inline-block;transition:transform .3s}.card:hover .card-go span{transform:translateX(5px)}.card.soon .card-go{color:var(--sun)}@media (min-width:1000px){.cards.feature{grid-template-columns:repeat(4,1fr)}.cards.feature .card:first-child{grid-column:span 2;grid-row:span 2;justify-content:flex-end;padding:2rem}.cards.feature .card:first-child p{flex:none;font-size:1.02rem;max-width:30rem}.cards.feature .card:last-child{grid-column:span 2}}.cards.feature .card:first-child::after{width:320px;height:320px;right:-80px;top:-80px;background:radial-gradient(circle,#ffd16655,#ff2fa833 40%,transparent 70%)}.chars{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.1rem}.char{margin:0;border-radius:var(--r);overflow:hidden;background:var(--panel);border:1px solid var(--line);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.char:hover{transform:translateY(-6px);box-shadow:0 18px 40px #0009,0 0 28px #22e4ff33}.portrait{display:block;width:100%;height:auto;aspect-ratio:1;transition:transform .6s}.char:hover .portrait{transform:scale(1.05)}.char figcaption{display:flex;flex-direction:column;gap:.15rem;padding:.9rem 1rem 1.1rem;border-top:3px solid var(--pink)}.char .role{font-size:.68rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--cyan)}.char strong{font-family:var(--display);font-weight:400;font-size:1.5rem;text-transform:uppercase;line-height:1.1;letter-spacing:.02em}.char .line{color:var(--mute);font-size:.88rem;line-height:1.45}.art-note{color:var(--mute);font-size:.78rem;text-align:center;margin-top:.9rem;opacity:.85}.map{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.6rem;align-items:center;background:linear-gradient(160deg,#160a33,#0a1a2c);border:1px solid var(--line);border-radius:22px;padding:clamp(.8rem,3vw,1.6rem)}.map-art{width:100%;height:auto;border-radius:14px}.map-art .coast-line{filter:drop-shadow(0 0 6px #ff2fa8)}.map-art .dot{fill:var(--sun)}.map-art .pulse{fill:#ffd16633;animation:pulse 2.4s infinite;animation-delay:var(--d);transform-box:fill-box;transform-origin:center}.map-art .lbl{fill:#fff;font:400 17px var(--display);letter-spacing:.04em;text-transform:uppercase;paint-order:stroke;stroke:#070313;stroke-width:4px}.map-art .note{fill:#b9abd9;font:12px var(--body)}@keyframes pulse{0%{transform:scale(.6);opacity:1}100%{transform:scale(1.8);opacity:0}}.regions{list-style:none;counter-reset:r;margin:0;padding:0;display:grid;gap:.6rem}.regions li{counter-increment:r;display:grid;grid-template-columns:auto 1fr;column-gap:.8rem;padding:.75rem .9rem;border-radius:12px;background:#ffffff08;border:1px solid var(--line)}.regions li::before{content:counter(r,decimal-leading-zero);grid-row:span 2;font-family:var(--display);font-size:1.6rem;color:var(--pink);line-height:1}.regions strong{font-family:var(--display);font-weight:400;text-transform:uppercase;letter-spacing:.03em;font-size:1.15rem}.regions span{color:var(--mute);font-size:.9rem;line-height:1.4}.page-hero{position:relative;overflow:hidden;isolation:isolate;border-bottom:1px solid #ff2fa855;min-height:320px;display:flex;align-items:flex-end}.banner-art{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.page-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b0420f2 20%,#0b042099 60%,transparent),linear-gradient(transparent 50%,#0b0420);z-index:-1}.page-hero-in{max-width:820px;margin:0 auto;width:100%;padding:3.5rem clamp(1rem,4vw,2.5rem) 2rem}.page-hero h1{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(2.1rem,7vw,3.8rem);line-height:1.02;margin:.6rem 0 .6rem;letter-spacing:.01em;text-shadow:0 4px 30px #000}.meta{color:var(--mute);font-size:.85rem;margin:0}.content{font-size:1.04rem}.content>p:first-child{font-size:.9rem;color:var(--mute)}.content h2{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(1.6rem,4.5vw,2.2rem);line-height:1.1;margin:2.6rem 0 1rem;letter-spacing:.02em;display:flex;align-items:center;gap:.6rem}.content h2::before{content:"";width:12px;height:12px;flex:none;background:var(--pink);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);filter:drop-shadow(0 0 6px var(--pink))}.content ul,.content ol{padding-left:0;list-style:none}.content>ul>li,.content>ol>li{position:relative;margin:.65rem 0;padding:.85rem 1rem .85rem 1.1rem;background:linear-gradient(90deg,#ffffff0a,#ffffff04);border:1px solid var(--line);border-left:3px solid var(--violet);border-radius:12px}.content>ol{counter-reset:o}.content>ol>li{counter-increment:o;padding-left:3rem}.content>ol>li::before{content:counter(o);position:absolute;left:1rem;top:.85rem;font-family:var(--display);color:var(--pink);font-size:1.2rem}.content strong{color:#fff}.verify .content{max-width:820px;margin:0 auto;padding:clamp(1.2rem,4vw,2.2rem);border-radius:22px;background:linear-gradient(160deg,#1b0c3a,#0d1630);border:1px solid var(--line)}.verify .content h2{margin-top:0}.tag{display:inline-flex;align-items:center;gap:.35rem;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;padding:.18rem .55rem .16rem;border-radius:6px;vertical-align:.12em;margin-right:.3rem;line-height:1.4;white-space:nowrap}.tag i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.tag.confirmed{background:#0f3d2e;color:#6dffc2;border:1px solid #6dffc266}.tag.reported{background:#3d2a0a;color:#ffc46b;border:1px solid #ffc46b66}.tag.rumor{background:#3d0a2a;color:#ff8ccc;border:1px solid #ff8ccc66}.table-wrap{overflow-x:auto;border-radius:14px;border:1px solid var(--line);margin:1.2rem 0}table{width:100%;border-collapse:collapse;font-size:.94rem}th,td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--line)}th{background:linear-gradient(90deg,#ff2fa833,#22e4ff22);color:#fff;font-family:var(--display);font-weight:400;letter-spacing:.06em;text-transform:uppercase}tr:nth-child(even) td{background:#ffffff05}tr:last-child td{border-bottom:0}.cta{position:relative;overflow:hidden;margin:4rem 0 1rem;padding:clamp(1.8rem,5vw,3.2rem) 1.4rem;border-radius:24px;text-align:center;background:radial-gradient(600px 240px at 50% 120%,#ff8a3d66,transparent),linear-gradient(135deg,#5a1260,#22104a 50%,#0e3346);border:1px solid #ff2fa866;box-shadow:0 20px 60px #ff2fa822}.cta::before{content:"";position:absolute;inset:auto -10% -60% -10%;height:120%;background:repeating-linear-gradient(90deg,#22e4ff22 0 1px,transparent 1px 48px),repeating-linear-gradient(0deg,#22e4ff22 0 1px,transparent 1px 28px);transform:perspective(400px) rotateX(60deg);transform-origin:top;pointer-events:none}.cta>*{position:relative}.cta-h{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(1.8rem,5.5vw,3rem);line-height:1.05;margin:.6rem 0 .5rem}.cta p{max-width:36rem;margin:0 auto 1.3rem;color:#eadcff}.faq{margin-top:3rem}.faq .sec-h{font-size:clamp(1.8rem,5vw,2.6rem)}.faq details{background:var(--panel);border-radius:14px;margin:.6rem 0;border:1px solid var(--line);transition:border-color .2s}.faq details[open]{border-color:#22e4ff66}.faq summary{cursor:pointer;font-weight:700;padding:1rem 1.2rem;list-style:none;display:flex;justify-content:space-between;gap:1rem}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";color:var(--pink);font-size:1.4rem;line-height:1;transition:transform .25s}.faq details[open] summary::after{transform:rotate(45deg)}.faq details p{margin:0;padding:0 1.2rem 1.1rem;color:var(--mute)}footer{border-top:1px solid #ff2fa833;background:#07021499;margin-top:3rem}.foot-in{max-width:820px;margin:0 auto;padding:2.5rem 1.2rem;text-align:center;color:var(--mute);font-size:.84rem}.foot-in .logo{font-size:1.8rem;margin-bottom:.6rem}.foot-links a{color:var(--mute)}.foot-links a:hover{color:var(--hot)}.js .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0) * 60ms)}.js .reveal.in{opacity:1;transform:none}@media (max-width:760px){.cards.feature .map{grid-template-columns:1fr}.chars{grid-template-columns:repeat(2,1fr);gap:.7rem}.char strong{font-size:1.15rem}.char .line{font-size:.8rem}.char figcaption{padding:.7rem .75rem .9rem}.hero-in{padding:4rem 1rem 6rem}nav.top{justify-content:center}.links{flex-wrap:wrap;justify-content:center;overflow:visible;gap:.2rem .9rem;font-size:.76rem}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js .reveal{opacity:1;transform:none}}.feat-art{position:absolute;inset:0 0 auto 0;height:58%;display:flex;align-items:center;justify-content:center;pointer-events:none}.feat-art b{font-family:Monoton,var(--display);font-weight:400;font-size:clamp(5rem,12vw,10rem);line-height:1;color:#ffe7f6;text-shadow:0 0 10px #fff,0 0 30px var(--pink),0 0 70px var(--pink);opacity:.9}.feat-art .stars{position:absolute;bottom:8%;gap:8px}@media (max-width:999px){.feat-art{display:none}}.btn.disabled{cursor:not-allowed;opacity:.55;filter:grayscale(.5);box-shadow:none;pointer-events:none}.btn.disabled:hover{transform:none}.btn em{font-style:normal;font-weight:600;opacity:.85}.btn.alt{background:linear-gradient(90deg,var(--cyan),var(--violet));color:#0b0420}.btn.small{padding:.55rem 1rem;font-size:.88rem;align-self:flex-start}.pay-row{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;margin:1rem 0}.fine{font-size:.8rem;color:var(--mute);margin:.6rem 0 0}.fine a{color:var(--cyan)}.support{margin:3rem 0 1rem;border-radius:24px;padding:2px;background:linear-gradient(120deg,var(--pink),var(--orange),var(--cyan))}.support-in{border-radius:22px;padding:clamp(1.5rem,5vw,2.6rem) 1.3rem;text-align:center;background:radial-gradient(500px 200px at 50% 0,#ff2fa833,transparent),#120731}.support-in p{color:#eadcff;max-width:34rem;margin:.3rem auto}.sponsor-slot{display:flex;align-items:center;gap:1rem;margin:2.2rem 0;padding:1rem 1.2rem;border-radius:16px;border:1.5px dashed #ffd16677;background:repeating-linear-gradient(135deg,#ffd1660a 0 12px,transparent 12px 24px),#140a2c}.sponsor-slot div{flex:1;display:flex;flex-direction:column;line-height:1.4}.sponsor-slot span{color:var(--mute);font-size:.88rem}.sponsor-slot a{font-weight:800;white-space:nowrap;color:var(--sun);text-decoration:none}.sponsor-slot a:hover{color:var(--hot)}.sp-tag{flex:none;font-size:.62rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#1a0420;background:var(--sun);padding:.2rem .5rem;border-radius:6px}@media (max-width:560px){.sponsor-slot{flex-wrap:wrap}.sponsor-slot a{width:100%}}.tier{border-radius:22px;padding:clamp(1.3rem,4vw,2rem);background:linear-gradient(150deg,#4a1260,#1b0c3a 55%,#0e3346);border:1px solid #ff2fa866;box-shadow:0 20px 50px #ff2fa822}.tier h3{font-family:Monoton,var(--display);font-weight:400;font-size:clamp(2.6rem,9vw,4rem);margin:.4rem 0 0;line-height:1;color:#ffe7f6;text-shadow:0 0 10px #fff,0 0 30px var(--pink)}.price{margin:.4rem 0 1rem;color:var(--mute)}.price b{font-family:var(--display);font-weight:400;font-size:2rem;color:#fff;margin-right:.1rem}.ph{display:inline-block;font-size:.6rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--sun);border:1px dashed #ffd16699;border-radius:6px;padding:.05rem .4rem;vertical-align:.4em;margin-left:.4rem}.content .perks{margin:0 0 1.2rem}.content .perks li{background:#0b042066;border-left-color:var(--pink)}.cards.sponsors{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:1.2rem 0}.card.sp{cursor:default}.card.sp:hover{transform:none}.card.sp .price{margin:.2rem 0 .4rem}.content .card h3{display:block}.content .card h3::before{display:none}.sponsor-slot .sp-tag{color:#1a0420;font-size:.62rem}.btn.disabled{opacity:1;filter:none;background:#1b0f36;color:#d8cdf2;border:1.5px dashed #b9abd988;box-shadow:none}.btn.disabled em{color:var(--sun)}.card.sp .btn.small{align-self:stretch;justify-content:center;flex-wrap:wrap;text-align:center}.tier .perks{list-style:none;padding:0;display:grid;gap:.5rem}.tier .perks li{padding:.7rem .9rem;border-radius:12px;background:#0b042080;border:1px solid var(--line);border-left:3px solid var(--pink);margin:0}.tier-head .stars{margin-left:.5rem}.thanks{display:flex;flex-direction:column;gap:.3rem;align-items:center;text-align:center;margin:0 0 1.5rem;padding:1.1rem 1.3rem;border-radius:16px;background:linear-gradient(120deg,#0f3d2e,#123a4a);border:1.5px solid #6dffc288;box-shadow:0 0 30px #6dffc233}.thanks[hidden]{display:none}.thanks strong{display:flex;flex-direction:column;align-items:center;gap:.4rem;font-family:var(--display);font-weight:400;font-size:1.8rem;text-transform:uppercase;color:#fff}.thanks span{color:#d9fff0}.tldr{margin:0 0 1.6rem;padding:1.1rem 1.3rem;border-radius:16px;background:linear-gradient(135deg,#22e4ff14,#ff2fa814);border:1px solid #22e4ff55;border-left:4px solid var(--cyan)}.tldr-h{margin:0 0 .3rem;font-family:var(--display);letter-spacing:.12em;color:var(--cyan);font-size:1rem}.tldr p:last-child{margin:0;font-size:1.06rem;color:#fff}.keyfacts h2{margin-top:1rem}caption{caption-side:bottom;text-align:left;padding:.6rem 1rem;color:var(--mute);font-size:.78rem}td .tag{margin:0}tbody th{font-family:var(--body);text-transform:none;letter-spacing:0;font-weight:700;background:none;color:#fff}.foot-guides{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem 1rem;margin:0 0 1rem;font-size:.82rem}.foot-guides a{color:var(--mute)}.foot-guides a:hover{color:var(--hot)}.page-hero .meta a{color:var(--cyan)}.ad-strip{position:relative;height:40px;display:flex;align-items:center;justify-content:center;gap:.7rem;padding:0 1rem;overflow:hidden;background:linear-gradient(90deg,#1a0633,#2a0b47 30%,#3b0d4f 70%,#1a0633);border-bottom:1px solid #22e4ff40;font-size:.84rem;contain:layout paint}.ad-strip::before{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,#ff2fa8,#22e4ff,transparent);opacity:.8}.ad-strip a{display:flex;align-items:center;gap:.7rem;min-width:0;color:#fff;text-decoration:none;white-space:nowrap}.ad-strip a strong{font-family:var(--display);letter-spacing:.06em;font-weight:400;font-size:1rem;text-transform:uppercase;color:#ffe7f6}.ad-strip .ad-tl{color:#d9c8ee;overflow:hidden;text-overflow:ellipsis}.ad-strip .ad-go{color:var(--cyan);font-weight:700}.ad-strip a:hover .ad-go,.ad-strip a:focus-visible .ad-go{color:#fff;text-shadow:0 0 10px var(--cyan)}.ad-strip img{height:24px;width:auto}.ad-lbl{flex:none;font:700 .62rem/1 system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#1a0420;background:#ffd166;padding:.3rem .45rem;border-radius:4px}.is-house .ad-lbl{background:#c9b8e0}@media (max-width:640px){.ad-strip .ad-tl{display:none}.ad-strip{font-size:.8rem}}.ad-unit{margin:2rem 0;min-height:280px;padding:.5rem;border:1px dashed #ffffff22;border-radius:12px;background:#ffffff05}.ad-unit .ad-lbl{display:inline-block;margin-bottom:.4rem;background:#c9b8e0}.ad-foot{margin-bottom:3rem}@media (min-width:768px){.ad-unit{min-height:120px}.ad-in{min-height:280px}}.deal-disclosure{margin:0 0 1.6rem;padding:.9rem 1.1rem;border-radius:12px;border:1px dashed #ffd16666;background:#ffd1660d;font-size:.9rem}.deal-disclosure p{margin:.2rem 0}.deals{list-style:none;padding:0;margin:1rem 0 2rem;display:grid;gap:1rem}@media(min-width:720px){.deals{grid-template-columns:1fr 1fr}}.deal{padding:1rem 1.1rem;border-radius:14px;background:linear-gradient(160deg,#ffffff0d,#ffffff04);border:1px solid #ffffff1f}.deal.is-amazon{border-color:#ffd16666;box-shadow:0 0 0 1px #ffd16622 inset}.deal-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.deal-store{font:700 .72rem/1 system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan)}.deal h3{margin:.55rem 0 .3rem;font-size:1.08rem;line-height:1.3}.deal h3 a{color:#fff;text-decoration:none}.deal h3 a:hover{color:var(--hot)}.deal-price{margin:.2rem 0;font-size:1.35rem}.deal-price strong{font-family:var(--display);font-weight:400;color:#ffe66d;letter-spacing:.02em}.deal-price s{margin-left:.6rem;font-size:.95rem;color:var(--mute)}.deal-note{margin:.3rem 0;font-size:.92rem;color:#d9c8ee}.deal-meta{margin:.5rem 0 0;font-size:.78rem;color:var(--mute)}