@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Manrope:wght@400;500;700&display=swap");@import url("https://fonts.cdnfonts.com/css/pricedown");:root{--ink:#281438;--paper:#fff6ef;--pink:#ff5cab;--magenta:#ff3f8d;--violet:#8a45ff;--sunset:#ff9f43;--official-hero-art-landscape:url(/bg_landscape.jpg);--official-hero-art-portrait:url(/bg_portrait.jpg);--official-hero-art:var(--official-hero-art-landscape);--card:rgba(255,247,252,.74);--line:rgba(111,49,134,.24);--shadow:0 18px 42px rgba(78,28,106,.2)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{min-height:100vh;color:var(--ink);font-family:Manrope,Segoe UI,sans-serif;line-height:1.45;background:radial-gradient(circle at 12% 9%,rgba(255,92,171,.42),transparent 38%),radial-gradient(circle at 84% 8%,rgba(138,69,255,.35),transparent 44%),linear-gradient(145deg,#ffe7f4,#f0dcff 58%,#e6d0f5)}.pageShell{width:100%;max-width:none;margin:0;padding:0 0 2rem;position:relative;z-index:1}.ambientLayer{position:fixed;inset:0;pointer-events:none;opacity:.2;background-image:repeating-linear-gradient(130deg,transparent 0 18px,rgba(78,28,106,.06) 18px 19px);animation:drift 18s linear infinite}.heroFold{min-height:100svh;display:flex;flex-direction:column}.topAdRow{flex:0 0 auto;margin-bottom:0}.taglineRow{margin:0;display:flex;justify-content:center}.topLeaderboard{padding:.62rem .78rem .56rem}.topLeaderboard .adTag{top:.3rem}.topLeaderboard .adPlaceholder{margin-top:.12rem;font-size:.92rem}.brand{margin:0;font-family:Pricedown,Bebas Neue,Impact,sans-serif;color:#a02471;text-shadow:0 3px 14px rgba(255,63,141,.22);letter-spacing:.08em;font-size:clamp(1.2rem,2.4vw,1.7rem)}.tagline{margin:0;opacity:.84}.heroCard{background:rgba(25,10,48,.18);border:1px solid var(--line);border-radius:0;padding:clamp(.74rem,1.65vw,1.4rem);box-shadow:var(--shadow);display:flex;justify-content:center;position:relative;overflow:hidden;align-items:center;text-align:center;min-height:56.25vw;flex:1 1 auto}.heroCard:before{background-image:linear-gradient(180deg,rgba(27,12,51,.12),rgba(23,8,45,.32)),var(--official-hero-art);background-size:100% auto;background-position:50%;background-repeat:no-repeat;filter:saturate(1.14) contrast(1.08);z-index:0}.heroCard:after,.heroCard:before{content:"";position:absolute;inset:0}.heroCard:after{background:radial-gradient(circle at 50% 18%,hsla(0,0%,100%,.1),rgba(18,8,35,.45) 80%);z-index:1}.heroCard>*{position:relative;z-index:2}.heroTitle{margin:0;font-size:clamp(1rem,2vw,1.35rem);font-weight:600;color:hsla(0,0%,100%,.85);letter-spacing:.05em;text-transform:uppercase}.heroCenter{width:min(1240px,100%);display:grid;grid-gap:.74rem;gap:.74rem;justify-items:center}.releasePosterSection{margin-top:0}.releasePoster{position:relative;overflow:hidden;border-radius:0;border:1px solid rgba(149,81,220,.38);background:linear-gradient(180deg,#05091b,#070b1f 42%,#040613);box-shadow:0 24px 50px rgba(9,7,28,.48);text-align:center;padding:clamp(1.3rem,4.8vw,3.4rem) 1rem clamp(1.2rem,4.2vw,2.2rem)}.releasePoster:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 22%,rgba(255,92,171,.18),transparent 45%),radial-gradient(circle at 14% 70%,rgba(107,66,255,.13),transparent 36%),radial-gradient(circle at 86% 74%,rgba(255,160,74,.13),transparent 36%);pointer-events:none}.releasePoster>*{position:relative;z-index:1}.posterLogoTop{margin:0;text-transform:uppercase;color:#fff;font-family:Pricedown,Bebas Neue,Impact,sans-serif;letter-spacing:.03em;line-height:.86;font-size:clamp(2.1rem,5.4vw,5.6rem);text-shadow:0 3px 20px rgba(2,2,18,.82)}.posterLogoVI{margin:.06rem 0 1rem;line-height:.9;text-transform:uppercase;font-family:Pricedown,Bebas Neue,Impact,sans-serif;font-size:clamp(2.8rem,7.8vw,7.8rem);background:linear-gradient(135deg,#6c4fff,#ff4ba7 52%,#ffbd66);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 5px 24px rgba(73,32,149,.52)}.posterComing,.posterDate,.posterYear{margin:0;text-transform:uppercase;line-height:.92;letter-spacing:.03em;font-family:Bebas Neue,Impact,sans-serif;background:linear-gradient(125deg,#f85cab,#ffb06f 58%,#ef6bbf);-webkit-background-clip:text;background-clip:text;color:transparent}.posterComing{font-size:clamp(2.8rem,8.3vw,8rem)}.posterDate{font-size:clamp(3.2rem,10.4vw,10rem)}.posterYear{font-size:clamp(3.4rem,9.3vw,8.8rem)}.posterPlatforms{margin:.95rem 0 0;color:hsla(0,0%,100%,.92);letter-spacing:.07em;text-transform:uppercase;font-weight:700;font-size:clamp(.85rem,1.45vw,1.4rem)}.heroHeading{font-family:Pricedown,Bebas Neue,Impact,sans-serif;color:#3c1757;text-shadow:0 2px 18px rgba(255,92,171,.18);letter-spacing:.04em;margin:0;line-height:.88;font-size:clamp(2.6rem,6.2vw,5.8rem);max-width:16ch}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.09em;font-weight:700;font-size:.82rem;color:rgba(255,236,247,.96);text-shadow:0 2px 10px rgba(16,8,33,.48)}.heroMeta{display:grid;grid-gap:.45rem;gap:.45rem;justify-items:center}.launchLine{margin:0;font-weight:700;color:#fff8ff;text-shadow:0 2px 12px rgba(18,8,35,.55)}.shareButtons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}.shareLabel{font-size:.85rem;color:hsla(0,0%,100%,.7)}.shareLinks{display:flex;flex-wrap:wrap;gap:.35rem}.shareBtn{display:inline-block;padding:.35rem .65rem;font-size:.8rem;font-weight:500;font-family:inherit;color:hsla(0,0%,100%,.95);background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.25);border-radius:6px;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s}.shareBtn:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.4)}.heroInstall{margin-top:.75rem;min-height:44px}.helperLine{margin:0;max-width:78ch}.ctaRow{display:flex;gap:.8rem;flex-wrap:wrap;justify-content:center;margin-top:.22rem}.ctaButton{text-decoration:none;padding:.66rem 1rem;border-radius:0;font-weight:700;transition:transform .16s ease,box-shadow .16s ease;border:1px solid transparent}.ctaButton:hover{transform:translateY(-2px)}.ctaButton.primary{color:#fff;background:linear-gradient(125deg,var(--magenta),var(--sunset));box-shadow:0 10px 24px rgba(255,63,141,.34)}.ctaButton.secondary{color:#411b5f;background:hsla(0,0%,100%,.78);border-color:var(--line)}.timerWrap{width:100%;max-width:1220px;border-radius:22px;padding:clamp(.58rem,1vw,.9rem);background:linear-gradient(135deg,rgba(255,63,141,.82),rgba(138,69,255,.78),rgba(77,38,155,.86));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.22),0 22px 36px rgba(87,19,119,.32);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.timerGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(.4rem,.8vw,.8rem);gap:clamp(.4rem,.8vw,.8rem)}.timerUnit{display:flex;flex-direction:column;gap:.38rem;align-items:center}.flapWindow{position:relative;width:100%;min-height:clamp(88px,9.6vw,140px);border-radius:14px;overflow:hidden;border:1px solid hsla(0,0%,100%,.34);background:linear-gradient(180deg,hsla(0,0%,100%,.24),rgba(66,25,123,.14));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),inset 0 -16px 24px rgba(48,14,81,.4),0 12px 26px rgba(64,17,96,.34);perspective:900px}.flapFace{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-family:Pricedown,Bebas Neue,Impact,sans-serif;font-size:clamp(2.5rem,5.8vw,5.2rem);line-height:1;letter-spacing:.04em;text-shadow:0 4px 18px rgba(48,14,81,.55);-webkit-backface-visibility:hidden;backface-visibility:hidden}.flapPrevious{z-index:2;opacity:0}.flapCurrent{z-index:3}.timerUnit.isFlipping .flapPrevious{opacity:1;animation:flapOut .52s cubic-bezier(.2,.8,.2,1) forwards}.timerUnit.isFlipping .flapCurrent{animation:flapIn .52s cubic-bezier(.2,.8,.2,1)}.timerLabel{margin-top:.02rem;display:block;text-transform:uppercase;color:rgba(255,235,247,.95);letter-spacing:.08em;font-size:.72rem;font-weight:700}.launchedLabel,.timerError,.timerSubtext{color:#fff;margin:.1rem 0}.launchedLabel{font-size:1.85rem}.adBannerRow{margin-top:0}.adSlot{border:1px dashed rgba(126,44,162,.34);background:rgba(255,248,252,.74);border-radius:0;position:relative;padding:1rem .8rem .8rem;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.38)}.adTag{position:absolute;top:.4rem;left:.55rem;color:#9e2a73;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;opacity:.72}.adPlaceholder{margin:.22rem 0 0;font-size:.9rem;opacity:.75}.contentGrid{margin-top:0;display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:1.15rem;gap:1.15rem;align-items:stretch}.panel{border-radius:0;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);padding:1.1rem 1.15rem 1.2rem}.panel h2{margin-top:0;margin-bottom:.82rem;font-family:Bebas Neue,Impact,sans-serif;color:#5e1f81;letter-spacing:.04em;font-size:clamp(1.7rem,4vw,2.6rem)}.featureList{margin:0;padding:0;list-style:none;display:grid;grid-gap:.72rem;gap:.72rem}.featureItem{border-radius:0;border:1px solid var(--line);background:hsla(0,0%,100%,.66);padding:.76rem;display:grid;grid-template-columns:auto 1fr;grid-gap:.72rem;gap:.72rem;align-items:start}.featureIcon{width:2rem;height:2rem;display:grid;place-items:center;border-radius:0;background:linear-gradient(135deg,rgba(255,63,141,.18),rgba(138,69,255,.2));border:1px solid rgba(128,46,165,.28);font-size:1.1rem}.featureBody h3{margin:0;font-size:1.02rem}.featureBody p{margin:.18rem 0 .34rem}.featureBody a{font-size:.86rem;color:#7b246f;font-weight:700;text-decoration:none}.featureBody a:hover{text-decoration:underline}.railWrap{min-width:0;display:flex}.stickyRail{position:static;top:auto;height:100%;min-height:100%;width:100%}.roadmapPanel{margin-top:0}.roadmapList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.92rem;gap:.92rem}.roadmapCard{border-radius:0;border:1px solid var(--line);background:hsla(0,0%,100%,.68);padding:.8rem;display:grid;grid-gap:.5rem;gap:.5rem}.roadmapHead{display:flex;justify-content:space-between;gap:.45rem;align-items:flex-start;flex-wrap:wrap}.roadmapHead h3{margin:0;font-size:1rem}.roadmapHead p{margin:0;font-size:.82rem;font-weight:700;color:#7b246f}.roadmapCard>p{margin:0;font-size:.94rem}.roadmapMedia{border-radius:0;overflow:hidden;border:1px solid var(--line);background:#130625}.roadmapMedia iframe,.roadmapMedia video{display:block;width:100%;border:0;aspect-ratio:16/9}.roadmapLink{color:#7b246f;font-weight:700;font-size:.86rem;text-decoration:none}.roadmapLink:hover{text-decoration:underline}.faqPanel{margin-top:0;display:grid;grid-gap:.7rem;gap:.7rem}.widgetsList{display:grid;grid-gap:1rem;gap:1rem}.widgetCard{padding:1rem;background:hsla(0,0%,100%,.5);border:1px solid var(--line);border-radius:8px}.widgetCard h3{margin:0 0 .5rem;font-size:1.1rem;color:var(--ink)}.widgetCard p{margin:0;font-size:.95rem;line-height:1.5;color:var(--ink)}.widgetCard a{color:var(--pink);text-decoration:underline}.widgetCard code{padding:.15rem .35rem;font-size:.85em;background:rgba(0,0,0,.08);border-radius:4px;color:var(--ink)}.installBtn{display:inline-block;margin-top:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;font-family:inherit;color:#fff;background:linear-gradient(135deg,#6c4fff,#ff4ba7);border:none;border-radius:8px;cursor:pointer;transition:opacity .2s}.installBtn:hover{opacity:.9}.installBtnSecondary{margin-top:.75rem;background:rgba(0,0,0,.08);color:var(--ink)}.installHint{margin:.35rem 0 0;font-size:.8rem;color:var(--ink);opacity:.8}.installManual{margin-top:.5rem}.installInstructions,.installStatus{margin:.5rem 0 0;font-size:.9rem;color:var(--ink)}.heroInstall .installBtn{background:linear-gradient(135deg,#6c4fff,#ff4ba7);color:#fff}.heroInstall .installInstructions,.heroInstall .installStatus{color:hsla(0,0%,100%,.9)}.heroInstall .installHint{color:hsla(0,0%,100%,.75)}.heroInstall .installBtnSecondary{background:hsla(0,0%,100%,.2);color:#fff}.heroInstall .installManual .installInstructions{color:hsla(0,0%,100%,.9)}.faqItem{border:1px solid var(--line);background:hsla(0,0%,100%,.66);padding:.75rem}.faqItem h3{margin:0 0 .35rem;font-size:1rem}.faqItem p{margin:0}.siteFooter{margin-top:0;font-size:.9rem;opacity:.78}.siteFooter p{margin:.22rem 0}@keyframes flapOut{0%{transform:translateY(0) rotateX(0);opacity:1}to{transform:translateY(-112%) rotateX(90deg);opacity:0}}@keyframes flapIn{0%{transform:translateY(112%) rotateX(-85deg)}to{transform:translateY(0) rotateX(0)}}@keyframes reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes drift{0%{transform:translateY(0)}to{transform:translateY(-26px)}}@media (max-width:980px){:root{--official-hero-art:var(--official-hero-art-portrait)}.contentGrid{grid-template-columns:1fr}.railWrap{display:none}.roadmapList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.pageShell{width:100%;padding-top:0}.tagline{display:none}.timerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.flapWindow{min-height:86px}.heroHeading{font-size:clamp(2.3rem,12vw,3.9rem)}.releasePoster{border-radius:0}.featureItem{grid-template-columns:1fr;gap:.52rem}.featureIcon{width:1.84rem;height:1.84rem;font-size:1rem}}@media (max-height:900px){.heroCard{padding:.62rem .75rem .82rem;gap:.5rem}.heroHeading{font-size:clamp(2.1rem,8vh,4.2rem);line-height:.86}.helperLine{display:none}.ctaRow{margin-top:.1rem}.timerWrap{padding:.48rem}.flapWindow{min-height:clamp(74px,8.8vh,112px)}.flapFace{font-size:clamp(2.1rem,5.8vh,4.1rem)}}