@font-face{font-family: 'Chakra Petch';src: url('/assets/fonts/chakra-petch-700.woff2') format('woff2');font-weight: 700;font-display: swap;}@font-face{font-family: 'Chakra Petch';src: url('/assets/fonts/chakra-petch-600.woff2') format('woff2');font-weight: 600;font-display: swap;}@font-face{font-family: 'Exo 2';src: url('/assets/fonts/exo2-variable.woff2') format('woff2');font-weight: 100 900;font-display: swap;}@view-transition{navigation: auto;}:root{--bg: #080D19;--surface: #121C2E;--surface-raised: #1B2940;--surface-high: #243552;--stroke: #2E4466;--stroke-soft: rgba(46, 69, 102, 0.55);--cyan: #34D9EF;--blue: #6587FF;--violet: #AA75FF;--gold: #F6C56A;--orange: #FF9962;--red: #FF6175;--green: #5BE3A4;--text: #F2F7FF;--text-dim: #9AAFC7;--text-muted: #62758F;--tier-common: #4FA3FF;--tier-uncommon: #FFD23F;--tier-rare: #FF9A2E;--tier-epic: #FF4B5C;--tier-legendary: #B76BFF;--scrim: rgba(5, 9, 18, 0.78);--fs-hero: clamp(2.6rem, 6vw + 1rem, 5.5rem);--fs-h2: clamp(1.9rem, 3vw + 1rem, 3.2rem);--fs-h3: clamp(1.2rem, 1vw + 1rem, 1.6rem);--fs-label: 0.8rem;--fs-body: clamp(1rem, 0.3vw + 0.95rem, 1.125rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--display: 'Chakra Petch', 'Segoe UI', system-ui, sans-serif;--body: 'Exo 2', 'Segoe UI', system-ui, sans-serif;--header-h: 64px;--pad: 20px;--section-y: 72px;color-scheme: dark;}@media (min-width: 768px){:root{--pad: 32px;--section-y: 128px;--header-h: 72px;}}*, *::before, *::after{box-sizing: border-box;}html{-webkit-text-size-adjust: 100%;scroll-padding-top: var(--header-h);interpolate-size: allow-keywords;}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth;}}body{margin: 0;background: var(--bg);color: var(--text);font: 400 var(--fs-body)/1.6 var(--body);overflow-x: clip;min-height: 100vh;background-image: radial-gradient(ellipse 120% 60% at 50% 0%, var(--surface-raised), var(--bg) 70%);background-attachment: fixed;}img{max-width: 100%;height: auto;display: block;}h1, h2, h3{font-family: var(--display);font-weight: 700;line-height: 1.12;margin: 0 0 .5em;text-wrap: balance;overflow-wrap: anywhere;hyphens: auto;}h2{font-size: var(--fs-h2);text-transform: uppercase;letter-spacing: .06em;}h3{font-size: var(--fs-h3);font-weight: 600;letter-spacing: .02em;}p{margin: 0 0 1em;}ul, ol{margin: 0;padding: 0;list-style: none;}a{color: var(--cyan);text-decoration: none;}.legal a, .press-text a, .press-contact a, .footer-links a{background: linear-gradient(currentColor, currentColor) left bottom / 0% 1px no-repeat;transition: background-size .25s var(--ease-out), color .2s;}.legal a:hover, .press-text a:hover, .press-contact a:hover, .footer-links a:hover{background-size: 100% 1px;}button{font: inherit;color: inherit;background: none;border: 0;padding: 0;cursor: pointer;}:focus-visible{outline: 2px solid var(--cyan);outline-offset: 3px;border-radius: 6px;}main:focus{outline: none;}.sr{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.wrap{width: 100%;max-width: calc(1200px + 2 * var(--pad));margin-inline: auto;padding-inline: var(--pad);}.icon{width: 1.25em;height: 1.25em;flex: none;}.ph{color: var(--orange);font-style: normal;background: rgba(255, 153, 98, .1);border: 1px dashed rgba(255, 153, 98, .5);border-radius: 6px;padding: 0 .35em;}.muted{color: var(--text-dim);}.skip{position: fixed;left: 12px;top: -60px;z-index: 100;background: var(--cyan);color: var(--bg);padding: 10px 16px;border-radius: 10px;font-family: var(--display);font-weight: 700;transition: top .2s;}.skip:focus{top: 12px;}#stars{position: fixed;inset: 0;z-index: -1;width: 100vw;height: 100vh;pointer-events: none;}.kicker{font: 600 var(--fs-label)/1.4 var(--display);text-transform: uppercase;letter-spacing: .18em;color: var(--cyan);margin: 0 0 .9em;}.section{padding-block: var(--section-y);position: relative;}.section-head{max-width: 760px;margin-bottom: clamp(32px, 5vw, 64px);}.section-text{color: var(--text-dim);font-size: 1.08em;}.panel{background: color-mix(in srgb, var(--surface) 82%, transparent);border: 1px solid var(--stroke);border-radius: 18px;backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);box-shadow: inset 0 1px 0 rgba(255, 255, 255, .06);}.btn{display: inline-flex;align-items: center;justify-content: center;gap: .6em;min-height: 56px;padding: 0 26px;border-radius: 14px;font: 700 .95rem/1 var(--display);text-transform: uppercase;letter-spacing: .08em;transition: transform .18s var(--ease-out), box-shadow .18s var(--ease-out), border-color .18s;}.btn:hover{transform: translateY(-2px);}.btn:active{transform: scale(.97);}.btn-primary{background: var(--cyan);color: var(--bg);box-shadow: 0 0 24px color-mix(in srgb, var(--cyan) 35%, transparent);}.btn-primary:hover{box-shadow: 0 0 36px color-mix(in srgb, var(--cyan) 55%, transparent);}.btn-gold{background: var(--gold);color: #1A1206;animation: goldPulse 3s ease-in-out infinite;}.btn-secondary{border: 1px solid var(--stroke);color: var(--text);}.btn-secondary:hover{border-color: var(--cyan);}.btn-sm{min-height: 44px;padding: 0 18px;font-size: .8rem;}@keyframes goldPulse{50%{box-shadow: 0 0 28px color-mix(in srgb, var(--gold) 55%, transparent);}}.stores{display: flex;flex-wrap: wrap;gap: 12px;margin: 8px 0 10px;}.stores--center{justify-content: center;}.store{position: relative;overflow: hidden;display: inline-flex;align-items: center;gap: 12px;min-height: 56px;padding: 8px 22px 8px 18px;border-radius: 999px;background: rgba(255, 255, 255, .03);border: 1px solid var(--stroke);color: var(--text);font-family: var(--display);transition: border-color .2s, transform .18s var(--ease-out);}a.store:hover{border-color: var(--cyan);transform: translateY(-2px);}.store--soon{cursor: default;border-style: dashed;}.store::after{content: '';position: absolute;inset: 0;transform: translateX(-120%) skewX(-20deg);background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .14), transparent);animation: storeSweep 6s ease-in-out infinite 2s;}@keyframes storeSweep{0%, 80%{transform: translateX(-120%) skewX(-20deg);}100%{transform: translateX(160%) skewX(-20deg);}}.store-text{display: flex;flex-direction: column;line-height: 1.15;}.store-name{font-weight: 700;font-size: 1.05rem;letter-spacing: .02em;}.store-sub{font-size: .75rem;color: var(--text-dim);text-transform: uppercase;letter-spacing: .12em;}.store-badge img{height: 56px;width: auto;}.store-note{font-size: .9rem;color: var(--text-dim);margin: 0 0 12px;}.site-header{position: fixed;inset: 0 0 auto;z-index: 50;height: var(--header-h);view-transition-name: header;transition: background .2s, box-shadow .2s, backdrop-filter .2s;}.site-header.is-scrolled{background: color-mix(in srgb, var(--surface) 70%, transparent);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);box-shadow: 0 1px 0 color-mix(in srgb, var(--cyan) 45%, transparent);}.header-inner{height: 100%;display: flex;align-items: center;gap: 20px;}.brand{margin-right: auto;display: flex;align-items: center;min-height: 44px;}.brand img{height: 28px;width: auto;}.nav{position: relative;display: none;}.nav ul{display: flex;gap: 4px;}.nav a{display: block;padding: 12px 12px;color: var(--text-dim);font: 600 .85rem/1 var(--display);text-transform: uppercase;letter-spacing: .1em;transition: color .2s;}.nav a:hover, .nav a.is-active{color: var(--text);}.nav-indicator{position: absolute;left: 0;bottom: 2px;height: 2px;width: 0;background: var(--cyan);box-shadow: 0 0 10px var(--cyan);border-radius: 2px;opacity: 0;transition: transform .3s var(--ease-out), width .3s var(--ease-out), opacity .2s;}.lang-switch{display: none;color: var(--text-dim);font: 600 .85rem/1 var(--display);text-transform: uppercase;letter-spacing: .1em;padding: 14px 4px;}.lang-switch:hover{color: var(--cyan);}.header-cta{display: none;}.burger{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 12px;border: 1px solid var(--stroke);background: color-mix(in srgb, var(--surface) 70%, transparent);}@media (min-width: 480px){.header-cta{display: inline-flex;}}@media (min-width: 1100px){.nav, .lang-switch{display: block;}.burger{display: none;}.brand img{height: 32px;}}.menu{position: fixed;inset: 0;z-index: 60;background: rgba(8, 13, 25, .97);display: flex;align-items: center;justify-content: center;clip-path: circle(0 at calc(100% - 44px) 32px);transition: clip-path .5s var(--ease-in-out);}.menu[hidden]{display: none;}.menu.is-open{clip-path: circle(150% at calc(100% - 44px) 32px);}.menu ul{display: flex;flex-direction: column;align-items: center;gap: 6px;text-align: center;}.menu a{display: block;padding: 12px 20px;color: var(--text);font: 700 1.6rem/1.2 var(--display);text-transform: uppercase;letter-spacing: .08em;opacity: 0;transform: translateY(14px);transition: opacity .4s var(--ease-out), transform .5s var(--ease-out), color .2s;}.menu a:hover{color: var(--cyan);}.menu.is-open a{opacity: 1;transform: none;}.menu.is-open li:nth-child(1) a{transition-delay: .12s;}.menu.is-open li:nth-child(2) a{transition-delay: .18s;}.menu.is-open li:nth-child(3) a{transition-delay: .24s;}.menu.is-open li:nth-child(4) a{transition-delay: .3s;}.menu.is-open li:nth-child(5) a{transition-delay: .36s;}.menu.is-open li:nth-child(6) a{transition-delay: .42s;}.menu.is-open li:nth-child(n+7) a{transition-delay: .48s;}.menu .menu-cta{color: var(--gold);}.menu-close{position: absolute;top: 8px;right: var(--pad);width: 48px;height: 48px;display: grid;place-items: center;border-radius: 12px;border: 1px solid var(--stroke);}.hero{position: relative;min-height: 100svh;display: flex;align-items: center;padding: calc(var(--header-h) + 24px) 0 80px;overflow: hidden;isolation: isolate;}.hero-bg{position: absolute;inset: 0;z-index: -2;}.hero-bg img{width: 100%;height: 100%;object-fit: cover;opacity: .38;filter: saturate(1.15);}.hero-bg::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg, rgba(8, 13, 25, .55), rgba(8, 13, 25, .35) 40%, var(--bg)), radial-gradient(ellipse at 20% 40%, transparent, rgba(8, 13, 25, .6));}.nebula{position: absolute;inset: 0;z-index: -1;pointer-events: none;opacity: .55;transform: scale(1.4);background: radial-gradient(40% 30% at 70% 30%, rgba(170, 117, 255, .25), transparent 70%), radial-gradient(35% 30% at 25% 70%, rgba(52, 217, 239, .16), transparent 70%);animation: drift 26s ease-in-out infinite alternate;will-change: transform;}@keyframes drift{from{transform: scale(1.4);}to{transform: translate3d(4%, -3%, 0) scale(1.48);}}.hero-grid{display: grid;gap: 40px;align-items: center;}@media (min-width: 1024px){.hero-grid{grid-template-columns: 1.15fr .85fr;gap: 56px;}}.hero-logo{margin: 0 0 18px;font-size: var(--fs-hero);}.logo-wrap{position: relative;display: inline-block;max-width: 560px;width: 100%;}.logo{width: 100%;}.tagline{font: 700 clamp(1.15rem, 1.2vw + .9rem, 1.6rem)/1.3 var(--display);color: var(--text);letter-spacing: .02em;}.lead{color: var(--text-dim);max-width: 560px;}.minifacts{display: flex;flex-wrap: wrap;gap: 8px 16px;list-style: none;padding: 0;margin: 18px 0 0;color: var(--text-dim);font: 600 .85rem/1.4 var(--display);text-transform: uppercase;letter-spacing: .12em;}.minifacts li{display: inline-flex;align-items: center;gap: 6px;white-space: nowrap;}.minifacts .icon{width: 16px;height: 16px;color: var(--cyan);flex: none;}.js .logo{clip-path: inset(0 100% 0 0);animation: reveal 600ms var(--ease-out) 60ms forwards, logoGlow 400ms ease-out 700ms;}.js .logo-wrap::after{content: '';position: absolute;top: -10%;bottom: -10%;left: 0;width: 100%;pointer-events: none;background: linear-gradient(90deg, transparent 0, var(--violet) 1px, #fff 2px, var(--violet) 3px, transparent 4px);-webkit-mask: linear-gradient(transparent, #000 25%, #000 75%, transparent);mask: linear-gradient(transparent, #000 25%, #000 75%, transparent);filter: drop-shadow(0 0 10px var(--violet));animation: sweep 600ms var(--ease-out) 60ms forwards;opacity: 0;}@keyframes reveal{to{clip-path: inset(0 0 0 0);}}@keyframes sweep{0%{transform: translateX(0) skewX(-18deg);opacity: 1;}90%{opacity: 1;}100%{transform: translateX(100%) skewX(-18deg);opacity: 0;}}@keyframes logoGlow{50%{filter: drop-shadow(0 0 18px rgba(52, 217, 239, .7));}}.js .hero-in{opacity: 0;transform: translateY(16px);animation: heroIn .6s var(--ease-out) forwards;animation-delay: calc(500ms + var(--d) * 80ms);}@keyframes heroIn{to{opacity: 1;transform: none;}}.hero-visual{position: relative;display: flex;justify-content: center;padding: 10px 0 20px;}.phone{position: relative;display: block;aspect-ratio: 9 / 20;border-radius: 36px;overflow: hidden;border: 2px solid var(--stroke);background: #000;box-shadow: 0 0 0 6px #05080f, 0 0 36px color-mix(in srgb, var(--cyan) 20%, transparent);}.phone img{width: 100%;height: 100%;object-fit: cover;}.phone--hero{width: min(62vw, 300px);}@media (min-width: 1024px){.phone--hero{width: 320px;}}.hero-shot, .hero-video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}.hero-video{opacity: 0;transition: opacity .5s var(--ease-in-out);background: #000;}.is-playing .hero-video{opacity: 1;}.hero-trailer{margin: 14px 0 0;}.hero-trailer .btn{gap: 10px;}.hero-trailer .icon{width: 18px;height: 18px;}.trailer-video{display: block;height: min(86vh, 900px);width: auto;max-width: 94vw;aspect-ratio: 9 / 16;border-radius: 22px;border: 2px solid var(--stroke);background: #000;box-shadow: 0 0 40px rgba(52, 217, 239, .25);}.hero-ship{position: absolute;z-index: 2;width: clamp(120px, 26vw, 200px);left: max(0px, calc(50% - min(62vw, 300px) / 2 - 90px));bottom: 6%;animation: float 6s ease-in-out infinite;}@media (min-width: 1024px){.hero-ship{left: -30px;bottom: 10%;}}.hero-ship img{position: relative;transform: rotate(-12deg);filter: drop-shadow(0 0 18px rgba(52, 217, 239, .35));}.engine{position: absolute;left: 50%;top: 78%;width: 60%;height: 50%;transform: translateX(-50%) rotate(-12deg);background: radial-gradient(closest-side, rgba(52, 217, 239, .7), transparent);filter: blur(6px);animation: flicker .12s steps(2) infinite;}@keyframes float{50%{transform: translateY(-10px) rotate(2deg);}}@keyframes flicker{50%{opacity: .75;}}.hero-pause{position: absolute;z-index: 3;bottom: 20px;left: calc(50% + min(62vw, 300px) / 2 + 16px);width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;background: color-mix(in srgb, var(--surface) 80%, transparent);border: 1px solid var(--stroke);color: var(--text-dim);}@media (min-width: 1024px){.hero-pause{left: calc(50% + 176px);}}.hero-pause .i-play, .hero-pause.is-paused .i-pause{display: none;}.hero-pause.is-paused .i-play{display: block;}.scroll-hint{position: absolute;left: 50%;bottom: 18px;translate: -50% 0;width: 44px;height: 44px;display: grid;place-items: center;color: var(--cyan);animation: bob 1.8s ease-in-out infinite;transition: opacity .4s;}.scroll-hint.is-hidden{opacity: 0;pointer-events: none;}@keyframes bob{50%{transform: translateY(6px);}}.numbers{border-block: 1px solid var(--stroke-soft);background: color-mix(in srgb, var(--surface) 55%, transparent);}.numbers-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 0;padding-block: 18px;}.numbers-grid li{display: flex;flex-direction: column;align-items: center;text-align: center;padding: 16px 8px;}@media (min-width: 480px){.numbers-grid{grid-template-columns: repeat(3, 1fr);}}@media (min-width: 1024px){.numbers-grid{grid-template-columns: repeat(6, 1fr);}}.num{font: 700 clamp(2rem, 3vw + 1rem, 2.8rem)/1 var(--display);font-variant-numeric: tabular-nums;color: var(--text);transition: text-shadow .4s;}.num.is-done{animation: numGlow .8s ease-out;}@keyframes numGlow{30%{text-shadow: 0 0 18px var(--cyan);color: var(--cyan);}}.num-label{margin-top: 6px;font: 600 .78rem/1.3 var(--display);text-transform: uppercase;letter-spacing: .14em;color: var(--text-dim);}.rift{position: relative;height: 56px;overflow: hidden;pointer-events: none;}.rift-line{position: absolute;left: -5%;right: -5%;top: 50%;height: 2px;transform-origin: left;transform: rotate(-1.6deg) scaleX(0);background: linear-gradient(90deg, transparent, var(--violet) 20%, #fff 50%, var(--violet) 80%, transparent);box-shadow: 0 0 14px var(--violet);transition: transform .8s var(--ease-out);}@media (min-width: 768px){.rift-line{transform: rotate(-3deg) scaleX(0);}.rift.is-in .rift-line{transform: rotate(-3deg) scaleX(1);}}.rift.is-in .rift-line{transform: rotate(-1.6deg) scaleX(1);}.rift i{position: absolute;top: 50%;width: 4px;height: 4px;border-radius: 50%;background: #fff;box-shadow: 0 0 8px var(--violet);opacity: 0;}.rift i:nth-of-type(1){left: 22%;}.rift i:nth-of-type(2){left: 41%;}.rift i:nth-of-type(3){left: 63%;}.rift i:nth-of-type(4){left: 84%;}.rift.is-in i{animation: spark .7s ease-out forwards;}.rift.is-in i:nth-of-type(1){animation-delay: .15s;--sx: -8px;--sy: -14px;}.rift.is-in i:nth-of-type(2){animation-delay: .3s;--sx: 6px;--sy: 12px;}.rift.is-in i:nth-of-type(3){animation-delay: .45s;--sx: -4px;--sy: -16px;}.rift.is-in i:nth-of-type(4){animation-delay: .6s;--sx: 8px;--sy: 10px;}@keyframes spark{0%{opacity: 1;transform: translate(0, -50%);}100%{opacity: 0;transform: translate(var(--sx), calc(var(--sy) - 50%));}}.timeline{position: relative;display: grid;gap: 40px;padding-left: 52px;}.timeline-line{position: absolute;left: 19px;top: 20px;bottom: 20px;width: 2px;background: var(--surface-high);border-radius: 2px;}.timeline-fill{position: absolute;inset: 0;transform-origin: top;transform: scaleY(var(--p, 0));background: linear-gradient(var(--cyan), var(--blue));box-shadow: 0 0 12px var(--cyan);}.step{position: relative;display: flex;flex-direction: column;gap: 16px;}.step-node{position: absolute;left: -52px;top: 0;width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;background: var(--bg);border: 2px solid var(--stroke);font: 700 1rem/1 var(--display);color: var(--text-dim);transition: background .3s, border-color .3s, color .3s, box-shadow .3s;}.step.is-on .step-node{background: var(--cyan);border-color: var(--cyan);color: var(--bg);box-shadow: 0 0 18px var(--cyan);}.step-copy p{color: var(--text-dim);}.step-phone{width: min(46vw, 220px);transform: rotate(8deg);transition: transform .6s var(--ease-out);}.step.is-on .step-phone{transform: none;}@media (min-width: 768px){.timeline{grid-template-columns: repeat(4, 1fr);padding-left: 0;padding-top: 60px;gap: 28px;}.timeline-line{left: 20px;right: 20px;top: 19px;bottom: auto;width: auto;height: 2px;}.timeline-fill{transform-origin: left;transform: scaleX(var(--p, 0));background: linear-gradient(90deg, var(--cyan), var(--blue));}.step-phone{margin-top: auto;}.step-node{left: 0;top: -60px;}.step-phone{width: 100%;max-width: 220px;}}.overclock{margin-top: 56px;display: grid;gap: 28px;align-items: center;padding: 28px;border-color: color-mix(in srgb, var(--orange) 55%, var(--stroke));box-shadow: inset 0 1px 0 rgba(255, 255, 255, .06), 0 0 40px rgba(255, 153, 98, .12);}.overclock .kicker{color: var(--orange);}.overclock p:last-child{color: var(--text-dim);margin: 0;}.overclock-phone{width: min(60vw, 240px);justify-self: center;box-shadow: 0 0 0 6px #05080f, 0 0 36px rgba(255, 153, 98, .3);}@media (min-width: 768px){.overclock{grid-template-columns: 1fr auto;padding: 40px 48px;}}.feature-grid{display: grid;gap: 18px;}@media (min-width: 768px){.feature-grid{grid-template-columns: repeat(2, 1fr);}}@media (min-width: 1024px){.feature-grid{grid-template-columns: repeat(3, 1fr);}}.feature{padding: 28px;transition: border-color .2s, transform .2s var(--ease-out);}.feature:hover{border-color: color-mix(in srgb, var(--cyan) 60%, var(--stroke));}.feature-icon{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 14px;background: color-mix(in srgb, var(--cyan) 12%, transparent);color: var(--cyan);margin-bottom: 18px;}.feature-icon .icon{width: 26px;height: 26px;}.feature p{color: var(--text-dim);margin: 0;}.tier-dots{display: flex;gap: 8px;margin-top: 16px;}.tier-dots i{width: 22px;height: 6px;border-radius: 3px;background: var(--tier);box-shadow: 0 0 10px var(--tier);}.card-fan{display: flex;gap: 16px;overflow-x: auto;scroll-snap-type: x mandatory;padding: 20px var(--pad) 28px;margin-inline: calc(-1 * var(--pad));scrollbar-width: none;}.card-fan::-webkit-scrollbar{display: none;}.upgrade{--w: 210px;flex: none;width: var(--w);min-height: 290px;scroll-snap-align: center;position: relative;overflow: hidden;display: flex;flex-direction: column;gap: 10px;padding: 22px 18px;border-radius: 18px;background: linear-gradient(180deg, color-mix(in srgb, var(--tier) 14%, var(--surface)), var(--surface));border: 2px solid var(--tier);box-shadow: 0 0 18px color-mix(in srgb, var(--tier) 40%, transparent);transition: transform .7s var(--ease-out), opacity .5s var(--ease-out), box-shadow .2s;}.upgrade::after{content: '';position: absolute;inset: -50%;transform: translateX(-100%) rotate(25deg);background: linear-gradient(90deg, transparent 40%, rgba(255, 255, 255, .18) 50%, transparent 60%);transition: transform .7s var(--ease-out);pointer-events: none;}.upgrade:hover::after, .upgrade:focus-visible::after, .upgrade.is-tapped::after{transform: translateX(100%) rotate(25deg);}.upgrade:hover{box-shadow: 0 0 30px color-mix(in srgb, var(--tier) 60%, transparent);}.upgrade-tier{font: 600 .75rem/1 var(--display);text-transform: uppercase;letter-spacing: .16em;color: var(--tier);}.upgrade-dots{display: flex;gap: 5px;}.upgrade-dots i{width: 8px;height: 8px;border-radius: 50%;border: 1px solid var(--tier);}.upgrade-dots i.on{background: var(--tier);}.upgrade-icon{display: grid;place-items: center;width: 56px;height: 56px;border-radius: 14px;margin: 10px 0 6px;color: var(--tier);background: color-mix(in srgb, var(--tier) 16%, transparent);}.upgrade-icon .icon{width: 28px;height: 28px;}.upgrade-name{font: 700 1.15rem/1.2 var(--display);color: var(--text);}.upgrade-effect{color: var(--text-dim);font-size: .95rem;line-height: 1.45;}.upgrade:last-child{animation: legend 2.6s ease-in-out infinite;}@keyframes legend{50%{box-shadow: 0 0 34px color-mix(in srgb, var(--tier) 70%, transparent);}}@media (min-width: 1024px){.card-fan{overflow: visible;justify-content: center;padding: 40px 0 60px;margin: 0;}.upgrade{margin-inline: -18px;transform-origin: 50% 120%;}.js .card-fan .upgrade{transform: translateX(calc((2 - var(--i)) * 200px)) rotate(0deg);opacity: 0;}.js .card-fan.is-in .upgrade{transform: translateY(calc(var(--i) * (4 - var(--i)) * -6px)) rotate(calc((var(--i) - 2) * 6deg));opacity: 1;transition-delay: calc(var(--i) * 90ms);}.js .card-fan.is-in .upgrade:hover, .js .card-fan.is-in .upgrade:focus-visible{transform: translateY(-24px) rotate(calc((var(--i) - 2) * 3deg));z-index: 2;transition-delay: 0s;}}.hangar{display: grid;gap: 24px;align-items: center;}@media (min-width: 768px){.hangar{grid-template-columns: 1fr 1fr;gap: 40px;}}.hangar-stage{position: relative;aspect-ratio: 1;max-width: 420px;width: 100%;margin-inline: auto;display: grid;place-items: center;}.hangar-ring{position: absolute;inset: 8%;border-radius: 50%;border: 1px solid var(--stroke);background: radial-gradient(closest-side, color-mix(in srgb, var(--ship-accent) 28%, transparent), transparent 75%);transition: background .6s;}.hangar-ring::after{content: '';position: absolute;inset: 12%;border-radius: 50%;border: 1px dashed color-mix(in srgb, var(--ship-accent) 40%, transparent);animation: spin 40s linear infinite;}.hangar-ship{position: relative;width: 82%;filter: drop-shadow(0 0 22px color-mix(in srgb, var(--ship-accent) 45%, transparent));}.hangar-ship.is-out{transform: translateY(-40px) scale(.9);opacity: 0;transition: transform .25s ease-in, opacity .25s ease-in;}.hangar-ship.is-in{animation: shipIn .45s var(--ease-out);}@keyframes shipIn{from{transform: translateY(60px);opacity: 0;filter: drop-shadow(0 30px 30px var(--ship-accent)) brightness(1.4);}}.hangar-info{padding: 28px;transition: opacity .25s;}.hangar-info.is-fading{opacity: 0;}.hangar-info h3{font-size: clamp(1.8rem, 2vw + 1rem, 2.4rem);font-weight: 700;letter-spacing: .06em;margin-bottom: 10px;}.hangar-info .kicker{color: var(--ship-accent);transition: color .4s;}.hangar-sig{margin-top: 16px;color: var(--text);}.hangar-facts{margin: 0;display: grid;gap: 12px;}.hangar-facts div{border-top: 1px solid var(--stroke-soft);padding-top: 10px;}.hangar-facts dt{font: 600 .75rem/1.3 var(--display);text-transform: uppercase;letter-spacing: .14em;color: var(--text-muted);}.hangar-facts dd{margin: 2px 0 0;color: var(--text-dim);}.badge{display: inline-block;padding: 5px 12px;border-radius: 999px;font: 700 .75rem/1 var(--display);text-transform: uppercase;letter-spacing: .12em;color: var(--c);border: 1px solid var(--c);background: color-mix(in srgb, var(--c) 14%, transparent);}.badge--default{--c: #fff;}.badge--purchase{--c: var(--gold);}.badge--boss{--c: var(--red);}.badge--quest{--c: var(--violet);}.badge--iap{--c: var(--blue);}.badge--achievement{--c: var(--green);}.badge--mastery{--c: var(--cyan);}.strip-wrap{position: relative;margin-top: 32px;display: flex;align-items: center;gap: 8px;}.ship-strip{flex: 1;display: flex;gap: 10px;overflow-x: auto;scroll-snap-type: x proximity;padding: 8px 4px 14px;scrollbar-width: thin;scrollbar-color: var(--stroke) transparent;}.ship-strip li{flex: none;width: 96px;scroll-snap-align: center;display: flex;flex-direction: column;align-items: center;gap: 4px;padding: 8px 6px;border-radius: 14px;border: 1px solid var(--stroke-soft);background: color-mix(in srgb, var(--surface) 70%, transparent);cursor: pointer;transition: border-color .2s, background .2s, transform .2s var(--ease-out);}.ship-strip li:hover{transform: translateY(-3px);border-color: var(--stroke);}.ship-strip li[aria-selected="true"]{border-color: var(--accent);background: color-mix(in srgb, var(--accent) 14%, var(--surface));box-shadow: 0 0 16px color-mix(in srgb, var(--accent) 35%, transparent);}.ship-strip img{width: 72px;height: 72px;}.ship-strip span{font: 700 .7rem/1 var(--display);letter-spacing: .1em;color: var(--text-dim);}.ship-strip li[aria-selected="true"] span{color: var(--text);}.ship-strip:focus-visible{outline-offset: 2px;}.ship-strip li.is-focus{outline: 2px solid var(--cyan);outline-offset: 2px;}.strip-btn{display: none;flex: none;width: 44px;height: 44px;border-radius: 50%;place-items: center;border: 1px solid var(--stroke);background: var(--surface);}.strip-btn:hover{border-color: var(--cyan);color: var(--cyan);}@media (min-width: 768px){.strip-btn{display: grid;}}.sectors{position: relative;}.sectors-intro{padding-bottom: 32px;}.sectors-intro .kicker{color: var(--sector-accent);transition: color .6s;}.sector-list{display: grid;gap: 18px;padding-inline: var(--pad);max-width: calc(1200px + 2 * var(--pad));margin-inline: auto;padding-bottom: var(--section-y);}.sector{position: relative;border-radius: 18px;overflow: hidden;border: 1px solid var(--stroke-soft);isolation: isolate;padding: 28px 0;}.sector-bg{position: absolute;inset: 0;z-index: -1;background: var(--tint);overflow: hidden;}.sector-bg img{width: 100%;height: 100%;object-fit: cover;filter: blur(14px) brightness(.55) saturate(1.1);transform: scale(1.12);}.sector-bg::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg, rgba(8, 13, 25, .35), rgba(8, 13, 25, .75));}.sector-planet{position: absolute;z-index: 0;pointer-events: none;}.sector-planet img{display: block;width: 100%;height: auto;filter: drop-shadow(0 0 28px color-mix(in srgb, var(--accent) 50%, transparent));}.sector-copy{position: relative;z-index: 1;padding: 0 24px;}.sector .kicker{color: var(--accent);}.sector h3{font-size: clamp(1.7rem, 3vw + 1rem, 3.4rem);font-weight: 700;text-transform: uppercase;letter-spacing: .05em;margin-bottom: .15em;text-shadow: 0 2px 20px rgba(0, 0, 0, .6);}.sector-kind{margin: 0 0 .7em;font: 600 .78rem/1.3 var(--display);text-transform: uppercase;letter-spacing: .16em;color: var(--accent);}.sector-desc{color: var(--text);max-width: 520px;font-size: 1.05em;margin-bottom: 1em;}.sector-label{margin: 0 0 6px;font: 600 .7rem/1.3 var(--display);text-transform: uppercase;letter-spacing: .16em;color: var(--accent);}.sector-hazard{margin: 0 0 14px;font-size: .95rem;line-height: 1.4;max-width: 520px;}.sector-hazard .sector-label{display: inline;margin-right: .5em;}.sector-hazard strong{font-family: var(--display);}.sector-enemies{position: relative;margin-bottom: 14px;}.enemy-row{display: flex;gap: 10px;list-style: none;margin: 0;padding: 4px 4px 8px;overflow-x: auto;scrollbar-width: thin;}.enemy-row li{flex: none;}.enemy{position: relative;display: grid;place-items: center;width: 56px;height: 56px;border-radius: 50%;background: rgba(8, 13, 25, .82);border: 1px solid color-mix(in srgb, var(--accent) 45%, var(--stroke));transition: border-color .2s, box-shadow .2s, transform .2s;}.enemy img{width: 40px;height: 40px;object-fit: contain;}.enemy:hover, .enemy:focus-visible, .enemy[aria-expanded="true"]{border-color: var(--accent);box-shadow: 0 0 14px color-mix(in srgb, var(--accent) 60%, transparent);}.enemy-new{position: absolute;right: -6px;top: -4px;padding: 2px 5px;border-radius: 6px;background: var(--accent);color: #0a0f1c;font: 700 .55rem/1 var(--display);letter-spacing: .08em;}.enemy-tip{position: absolute;z-index: 5;left: 0;right: 0;top: calc(100% - 2px);max-width: 420px;margin: 0;padding: 10px 12px;border-radius: 12px;background: rgba(8, 13, 25, .96);border: 1px solid color-mix(in srgb, var(--accent) 60%, var(--stroke));font-size: .86rem;line-height: 1.4;box-shadow: 0 10px 30px rgba(0, 0, 0, .5);}.enemy-tip[hidden]{display: none;}.enemy-tip strong{display: block;color: var(--accent);font-family: var(--display);}.mission-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 4px;max-width: 520px;}.mission{display: flex;align-items: center;gap: 10px;padding: 4px 8px;border-radius: 10px;font-size: .92rem;line-height: 1.25;}.m-n{flex: none;width: 1.2em;font: 700 .85rem/1 var(--display);color: var(--accent);text-align: center;}.m-t{flex: 1;min-width: 0;display: grid;}.m-name{font-family: var(--display);font-weight: 600;}.m-type{flex: none;padding: 3px 9px;border-radius: 999px;border: 1px solid var(--stroke);color: var(--text-dim);font-size: .74rem;white-space: nowrap;}.mission.is-boss{padding: 6px 8px;background: color-mix(in srgb, var(--accent) 14%, transparent);border: 1px solid color-mix(in srgb, var(--accent) 55%, transparent);}.mission.is-boss .m-type{border-color: var(--accent);color: var(--accent);}.m-boss-img{flex: none;width: 40px;height: 40px;border-radius: 50%;object-fit: cover;border: 1px solid var(--accent);}.m-boss{font-size: .78rem;color: var(--text-dim);}@media (min-width: 768px){.sector{display: grid;grid-template-columns: minmax(0, 11fr) minmax(0, 9fr);align-items: center;padding: 36px 0;}.sector-copy{grid-column: 1;}.sector-planet{position: relative;grid-column: 2;grid-row: 1;justify-self: center;width: min(420px, 90%);}}.sector::before{content: '';position: absolute;inset: 0;z-index: 1;pointer-events: none;opacity: 0;background: repeating-conic-gradient(from 0deg at 50% 50%, transparent 0 4deg, color-mix(in srgb, var(--accent) 60%, #fff) 4deg 4.4deg);-webkit-mask: radial-gradient(circle, transparent 15%, #000 60%);mask: radial-gradient(circle, transparent 15%, #000 60%);}.js .sector[data-reveal].is-in::before{animation: warpCard .5s ease-out;}@keyframes warpCard{0%{opacity: .7;transform: scale(.6);}100%{opacity: 0;transform: scale(1.4);}}.sector-progress, .warp{display: none;}.sector-track.is-pinned{height: calc(var(--n) * 100vh);}.is-pinned .sector-stage{position: sticky;top: 0;height: 100vh;overflow: hidden;}.is-pinned .sector-list{position: absolute;inset: 0;display: block;padding: 0;max-width: none;}.is-pinned .sector{position: absolute;inset: 0;display: flex;align-items: center;padding: 0;border-radius: 0;border: 0;opacity: 0;visibility: hidden;transition: opacity .5s var(--ease-in-out), visibility 0s linear .5s;}.is-pinned .sector.is-active{opacity: 1;visibility: visible;transition: opacity .5s var(--ease-in-out), visibility 0s;}.is-pinned .sector::before{display: none;}.is-pinned .sector-bg::after{background: linear-gradient(90deg, rgba(8, 13, 25, .88) 0%, rgba(8, 13, 25, .55) 55%, rgba(8, 13, 25, .4)), linear-gradient(180deg, var(--bg), transparent 18%, transparent 82%, var(--bg));}.is-pinned .sector-planet{position: absolute;top: 50%;right: max(calc(var(--pad) + 96px), calc(50vw - 600px + 96px));width: min(500px, 34vw, 58vh);opacity: 0;transform: translateY(-50%) scale(.88);transition: opacity .6s var(--ease-out), transform 1s var(--ease-out);}.is-pinned .sector.is-active .sector-planet{opacity: 1;transform: translateY(-50%) scale(1);}.is-pinned .sector-copy{width: 100%;padding-block: 0;}.is-pinned .sector-copy > *{max-width: min(560px, calc(100vw - 2 * var(--pad) - 34vw - 200px));opacity: 0;transform: translateY(30px);transition: opacity .4s ease-in, transform .4s ease-in;}.is-pinned .sector.is-active .sector-copy > *{opacity: 1;transform: none;transition: opacity .6s var(--ease-out), transform .7s var(--ease-out);}.is-pinned .sector.is-active .sector-copy > :nth-child(1){transition-delay: .15s;}.is-pinned .sector.is-active .sector-copy > :nth-child(2){transition-delay: .22s;}.is-pinned .sector.is-active .sector-copy > :nth-child(3){transition-delay: .3s;}.is-pinned .sector.is-active .sector-copy > :nth-child(4){transition-delay: .38s;}.is-pinned .sector.is-active .sector-copy > :nth-child(5){transition-delay: .46s;}@media (prefers-reduced-motion: no-preference){.sector-planet img{animation: planetFloat 8s ease-in-out infinite;}.is-pinned .sector:not(.is-active) .sector-planet img{animation: none;}}@keyframes planetFloat{0%, 100%{transform: translateY(-10px);}50%{transform: translateY(10px);}}.is-pinned .sector.leaving .sector-copy > *{transform: translateY(-30px);}.is-pinned .warp{display: block;position: absolute;inset: 0;z-index: 3;width: 100%;height: 100%;pointer-events: none;}.is-pinned .sector-progress{display: flex;position: absolute;z-index: 4;right: var(--pad);top: 50%;transform: translateY(-50%);flex-direction: column;align-items: center;gap: 14px;}.sector-count{font: 700 .85rem/1 var(--display);letter-spacing: .12em;color: var(--text-dim);font-variant-numeric: tabular-nums;}.sector-count b{color: var(--sector-accent);transition: color .6s;}.sector-progress ol{display: flex;flex-direction: column;gap: 4px;}.sector-progress button{display: grid;place-items: center;width: 44px;height: 26px;}.sector-progress button::before{content: '';width: 4px;height: 18px;border-radius: 2px;background: var(--stroke);transition: background .3s, height .3s, box-shadow .3s;}.sector-progress button[aria-current]::before{background: var(--sector-accent);height: 24px;box-shadow: 0 0 10px var(--sector-accent);}.sector-progress button:hover::before{background: var(--text-dim);}.sectors:has(.is-pinned) .sectors-intro{padding-bottom: 0;}.bosses{background: linear-gradient(180deg, transparent, rgba(255, 97, 117, .05) 30%, transparent);}.bosses::before{content: '';position: absolute;left: 0;right: 0;top: 0;height: 2px;background: linear-gradient(90deg, transparent, var(--red), transparent);box-shadow: 0 0 16px var(--red);}.bosses .kicker{color: var(--red);}.boss-bar{max-width: 760px;margin: -12px 0 0;}.boss-bar-label{display: block;font: 700 .85rem/1 var(--display);letter-spacing: .2em;color: var(--red);margin-bottom: 10px;}.boss-bar-track{display: block;height: 10px;border-radius: 5px;background: var(--surface-high);overflow: hidden;border: 1px solid rgba(255, 97, 117, .35);}.boss-bar-fill{display: block;height: 100%;background: var(--red);box-shadow: 0 0 14px var(--red);transform-origin: left;transform: scaleX(0);transition: transform .8s var(--ease-out);}.boss-bar.is-in .boss-bar-fill{transform: scaleX(1);animation: hpFlash .25s 0.85s 1;}@keyframes hpFlash{50%{background: #fff;}}.boss-bar.is-in{animation: shake .2s .85s 1;}@keyframes shake{25%{transform: translate(2px, -1px);}50%{transform: translate(-2px, 2px);}75%{transform: translate(1px, -2px);}}.boss-top{display: grid;gap: 40px;align-items: center;margin-bottom: 48px;}@media (min-width: 1024px){.boss-top{grid-template-columns: 1fr auto;gap: 64px;}}.boss-grid{display: flex;gap: 14px;overflow-x: auto;scroll-snap-type: x mandatory;padding: 4px var(--pad) 16px;margin-inline: calc(-1 * var(--pad));scrollbar-width: none;}.boss-grid::-webkit-scrollbar{display: none;}.boss-grid > li{flex: none;width: 220px;scroll-snap-align: center;}@media (min-width: 768px){.boss-grid{display: grid;grid-template-columns: repeat(5, 1fr);overflow: visible;padding: 0;margin: 0;}.boss-grid > li{width: auto;}}.boss-card{display: block;width: 100%;perspective: 1000px;text-align: left;border-radius: 18px;}.boss-inner{position: relative;display: block;aspect-ratio: 3 / 4.2;transform-style: preserve-3d;transition: transform .6s var(--ease-out);}.boss-card[aria-pressed="true"] .boss-inner{transform: rotateY(180deg);}@media (hover: hover) and (min-width: 768px){.boss-card:hover .boss-inner{transform: rotateY(180deg);}}.boss-face{position: absolute;inset: 0;display: flex;flex-direction: column;padding: 14px;border-radius: 18px;border: 1px solid var(--stroke);background: linear-gradient(180deg, var(--surface-raised), var(--surface));backface-visibility: hidden;-webkit-backface-visibility: hidden;overflow: hidden;}.boss-img{position: relative;flex: 1;min-height: 0;margin-bottom: 8px;}.boss-img::before{content: '';position: absolute;inset: 8%;border-radius: 50%;background: radial-gradient(closest-side, rgba(255, 97, 117, .45), rgba(170, 117, 255, .15) 60%, transparent);animation: breathe 4s ease-in-out infinite;}@keyframes breathe{50%{transform: scale(1.12);opacity: .7;}}.boss-img img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain;}.boss-sector{font: 600 .7rem/1 var(--display);letter-spacing: .16em;text-transform: uppercase;color: var(--red);}.boss-name{font: 700 1rem/1.2 var(--display);text-transform: uppercase;letter-spacing: .03em;margin-top: 4px;overflow-wrap: anywhere;hyphens: auto;}.boss-title{font-size: .85rem;color: var(--text-dim);line-height: 1.3;}.boss-back{transform: rotateY(180deg);justify-content: center;gap: 10px;border-color: rgba(255, 97, 117, .5);background: linear-gradient(180deg, #2a1420, var(--surface));}.boss-desc{font-size: .9rem;line-height: 1.45;color: var(--text);}.boss-tip{font-size: .82rem;line-height: 1.4;color: var(--text-dim);border-top: 1px solid var(--stroke-soft);padding-top: 8px;}.boss-shot{margin: 0;justify-self: center;text-align: center;}.boss-shot .phone{width: min(70vw, 240px);box-shadow: 0 0 0 6px #05080f, 0 0 40px rgba(255, 97, 117, .3);}.boss-shot figcaption{margin-top: 14px;color: var(--text-dim);font-size: .9rem;}.carousel{position: relative;}.car-track{display: flex;gap: 22px;overflow-x: auto;scroll-snap-type: x mandatory;padding: 30px calc(50% - 130px) 40px;scrollbar-width: none;perspective: 1000px;}.car-track::-webkit-scrollbar{display: none;}.car-item{flex: none;width: min(62vw, 260px);scroll-snap-align: center;}.shot-btn{width: 100%;transform: scale(var(--s, 1)) rotateY(var(--r, 0deg));filter: brightness(var(--b, 1));transition: transform .2s ease-out, filter .2s;}.car-btn{position: absolute;z-index: 2;top: 50%;translate: 0 -50%;width: 48px;height: 48px;border-radius: 50%;display: none;place-items: center;background: color-mix(in srgb, var(--surface) 85%, transparent);border: 1px solid var(--stroke);}.car-btn:hover{border-color: var(--cyan);color: var(--cyan);}.car-prev{left: var(--pad);}.car-next{right: var(--pad);}@media (min-width: 768px){.car-btn{display: grid;}}.screens-note{text-align: center;color: var(--text-muted);font-size: 1rem;}.lightbox{padding: 0;border: 0;background: transparent;max-width: 100vw;max-height: 100vh;width: 100vw;height: 100vh;color: var(--text);}.lightbox::backdrop{background: var(--scrim);backdrop-filter: blur(6px);}.lightbox[open]{display: grid;place-items: center;}.lightbox figure{margin: 0;display: flex;flex-direction: column;align-items: center;gap: 12px;}.lb-img{height: min(82vh, 1000px);width: auto;max-width: 92vw;object-fit: contain;border-radius: 28px;border: 2px solid var(--stroke);box-shadow: 0 0 40px rgba(52, 217, 239, .25);view-transition-name: shot;}.lb-cap{color: var(--text-dim);text-align: center;padding-inline: 20px;}.lb-btn{position: fixed;width: 52px;height: 52px;border-radius: 50%;display: grid;place-items: center;background: color-mix(in srgb, var(--surface) 90%, transparent);border: 1px solid var(--stroke);}.lb-btn:hover{border-color: var(--cyan);color: var(--cyan);}.lb-prev{left: 12px;top: 50%;translate: 0 -50%;}.lb-next{right: 12px;top: 50%;translate: 0 -50%;}.lb-close{right: 12px;top: 12px;}.lightbox.is-fallback[open] figure{animation: zoomFade .3s var(--ease-out);}@keyframes zoomFade{from{opacity: 0;transform: scale(.9);}}.fair-inner{display: grid;gap: 24px;}@media (min-width: 1024px){.fair-inner{grid-template-columns: 1fr 1.3fr;align-items: center;}.fair .section-head{margin: 0;}}.fair .kicker{color: var(--green);}.fair-list{display: grid;gap: 12px;}.fair-list li{display: flex;gap: 14px;align-items: flex-start;padding: 16px 18px;border-radius: 14px;border: 1px solid var(--stroke-soft);background: color-mix(in srgb, var(--surface) 60%, transparent);}.fair-list .icon{color: var(--green);margin-top: 3px;}.faq-list{max-width: 860px;}.faq-list{display: grid;gap: 10px;}.faq details{border: 1px solid var(--stroke);border-radius: 14px;background: color-mix(in srgb, var(--surface) 75%, transparent);overflow: hidden;}.faq details[open]{border-color: color-mix(in srgb, var(--cyan) 50%, var(--stroke));}.faq summary{list-style: none;display: flex;justify-content: space-between;align-items: center;gap: 16px;min-height: 56px;padding: 14px 20px;cursor: pointer;font: 600 1.05rem/1.35 var(--display);}.faq summary::-webkit-details-marker{display: none;}.faq-chev{transition: transform .2s var(--ease-out);color: var(--cyan);}.faq details[open] .faq-chev{transform: rotate(180deg);}.faq details::details-content{block-size: 0;overflow: hidden;transition: block-size .35s var(--ease-out), content-visibility .35s allow-discrete;}.faq details[open]::details-content{block-size: auto;}.faq-a{padding: 0 20px 18px;color: var(--text-dim);}.faq-a p{margin: 0;}.cta{position: relative;padding-block: calc(var(--section-y) * 1.2);overflow: hidden;text-align: center;isolation: isolate;}.cta-inner{position: relative;display: flex;flex-direction: column;align-items: center;}.cta-logo{width: min(80vw, 480px);margin-bottom: 18px;}.cta h2{margin-bottom: .2em;}.cta .tagline{margin-bottom: .6em;}.cta-release{color: var(--text-dim);font: 600 .9rem/1 var(--display);letter-spacing: .1em;text-transform: uppercase;margin-top: 10px;}.portal{position: absolute;z-index: -1;left: 50%;top: 50%;width: min(130vw, 820px);aspect-ratio: 1;translate: -50% -50%;pointer-events: none;}.portal-ring{position: absolute;inset: 0;border-radius: 50%;background: conic-gradient(from 0deg, transparent, rgba(52, 217, 239, .7), transparent 30%, rgba(170, 117, 255, .8), transparent 60%, rgba(52, 217, 239, .5), transparent 85%);-webkit-mask: radial-gradient(closest-side, transparent 72%, #000 74%, #000 84%, transparent 88%);mask: radial-gradient(closest-side, transparent 72%, #000 74%, #000 84%, transparent 88%);animation: spin 18s linear infinite;filter: blur(1px);}.portal-core{position: absolute;inset: 18%;border-radius: 50%;background: radial-gradient(closest-side, rgba(170, 117, 255, .22), rgba(52, 217, 239, .08) 60%, transparent);animation: corePulse 3s ease-in-out infinite;}.cta.is-charging .portal-ring{animation-duration: 3s;}@keyframes spin{to{transform: rotate(1turn);}}@keyframes corePulse{50%{transform: scale(1.08);opacity: .7;}}.site-footer{border-top: 1px solid var(--stroke-soft);background: color-mix(in srgb, var(--bg) 85%, transparent);padding: 40px 0 28px;}.footer-inner{display: flex;flex-wrap: wrap;align-items: center;gap: 18px 28px;}.footer-brand img{height: 32px;width: auto;}.footer-links{display: flex;flex-wrap: wrap;gap: 4px 20px;flex: 1 1 100%;order: 3;}@media (min-width: 768px){.footer-links{flex: 1;order: 0;}}.footer-inner .lang-switch{margin-left: auto;}.footer-links a, .footer-social a{color: var(--text-dim);padding: 12px 0;display: inline-block;}.footer-links a:hover{color: var(--cyan);}.footer-social{display: flex;gap: 16px;}.site-footer .lang-switch{display: block;}.footer-legal{margin-top: 18px;color: var(--text-muted);font-size: .85rem;}.footer-legal p{margin: 0 0 .5em;}.page{padding-top: calc(var(--header-h) + 48px);padding-bottom: var(--section-y);}.page-head{max-width: 820px;margin-bottom: 40px;}.page-head h1{font-size: var(--fs-h2);text-transform: uppercase;letter-spacing: .06em;}.legal{max-width: 860px;}.legal h2{font-size: var(--fs-h3);text-transform: none;letter-spacing: .02em;margin-top: 1.8em;}.legal p{color: var(--text-dim);}.draft-note{padding: 14px 18px;border-radius: 14px;border: 1px dashed rgba(255, 153, 98, .6);background: rgba(255, 153, 98, .08);color: var(--text) !important;}.press-grid{display: grid;gap: 18px;margin-bottom: 40px;}@media (min-width: 1024px){.press-grid{grid-template-columns: 1.2fr 1fr;}}.press-block{padding: 28px;}.press-block h2, .press-text h2, .press-dl h2, .press-gallery h2, .press-contact h2{font-size: var(--fs-h3);letter-spacing: .06em;}.factsheet{margin: 0;display: grid;gap: 0;}.factsheet div{display: grid;grid-template-columns: minmax(110px, 38%) 1fr;gap: 12px;padding: 10px 0;border-top: 1px solid var(--stroke-soft);}.factsheet dt{font: 600 .8rem/1.5 var(--display);text-transform: uppercase;letter-spacing: .12em;color: var(--text-muted);}.factsheet dd{margin: 0;}.press-numbers{display: grid;gap: 8px;color: var(--text-dim);}.press-numbers b{font-family: var(--display);color: var(--cyan);display: inline-block;min-width: 2.2em;}.press-text{max-width: 820px;margin-bottom: 40px;}.press-text p{color: var(--text-dim);}.press-dl{margin-bottom: 40px;}.dl-list{display: grid;gap: 10px;margin-bottom: 16px;}@media (min-width: 768px){.dl-list{grid-template-columns: repeat(2, 1fr);}}.dl-list a{display: flex;align-items: center;gap: 12px;min-height: 56px;padding: 12px 16px;border-radius: 14px;border: 1px solid var(--stroke);color: var(--text);background: color-mix(in srgb, var(--surface) 70%, transparent);}.dl-list a:hover{border-color: var(--cyan);}.dl-list .icon{color: var(--cyan);}.gallery-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 22px;margin-bottom: 40px;}@media (min-width: 768px){.gallery-grid{grid-template-columns: repeat(3, 1fr);}}@media (min-width: 1024px){.gallery-grid{grid-template-columns: repeat(6, 1fr);}}.gallery-grid li{display: flex;flex-direction: column;gap: 10px;font-size: .85rem;color: var(--text-dim);}.gallery-grid .phone{border-radius: 22px;box-shadow: 0 0 0 4px #05080f;}.press-contact{padding: 28px;}.press-screens, .press-trailer{margin-bottom: 40px;}.press-screens h2, .press-trailer h2{font-size: var(--fs-h3);letter-spacing: .06em;}.press-shots li{align-items: stretch;}.press-shots .phone, .trailer-poster{aspect-ratio: 9 / 16;}.shot-dl{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;color: var(--cyan);}.shot-dl .icon{width: 16px;height: 16px;}.trailer-dl{display: grid;gap: 18px;align-items: center;}.trailer-poster{width: 160px;}.dl-list--one{grid-template-columns: 1fr;}@media (min-width: 768px){.trailer-dl{grid-template-columns: auto 1fr;gap: 32px;}.dl-list--one{max-width: 520px;}}.mini{min-height: 100vh;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;padding: 40px var(--pad);}.mini-logo{width: min(80vw, 480px);margin-bottom: 28px;}.mini-title{font-size: var(--fs-h2);text-transform: uppercase;letter-spacing: .06em;}.mini-sep{color: var(--violet);}.mini p{color: var(--text-dim);max-width: 520px;}.mini-links{display: flex;flex-wrap: wrap;gap: 12px;justify-content: center;margin-top: 18px;}.glitch{color: var(--red);animation: glitch 2.4s steps(1) infinite;}@keyframes glitch{0%, 92%, 100%{transform: none;opacity: 1;}94%{transform: translateX(-3px);opacity: .6;}96%{transform: translateX(3px);}}.js [data-reveal]:not([data-reveal="rift"], [data-reveal="fan"], [data-reveal="bossbar"], [data-reveal="sector"]){opacity: 0;transform: translateY(24px);transition: opacity .6s var(--ease-out), transform .7s var(--ease-out);}.js [data-reveal="right"]{transform: translateX(24px);}.js [data-reveal].is-in:not([data-reveal="rift"], [data-reveal="fan"], [data-reveal="bossbar"], [data-reveal="sector"]){opacity: 1;transform: none;}.js .sector-track:not(.is-pinned) .sector{opacity: 0;transform: translateY(24px);transition: opacity .6s var(--ease-out), transform .7s var(--ease-out);}.js .sector-track:not(.is-pinned) .sector.is-in{opacity: 1;transform: none;}::view-transition-old(root){animation: vtOut .25s ease-in both;}::view-transition-new(root){animation: vtIn .35s var(--ease-out) both;}@keyframes vtOut{to{opacity: 0;transform: translateY(-12px);}}@keyframes vtIn{from{opacity: 0;transform: translateY(12px);}}.f-short{display: none;}.snap-dots{display: none;}@media (max-width: 767.98px){:root{--section-y: 28px;}.section-head{margin-bottom: 22px;}.section-head h2{margin-bottom: .35em;font-size: 1.6rem;letter-spacing: .04em;line-height: 1.12;}.section-text{font-size: 1rem;line-height: 1.5;}.section-text{margin-bottom: 0;}.rift{height: 28px;}.hero{min-height: 0;padding: calc(var(--header-h) + 8px) 0 40px;}.hero-grid{gap: 20px;}.hero-logo{margin-bottom: 10px;}.phone--hero{width: min(48vw, 210px);}.hero-pause{left: calc(50% + min(48vw, 210px) / 2 + 14px);}.hero-ship{width: clamp(90px, 22vw, 130px);left: max(0px, calc(50% - min(48vw, 210px) / 2 - 70px));}.scroll-hint{display: none;}.numbers-grid{grid-template-columns: repeat(3, 1fr);padding-block: 4px;}.numbers-grid li{padding: 10px 4px;}.num{font-size: 1.7rem;}.num-label{font-size: .62rem;letter-spacing: .08em;margin-top: 4px;}.snap-dots{display: flex;justify-content: center;gap: 8px;padding-top: 6px;}.snap-dots button{display: grid;place-items: center;width: 24px;height: 24px;padding: 0;border: 0;background: none;cursor: pointer;}.snap-dots i{display: block;width: 8px;height: 8px;border-radius: 50%;background: var(--stroke);transition: background .2s, transform .2s;}.snap-dots i.on{background: var(--cyan);transform: scale(1.25);}.timeline{display: flex;gap: 12px;padding: 4px var(--pad) 8px;margin-inline: calc(-1 * var(--pad));overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;}.timeline::-webkit-scrollbar{display: none;}.timeline-line{display: none;}.step{flex: none;width: 82%;scroll-snap-align: center;gap: 8px;padding: 16px;border-radius: 18px;border: 1px solid var(--stroke-soft);background: color-mix(in srgb, var(--surface) 70%, transparent);align-items: center;text-align: center;}.step-node{position: static;width: 32px;height: 32px;background: var(--cyan);border-color: var(--cyan);color: var(--bg);font-size: .9rem;}.step-copy h3{margin: 0 0 .3em;}.step-copy p{margin: 0;font-size: .95rem;line-height: 1.45;}.step-phone, .step.is-on .step-phone{width: min(36vw, 162px);transform: none;margin-top: 4px;}.overclock{margin-top: 24px;padding: 18px;gap: 14px;grid-template-columns: 1fr 112px;}.overclock-phone{width: 112px;border-radius: 20px;box-shadow: 0 0 0 3px #05080f, 0 0 24px rgba(255, 153, 98, .3);}.overclock-copy h3{font-size: 1.15rem;margin-bottom: .3em;}.overclock-copy p{font-size: .88rem;line-height: 1.4;margin: 0;}.overclock .kicker{margin-bottom: .5em;}.feature-grid{grid-template-columns: repeat(2, 1fr);gap: 10px;}.feature{padding: 14px;}.feature-icon{width: 40px;height: 40px;margin-bottom: 10px;border-radius: 11px;}.feature-icon .icon{width: 22px;height: 22px;}.feature h3{font-size: .95rem;letter-spacing: .02em;hyphens: manual;margin-bottom: .3em;}.f-long{display: none;}.f-short{display: -webkit-box;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;font-size: .85rem;line-height: 1.4;}.tier-dots{margin-top: 10px;}.cg{gap: 12px;}.hangar-stage{max-width: 230px;}.hangar-info{padding: 18px;}.strip-wrap{margin-top: 12px;}.sectors-intro{padding-bottom: 12px;}.sector-list{display: flex;gap: 12px;overflow-x: auto;scroll-snap-type: x mandatory;padding: 4px var(--pad) 8px;max-width: none;margin: 0;scrollbar-width: none;}.sector-list::-webkit-scrollbar{display: none;}.sector{flex: none;width: 92%;scroll-snap-align: center;padding: 12px 0;}.sector-planet{top: 10px;right: 4px;width: 100px;}.sector-copy{padding: 0 12px;}.sector-head{min-height: 84px;padding-right: 92px;}.sector h3{font-size: 1.3rem;line-height: 1.12;}.sector-kind{margin-bottom: .2em;font-size: .68rem;}.sector-desc{font-size: .86rem;line-height: 1.35;margin-bottom: .45em;}.sector-hazard{font-size: .83rem;line-height: 1.3;margin-bottom: 4px;}.sector-label{margin: 0 0 2px;font-size: .62rem;}.sector-enemies{margin-bottom: 2px;}.enemy-row{gap: 8px;padding: 4px 6px 4px;}.enemy{width: 44px;height: 44px;}.enemy img{width: 31px;height: 31px;}.mission-list{gap: 1px;}.mission{padding: 1px 2px;gap: 6px;font-size: .8rem;line-height: 1.2;}.m-n{width: .9em;font-size: .75rem;}.mission.is-boss{padding: 3px;}.m-type{padding: 1px 6px;font-size: .62rem;}.m-boss-img{width: 34px;height: 34px;}.m-boss{font-size: .68rem;line-height: 1.2;}.sector-progress{display: flex;align-items: center;justify-content: center;gap: 10px;padding-bottom: var(--section-y);}.sector-progress ol{display: flex;flex-direction: row;gap: 0;}.sector-progress button{width: 24px;height: 32px;}.sector-progress button::before{width: 8px;height: 8px;border-radius: 50%;}.sector-progress button[aria-current]::before{height: 8px;width: 12px;border-radius: 4px;}.boss-top{margin-bottom: 16px;gap: 0;}.boss-shot{display: none;}.boss-grid > li{width: 68%;}.car-track{padding-block: 10px 16px;}.fair-list{gap: 8px;}.fair-list li{padding: 11px 14px;}.faq-list{gap: 8px;}.faq summary{min-height: 44px;padding: 6px 16px;font-size: .95rem;line-height: 1.3;}.faq-a{padding-bottom: 12px;font-size: .92rem;line-height: 1.45;}.feature-grid > li:last-child:nth-child(odd) .feature{display: grid;grid-template-columns: 40px 1fr;column-gap: 12px;align-items: center;}.feature-grid > li:last-child:nth-child(odd) .feature-icon{grid-row: 1 / span 2;margin: 0;}.cta{padding-block: 56px;}.site-footer{padding-top: 24px;}}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;animation-delay: 0s !important;transition-duration: .15s !important;transition-delay: 0s !important;scroll-behavior: auto !important;}.js [data-reveal]{transform: none !important;}.js .logo, .js .hero-in{clip-path: none;opacity: 1;transform: none;animation: none !important;}.js .logo-wrap::after, .nebula, .store::after, .engine{display: none;}.hero-ship, .scroll-hint, .portal-ring, .portal-core, .btn-gold, .upgrade:last-child, .boss-img::before, .hangar-ring::after, .glitch{animation: none !important;}.step-phone{transform: none;}.js .card-fan .upgrade{transform: none !important;opacity: 1 !important;}.boss-bar.is-in{animation: none;}::view-transition-old(root), ::view-transition-new(root){animation: none !important;}}.cg[hidden], .cg [hidden]{display: none !important;}.cards.is-live .card-fan{display: none;}.cg{display: grid;gap: 16px;justify-items: center;margin-top: 8px;}.cg-bar{display: flex;align-items: center;justify-content: space-between;gap: 12px;width: 100%;max-width: 640px;}@media (min-width: 768px){.cg-bar{max-width: 760px;}}.cg-round{margin: 0;font: 600 .8rem/1 var(--display);text-transform: uppercase;letter-spacing: .16em;color: var(--cyan);}.cg-hand{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px;width: 100%;max-width: 640px;perspective: 800px;transition: opacity .3s;}.cg-hand.is-dim{pointer-events: none;}.cg-hand.is-dim .cg-card:not(.is-chosen){opacity: .35;}.cg-card{position: relative;display: flex;flex-direction: column;align-items: center;gap: 6px;padding: 12px 8px 14px;min-height: 196px;text-align: center;cursor: pointer;color: var(--text);font: inherit;border-radius: 16px;border: 1px solid color-mix(in srgb, var(--tier, var(--stroke)) 70%, transparent);background: linear-gradient(180deg, color-mix(in srgb, var(--tier, #fff) 14%, var(--panel, #0f1730)), var(--panel, #0f1730));box-shadow: 0 0 18px color-mix(in srgb, var(--tier, transparent) 25%, transparent);transition: transform .2s var(--ease-out), box-shadow .2s;}.cg-card:hover, .cg-card:focus-visible{transform: translateY(-4px);box-shadow: 0 0 28px color-mix(in srgb, var(--tier) 55%, transparent);}.cg-card--back{border-color: var(--stroke);cursor: default;justify-content: center;}.cg-card--back img{width: 70%;height: auto;opacity: .8;}.cg-tier{font: 600 .62rem/1 var(--display);text-transform: uppercase;letter-spacing: .12em;color: var(--tier);}.cg-evo{font: 700 .6rem/1 var(--display);letter-spacing: .12em;padding: 3px 6px;border-radius: 6px;background: var(--tier);color: #12081f;}.cg-icon img{width: 52px;height: 52px;display: block;}.cg-name{font: 700 .8rem/1.2 var(--display);overflow-wrap: anywhere;hyphens: auto;max-width: 100%;}.cg-effect{font-size: .78rem;line-height: 1.35;color: var(--text-dim);}.cg-from{font-size: .68rem;color: var(--tier);}.cg-key{display: none;position: absolute;top: 6px;right: 8px;font: 600 .7rem/1 var(--display);color: var(--text-dim);}.cg-card.is-legend{animation: legend 2.6s ease-in-out infinite;}.cg-run{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px;width: 100%;max-width: 640px;list-style: none;margin: 0;padding: 0;}.cg-slot{display: grid;place-content: center;justify-items: center;gap: 2px;min-width: 0;height: 80px;padding: 4px;border-radius: 12px;border: 1px dashed var(--stroke);font-size: .62rem;line-height: 1.15;text-align: center;color: var(--text-dim);}.cg-slot.is-full{border: 1px solid var(--tier);background: color-mix(in srgb, var(--tier) 12%, transparent);color: var(--text);}.cg-slot img{width: 30px;height: 30px;}.cg-slot-name{max-width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.cg-dia{font: 600 .66rem/1 var(--display);letter-spacing: .06em;color: var(--tier);white-space: nowrap;}.cg-stack{font: 600 .7rem/1 var(--display);letter-spacing: .06em;color: var(--tier);}.cg-reroll{display: grid;justify-items: center;gap: 6px;}.cg-note{margin: 0;max-width: 520px;font-size: .78rem;line-height: 1.35;color: var(--text-dim);text-align: center;}.cg-line{margin: 0 0 8px;font: 600 .95rem/1.3 var(--display);color: var(--text);}.cg-result{width: 100%;max-width: 640px;padding: 20px;text-align: center;}.cg-result h3{margin: 0 0 12px;}.cg-build{list-style: none;margin: 0 0 12px;padding: 0;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px;text-align: left;}.cg-b{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 6px;padding: 8px 10px;border-radius: 12px;border: 1px solid color-mix(in srgb, var(--tier) 60%, transparent);}.cg-b img{width: 40px;height: 40px;flex: none;}.cg-b-t{display: grid;gap: 2px;font-size: .78rem;color: var(--text-dim);}.cg-b-t strong{color: var(--text);font-family: var(--display);}.cg-tally{margin: 0 0 6px;font: 600 .85rem/1.3 var(--display);letter-spacing: .08em;text-transform: uppercase;color: var(--cyan);}.cg-stores{display: flex;flex-wrap: wrap;gap: 10px;justify-content: center;margin: 0 0 14px;}.cg-comment{color: var(--text);margin: 0 0 8px;}.cg-cta{color: var(--text-dim);font-size: .9rem;margin: 0 0 14px;}.cg-odds{display: grid;gap: 6px;justify-items: center;font-size: .78rem;color: var(--text-dim);}.cg-odds ul{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px 8px;list-style: none;margin: 0;padding: 0;}.cg-odds li{display: inline-flex;align-items: center;gap: 6px;padding: 3px 9px;border-radius: 999px;border: 1px solid var(--stroke);}.cg-odds li::before{content: '';width: 8px;height: 8px;border-radius: 50%;background: var(--tier);box-shadow: 0 0 6px var(--tier);}.cg-head{display: flex;flex-direction: column;align-items: center;gap: 5px;}.cg-dots{display: flex;gap: 4px;}.cg-dots i{width: 6px;height: 6px;border-radius: 50%;background: color-mix(in srgb, var(--tier) 22%, transparent);}.cg-dots i.on{background: var(--tier);box-shadow: 0 0 5px var(--tier);}.cg-fx{position: absolute;inset: 0;pointer-events: none;}.cg-sheen{position: absolute;inset: 0;border-radius: inherit;overflow: hidden;}.cg-sheen::after{content: '';position: absolute;top: 0;bottom: 0;left: -60%;width: 40%;background: linear-gradient(100deg, transparent, rgba(255, 255, 255, .35), transparent);transform: skewX(-18deg);animation: cgSheen 1.4s .3s ease-out 1 both;}.cg-spark{position: absolute;left: 50%;top: 45%;width: 4px;height: 4px;border-radius: 50%;background: var(--tier-legendary);box-shadow: 0 0 6px 1px var(--tier-legendary);opacity: 0;animation: cgSpark 1.1s var(--dl) ease-out 1 both;}.cg-flash{position: absolute;left: 50%;top: -12px;translate: -50% 0;padding: 3px 10px;border-radius: 999px;background: var(--tier-legendary);color: #12081f;font: 700 .7rem/1.2 var(--display);letter-spacing: .14em;white-space: nowrap;pointer-events: none;animation: cgFlash 1.2s ease-out 1 both;}.cg-card.is-epic{animation: cgEpic .7s ease-out 1;}.cg-slot{position: relative;}@keyframes cgSheen{to{left: 130%;}}@keyframes cgSpark{0%{opacity: 0;transform: translate(0, 0);}15%{opacity: 1;}100%{opacity: 0;transform: translate(var(--x), var(--y));}}@keyframes cgFlash{0%{opacity: 0;transform: translateY(6px) scale(.8);}15%, 80%{opacity: 1;transform: none;}100%{opacity: 0;}}@keyframes cgEpic{0%{box-shadow: 0 0 0 0 var(--tier-epic);}30%{box-shadow: 0 0 0 3px var(--tier-epic), 0 0 34px 6px var(--tier-epic);}100%{box-shadow: 0 0 18px color-mix(in srgb, var(--tier-epic) 25%, transparent);}}@media (min-width: 1100px){.cg-build{grid-template-columns: repeat(6, minmax(0, 1fr));}.cg-result{max-width: 960px;}}@media (min-width: 768px){.cg-hand{gap: 18px;max-width: 760px;}.cg-card{min-height: 280px;padding: 18px 14px;gap: 10px;}.cg-icon img{width: 80px;height: 80px;}.cg-name{font-size: 1.1rem;overflow-wrap: normal;}.cg-effect{font-size: .95rem;}.cg-tier{font-size: .72rem;}.cg-key{display: block;}.cg-run{grid-template-columns: repeat(6, minmax(0, 1fr));gap: 10px;max-width: 760px;}.cg-slot{height: 112px;font-size: .72rem;padding: 6px;}.cg-slot img{width: 40px;height: 40px;}.cg-dia{font-size: .72rem;}.cg-build{grid-template-columns: repeat(3, minmax(0, 1fr));}.cg-result{max-width: 760px;}}@media (max-width: 767.98px){.cg{gap: 10px;}.cg-hand{grid-template-columns: 1fr;gap: 8px;}.cg-hand:has(.cg-card--back){grid-template-columns: repeat(3, minmax(0, 1fr));}.cg-card{display: grid;grid-template-columns: 52px 1fr;grid-template-areas: "icon head" "icon name" "icon effect" "icon from";column-gap: 12px;row-gap: 2px;align-items: center;justify-items: start;min-height: 0;padding: 10px 12px;text-align: left;}.cg-icon{grid-area: icon;align-self: center;}.cg-icon img{width: 52px;height: 52px;}.cg-head{grid-area: head;flex-direction: row;gap: 10px;}.cg-evo{grid-area: head;justify-self: end;}.cg-name{grid-area: name;font-size: .95rem;}.cg-effect{grid-area: effect;font-size: .82rem;}.cg-from{grid-area: from;}.cg-card--back{display: flex;justify-content: center;min-height: 52px;padding: 6px;}.cg-card--back img{width: auto;height: 40px;}.cg-card:hover, .cg-card:focus-visible{transform: none;}.cg-flash{top: -9px;left: auto;right: 10px;translate: none;}.cg-stores{flex-wrap: nowrap;gap: 8px;}.cg-stores .stores{display: flex;flex-wrap: nowrap;gap: 8px;width: 100%;}.cg-stores .store{flex: 1;min-width: 0;padding: 8px 6px;min-height: 0;}.cg.is-done .cg-odds{display: none;}.cg-result{padding: 12px;}.cg-result h3{font-size: 1.05rem;margin-bottom: 8px;}.cg-build{gap: 6px;margin-bottom: 8px;}.cg-b{padding: 6px 6px;gap: 4px;}.cg-b img{width: 32px;height: 32px;}.cg-b-t{font-size: .72rem;}.cg-slot{height: 58px;gap: 1px;padding: 3px;}.cg-slot img{width: 22px;height: 22px;}.cg-slot-name{font-size: .6rem;}.cg-dia{font-size: .58rem;}.cg-note{font-size: .72rem;}.cg-comment{font-size: .92rem;margin-bottom: 6px;}.cg-odds li{padding: 2px 8px;font-size: .72rem;}.cg-cta{margin-bottom: 10px;}}@media (prefers-reduced-motion: reduce){.cg-card.is-legend, .cg-card.is-epic{animation: none;}.cg-fx, .cg-flash{display: none;}.cg-card{transition: none;}}.shot-trailer{cursor: pointer;}.shot-trailer img{filter: brightness(.7);}.shot-play{position: absolute;inset: 0;display: grid;place-items: center;}.shot-play .icon{width: 64px;height: 64px;padding: 18px;border-radius: 50%;background: color-mix(in srgb, var(--cyan) 88%, transparent);color: var(--bg);box-shadow: 0 0 30px color-mix(in srgb, var(--cyan) 60%, transparent);}.page-narrow{max-width: 680px;margin-inline: auto;}.beta-block{margin-top: clamp(22px, 5vw, 56px);}.beta-block > h2, .beta-updates h2{font-size: var(--fs-h3);letter-spacing: .06em;}.beta .page-head{margin-bottom: 0;}.beta .page-head h1{font-size: clamp(1.6rem, 6vw, 3.2rem);}.beta .page-head .btn{margin-top: 4px;}.chips{display: flex;flex-wrap: wrap;gap: 6px;margin: 16px 0 18px;}.chip{display: inline-flex;align-items: center;min-height: 30px;padding: 3px 11px;border-radius: 999px;border: 1px solid var(--stroke);background: rgba(255, 255, 255, .04);color: var(--text);font: 600 .75rem/1.2 var(--display);letter-spacing: .04em;}.steps-list{display: grid;gap: 8px;}.steps-list li{display: flex;align-items: flex-start;gap: 12px;padding: 6px 12px;border-radius: 14px;border: 1px solid var(--stroke-soft);background: color-mix(in srgb, var(--surface) 60%, transparent);}.steps-list p{margin: 0;color: var(--text-dim);line-height: 1.5;}.steps-list strong{color: var(--text);}.steps-n{flex: none;display: grid;place-items: center;width: 30px;height: 30px;margin-top: 2px;border-radius: 50%;border: 1px solid var(--cyan);color: var(--cyan);font: 700 .95rem/1 var(--display);}@media (min-width: 900px){.steps-list{grid-template-columns: repeat(4, 1fr);}.steps-list li{flex-direction: column;}}.beta-updates{display: grid;grid-template-columns: 1fr 112px;gap: 16px;padding: 18px;align-items: center;}.beta-updates p{margin: 0;color: var(--text-dim);}.phone--beta{width: 112px;border-radius: 18px;box-shadow: 0 0 0 4px #05080f, 0 0 24px color-mix(in srgb, var(--cyan) 20%, transparent);}@media (min-width: 768px){.beta-updates{grid-template-columns: 1fr auto;padding: 32px;gap: 40px;}.phone--beta{width: 240px;border-radius: 36px;box-shadow: 0 0 0 6px #05080f, 0 0 36px color-mix(in srgb, var(--cyan) 20%, transparent);}}.notice{padding: 14px 18px;border-radius: 14px;border: 1px solid var(--stroke);background: color-mix(in srgb, var(--surface) 85%, transparent);color: var(--text);}.notice p{margin: 0 0 .6em;color: inherit;}.notice p:last-child, .notice ul:last-child{margin-bottom: 0;}.notice:focus{outline: 2px solid var(--cyan);outline-offset: 3px;}.notice--ok{border-color: color-mix(in srgb, var(--green) 65%, var(--stroke));background: color-mix(in srgb, var(--green) 10%, var(--surface));}.notice--error{border-color: var(--red);background: color-mix(in srgb, var(--red) 12%, var(--surface));}.notice--draft{border: 2px dashed var(--orange);background: rgba(255, 153, 98, .12);margin: 1em 0;}.notice--draft strong{color: var(--orange);}.legal .notice p{color: var(--text);}.form-summary{margin-bottom: 18px;}.form-summary ul{display: grid;gap: 4px;}.form-summary a{color: var(--text);text-decoration: underline;text-underline-offset: 3px;}.beta-privacy{margin-top: clamp(28px, 5vw, 56px);}.beta-privacy p{color: var(--text-dim);}.beta-back{margin-top: 24px;}.beta-request{padding: 18px;}@media (min-width: 768px){.beta-request{padding: 32px;}}.beta-form{display: grid;gap: 12px;max-width: 720px;}.form-grid{display: grid;gap: 12px;}@media (min-width: 768px){.form-grid{grid-template-columns: 1fr 1fr;}}@media (min-width: 480px){.form-grid--device{grid-template-columns: 1.35fr 1fr;}}.field{display: grid;gap: 6px;align-content: start;}.field-label{font: 600 .95rem/1.3 var(--display);letter-spacing: .02em;}.input{width: 100%;min-height: 48px;padding: 10px 14px;border-radius: 12px;border: 1px solid #6B84A8;background: #0D1526;color: var(--text);font: inherit;font-size: 1rem;transition: border-color .15s, box-shadow .15s;}textarea.input{min-height: 88px;resize: vertical;line-height: 1.5;}.input::placeholder{color: var(--text-dim);opacity: .8;}.input:hover{border-color: var(--cyan);}.input:focus-visible{outline: 2px solid var(--cyan);outline-offset: 2px;border-color: var(--cyan);}.field-hint{margin: 0;font-size: .875rem;color: var(--text-dim);}.field-error{margin: 0;font-size: .9rem;font-weight: 600;color: var(--red);display: flex;gap: 8px;align-items: baseline;}.field-error[hidden]{display: none;}.field-error::before{content: '!';flex: none;display: inline-grid;place-items: center;width: 1.2em;height: 1.2em;border: 1.5px solid currentColor;border-radius: 50%;font-size: .8em;line-height: 1;}.field.is-invalid .input{border-color: var(--red);box-shadow: 0 0 0 1px var(--red);}.field-count{margin: 0;text-align: right;font-size: .8rem;color: var(--text-dim);}.check{display: flex;gap: 12px;align-items: flex-start;}.check-box{flex: none;width: 24px;height: 24px;margin: 10px 0 0;accent-color: var(--cyan);cursor: pointer;}.check label{padding: 8px 0;line-height: 1.45;color: var(--text-dim);cursor: pointer;}.check label a{text-decoration: underline;text-underline-offset: 3px;}.field--check.is-invalid .check-box{outline: 2px solid var(--red);outline-offset: 2px;}.beta-submit{justify-self: start;margin-top: 4px;min-width: 220px;}.btn[disabled], .btn[aria-busy="true"]{opacity: .75;cursor: progress;transform: none;}.btn[aria-busy="true"]::before{content: '';width: 1em;height: 1em;border: 2px solid currentColor;border-top-color: transparent;border-radius: 50%;animation: spin .8s linear infinite;}@keyframes spin{to{transform: rotate(360deg);}}.hp{position: absolute !important;left: -10000px;top: auto;width: 1px;height: 1px;overflow: hidden;}.beta-cta{margin: 4px 0 0;}.beta-cta a{display: inline-block;padding: 10px 0;font-size: .95rem;color: var(--cyan);text-decoration: underline;text-decoration-color: color-mix(in srgb, var(--cyan) 40%, transparent);text-underline-offset: 4px;}.beta-cta a:hover{text-decoration-color: currentColor;}.legal ul{list-style: disc;padding-left: 1.4em;margin: 0 0 1em;color: var(--text-dim);}.legal li{margin-bottom: .3em;}.legal code{font-size: .92em;color: var(--text);background: rgba(255, 255, 255, .06);border-radius: 4px;padding: 0 .3em;}@media (prefers-reduced-motion: reduce){.btn[aria-busy="true"]::before{animation: none;border-top-color: currentColor;}.input{transition: none;}}@media (max-width: 767px){.beta .faq summary{min-height: 48px;padding: 6px 16px;font-size: 1rem;}.beta .faq-list{gap: 8px;}.beta .faq-a{padding-bottom: 14px;}}.legal li::marker{color: var(--cyan);}.legal strong{color: var(--text);}.legal a{overflow-wrap: anywhere;}.toc{margin: 0 0 28px;border: 1px solid var(--stroke);border-radius: 14px;background: color-mix(in srgb, var(--surface) 70%, transparent);}.toc summary{list-style: none;cursor: pointer;display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 48px;padding: 8px 16px;font: 600 .85rem/1.2 var(--display);text-transform: uppercase;letter-spacing: .14em;color: var(--text);border-radius: 14px;}.toc summary::-webkit-details-marker{display: none;}.toc-chev{transition: rotate .25s var(--ease-out);}.toc[open] .toc-chev{rotate: 180deg;}.legal .toc ol{list-style: none;padding: 0 16px 12px;margin: 0;display: grid;}.legal .toc a{display: block;padding: 7px 0;color: var(--text-dim);background: none;}.legal .toc a:hover{color: var(--cyan);}@media (min-width: 768px){.legal .toc ol{grid-template-columns: 1fr 1fr;column-gap: 28px;}}.md-table{margin: 0 0 1em;}.md-table table{width: 100%;border-collapse: collapse;font-size: .95rem;}.md-table th, .md-table td{text-align: left;vertical-align: top;padding: 10px 12px;border-bottom: 1px solid var(--stroke-soft);overflow-wrap: anywhere;}.md-table th{font: 600 .78rem/1.3 var(--display);text-transform: uppercase;letter-spacing: .1em;color: var(--text);}.md-table td{color: var(--text-dim);}.md-table td:first-child{color: var(--text);}@media (max-width: 767.98px){.md-table thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);}.md-table table, .md-table tbody, .md-table tr, .md-table td{display: block;}.md-table tr{padding: 10px 14px;margin-bottom: 10px;border: 1px solid var(--stroke-soft);border-radius: 12px;background: color-mix(in srgb, var(--surface) 60%, transparent);}.md-table td{border: 0;padding: 2px 0;}.md-table td:first-child{font-weight: 600;padding-bottom: 4px;}.md-table td:not(:first-child)::before{content: attr(data-label) ': ';color: var(--text);}}.hero-trailer{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 12px;}.hero-song span[aria-hidden]{font-size: 1.15em;line-height: 1;}.hero-song[aria-pressed="true"]{border-color: var(--cyan);color: var(--cyan);}.soundtrack{padding-block: calc(var(--section-y) * .6);}.st{display: grid;grid-template-columns: 144px 1fr;align-items: center;gap: 20px 28px;padding: 28px;max-width: 920px;margin-inline: auto;}.st-cover{width: 144px;height: 144px;border-radius: 16px;box-shadow: 0 0 28px color-mix(in srgb, var(--cyan) 25%, transparent);}.st-head h2{margin: 0 0 .1em;}.st-sub{font: 600 1.05rem/1.3 var(--display);color: var(--text);margin: 0 0 .4em;}.st-text{color: var(--text-dim);margin: 0;}.st-player{grid-column: 1 / -1;display: flex;align-items: center;gap: 16px;}.st-play{flex: none;width: 56px;height: 56px;border-radius: 50%;display: grid;place-items: center;background: var(--cyan);color: var(--bg);box-shadow: 0 0 24px color-mix(in srgb, var(--cyan) 35%, transparent);transition: transform .18s var(--ease-out);}.st-play:active{transform: scale(.94);}.st-play .icon, .fp-play .icon{width: 22px;height: 22px;fill: currentColor;}.st-play .i-pause, [aria-pressed="true"] > .i-play{display: none;}[aria-pressed="true"] > .i-pause{display: block;}.st-wave{position: relative;flex: 1;min-width: 0;height: 56px;cursor: pointer;touch-action: none;border-radius: 8px;}.st-wave svg{position: absolute;inset: 4px 0;width: 100%;height: calc(100% - 8px);fill: #4B6285;}.st-wave svg.on{fill: var(--cyan);clip-path: inset(0 calc(100% - var(--p, 0) * 100%) 0 0);}.st-time{flex: none;margin: 0;min-width: 6.4em;text-align: right;font: 600 .9rem/1 var(--display);color: var(--text-dim);font-variant-numeric: tabular-nums;}.st-foot{grid-column: 1 / -1;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 0 16px;margin-top: -8px;}.st-finale{min-height: 44px;color: var(--cyan);font: 600 .82rem/1 var(--display);text-transform: uppercase;letter-spacing: .1em;}.st-finale:hover{text-decoration: underline;text-underline-offset: 4px;}.st-credit{margin: 0;color: var(--text-dim);font-size: .85rem;}.st-error{grid-column: 1 / -1;margin: 0;color: var(--orange);font-size: .9rem;}.st-error[hidden]{display: none;}@media (max-width: 767.98px){.soundtrack{padding-block: 28px;}.st{grid-template-columns: 96px 1fr;grid-template-areas: "cover kicker" "cover title" "cover sub" "text text" "player player" "foot foot" "err err";gap: 0 14px;padding: 16px;align-items: end;}.st-head{display: contents;}.st-cover{grid-area: cover;width: 96px;height: 96px;border-radius: 12px;align-self: start;}.st-head .kicker{grid-area: kicker;margin: 0 0 .3em;}.st-head h2{grid-area: title;font-size: 1.45rem;}.st-sub{grid-area: sub;align-self: start;font-size: .92rem;margin: 0;}.st-text{grid-area: text;margin-top: 12px;font-size: .92rem;line-height: 1.45;}.st-player{grid-area: player;gap: 10px;margin-top: 10px;}.st-play{width: 48px;height: 48px;}.st-wave{height: 48px;}.st-time{min-width: 0;font-size: .8rem;}.st-foot{grid-area: foot;margin-top: 2px;}.st-error{grid-area: err;}}.float-player{position: fixed;z-index: 45;left: 12px;bottom: calc(12px + env(safe-area-inset-bottom));display: flex;align-items: center;gap: 8px;max-width: calc(100vw - 24px);padding: 6px 8px 6px 6px;border-radius: 999px;border: 1px solid var(--stroke);background: color-mix(in srgb, var(--surface) 92%, transparent);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);box-shadow: 0 8px 24px rgba(0, 0, 0, .5);}.fp-cover{flex: none;width: 32px;height: 32px;border-radius: 50%;object-fit: cover;}.fp-title{color: var(--text);font: 600 .85rem/1.2 var(--display);white-space: nowrap;padding-right: 2px;}.fp-btn{flex: none;width: 44px;height: 44px;display: grid;place-items: center;border-radius: 50%;color: var(--text-dim);}.fp-btn:hover{color: var(--text);}.fp-btn .icon{width: 20px;height: 20px;fill: currentColor;}.fp-play{background: var(--cyan);color: var(--bg);}.fp-play:hover{color: var(--bg);}.fp-play .icon{width: 22px;height: 22px;}.fp-play .i-pause, [aria-pressed="true"] > .i-play{display: none;}.fp-play[aria-pressed="true"] .i-pause{display: block;}.fp-mute .i-mute{display: none;}.fp-mute[aria-pressed="true"] .i-mute{display: block;}.fp-mute[aria-pressed="true"] .i-vol{display: none;}.fp-vol{width: 96px;height: 24px;margin: 0;accent-color: var(--cyan);background: transparent;cursor: pointer;}.fp-hint{font-size: .78rem;line-height: 1.2;color: var(--text);padding-right: 8px;max-width: 150px;}.fp-hint[hidden]{display: none;}.float-player.is-waiting .fp-play{animation: fpPulse 1.6s ease-in-out infinite;}@keyframes fpPulse{0%, 100%{box-shadow: 0 0 0 0 color-mix(in srgb, var(--cyan) 70%, transparent);}50%{box-shadow: 0 0 0 10px transparent;}}@media (prefers-reduced-motion: reduce){.float-player.is-waiting .fp-play{animation: none;box-shadow: 0 0 0 3px var(--cyan);}}@media (max-width: 767.98px){.fp-title, .fp-vol{display: none;}.float-player{left: 8px;bottom: calc(8px + env(safe-area-inset-bottom));}}[data-only][hidden]{display: none;}.store--test{background: var(--cyan);border-color: var(--cyan);color: var(--bg);box-shadow: 0 0 24px color-mix(in srgb, var(--cyan) 35%, transparent);}a.store--test:hover{border-color: var(--cyan);box-shadow: 0 0 36px color-mix(in srgb, var(--cyan) 55%, transparent);}.stores--center + .beta-cta, .cg-stores .beta-cta{text-align: center;}.cta .beta-cta{margin: 0 0 6px;}.test-steps{display: grid;gap: 18px;counter-reset: none;}.test-step{position: relative;display: flex;flex-direction: column;align-items: flex-start;gap: 10px;}.test-step h3{margin: 0;}.test-step p{margin: 0;color: var(--text-dim);}.test-step .btn{margin-top: auto;}.test-n{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;border: 2px solid var(--cyan);color: var(--cyan);font: 700 1rem/1 var(--display);}.test-chips{margin: 22px 0 10px;}.test-chips .chip{gap: 8px;min-height: 34px;font-size: .82rem;}.test-chips .icon{width: 16px;height: 16px;flex: none;fill: var(--cyan);}.test-note{margin: 0;color: var(--text);max-width: 760px;}.test-note a{color: var(--cyan);}.faq-a a{color: var(--cyan);}.test-platforms{display: grid;gap: 18px;}.test-card{display: flex;flex-direction: column;gap: 14px;padding: 28px;min-width: 0;}.test-card-head{display: flex;align-items: center;gap: 12px;}.test-card-head .icon{width: 28px;height: 28px;flex: none;color: var(--cyan);}.test-card h3{margin: 0;overflow-wrap: anywhere;}.test-list{margin: 0;padding-left: 1.4em;list-style: decimal;display: grid;gap: 8px;color: var(--text-dim);}.test-list li::marker{color: var(--cyan);font-weight: 700;}.test-btn{margin-top: auto;width: 100%;justify-content: center;text-align: center;box-sizing: border-box;}.test-small{margin: -4px 0 0;text-align: center;font-size: .82rem;color: var(--text-dim);}@media (min-width: 768px){.test-platforms{grid-template-columns: repeat(2, 1fr);}}@media (min-width: 1024px){.feature-grid > li:last-child:nth-child(3n + 1){grid-column: 2;}}@media (max-width: 767px){.test-platforms{gap: 12px;}.testen{padding-block: 40px;}.testen .section-head h2{font-size: 1.4rem;}.testen .section-text{font-size: .87rem;line-height: 1.4;}.testen .section-head{margin-bottom: 14px;}.test-card{padding: 20px;gap: 6px;}.test-list{margin-bottom: 4px;}.test-card-head .icon{width: 24px;height: 24px;}.test-card h3{font-size: 1rem;}.test-list{font-size: .8rem;line-height: 1.3;gap: 3px;padding-left: 1.1em;}.test-btn{min-height: 44px;margin-top: auto;}.test-small{margin: 0;font-size: .76rem;}.test-steps{gap: 10px;}.test-step{padding: 14px 16px;gap: 6px;display: grid;grid-template-columns: 40px 1fr;column-gap: 12px;align-items: start;}.test-step > :not(.test-n){grid-column: 2;}.test-step .btn{justify-self: start;margin-top: 4px;}.test-n{grid-row: 1 / span 3;width: 32px;height: 32px;font-size: .9rem;}.test-chips{margin: 10px 0 4px;}.test-chips .chip{gap: 6px;min-height: 24px;padding: 0 8px;font-size: .7rem;letter-spacing: 0;line-height: 1.25;}.test-chips{gap: 5px;}.test-note{font-size: .88rem;line-height: 1.4;}.test-step{padding: 12px 14px;}.test-step p{font-size: .9rem;line-height: 1.4;}.test-step h3{font-size: 1rem;}.cta-logo{width: min(62vw, 300px);margin-bottom: 10px;}}@media (max-width: 1023px){.feature-grid > li:last-child:nth-child(odd){grid-column: 1 / -1;}}