:root{color-scheme:dark;--ink:#f6f8fc;--muted:#a9b3c2;--cyan:#a1f9e9;--line:rgba(208,231,242,.18);--duration:12000ms;font-family:'Sora',Arial,sans-serif;background:#080b11;color:var(--ink)}
*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}button[hidden],[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.scene{position:fixed;inset:0;z-index:0;overflow:hidden;background:#080b11}.scene>img,.scene>video{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.scene>img{filter:saturate(.9);transition:opacity .6s}.scene>video{opacity:0;transition:opacity .8s}.scene.is-playing>video{opacity:1}.scene-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,9,15,.86),rgba(5,9,15,.51) 42%,rgba(5,9,15,.12) 67%,rgba(5,9,15,.45)),linear-gradient(0deg,rgba(5,9,15,.94),transparent 27%,transparent 80%,rgba(5,9,15,.55))}.scene-grid{position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(137,188,206,.025) 4px);opacity:.7}
.console-shell{position:relative;z-index:1;min-height:100svh;display:flex;flex-direction:column;padding:30px clamp(25px,5.2vw,90px) 23px;overflow:hidden}.console-header{display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{display:flex;align-items:center;gap:13px;font:700 20px 'Chakra Petch',Arial,sans-serif;letter-spacing:3px}.wordmark-dot{color:var(--cyan);margin-inline-start:7px}.brand-symbol{display:grid;place-items:center;position:relative;width:35px;height:35px;background:var(--ink);color:#0a1720;font-size:25px;letter-spacing:-2px;clip-path:polygon(0 0,80% 0,100% 20%,100% 100%,20% 100%,0 80%)}.brand-symbol span{position:absolute;inset-inline-end:2px;font-size:18px}.header-context{display:flex;gap:12px;align-items:center;font:500 11px 'Sora',Arial,sans-serif;color:#d8e0e8;letter-spacing:1px}.region-code{padding:7px 9px;border:1px solid var(--line);color:var(--cyan);font-family:'Chakra Petch',sans-serif}.console-main{flex:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.9fr);gap:clamp(25px,5vw,85px);align-items:center;max-width:1600px;width:100%;margin:35px auto}.feature{min-width:0;max-width:750px;padding-block:25px;position:relative}.feature-kicker{display:flex;gap:12px;align-items:center;flex-wrap:wrap;letter-spacing:2px;font:600 10px 'Chakra Petch',sans-serif;text-transform:uppercase;color:#dae1e8}.signal-mark{width:7px;height:7px;background:var(--cyan);box-shadow:0 0 18px rgba(161,249,233,.6)}.kicker-separator{opacity:.45}.feature-heading{position:relative;margin-block:37px 21px}.feature-index{font:500 12px 'Chakra Petch',sans-serif;letter-spacing:3px;margin:0 0 16px;color:var(--cyan)}.feature-index span+span{color:#9daab9}.feature h1{font:700 clamp(43px,5.5vw,98px)/.98 'Chakra Petch','Sora',Arial,sans-serif;letter-spacing:-2.5px;text-transform:uppercase;overflow-wrap:anywhere;text-wrap:balance;margin:0;text-shadow:0 3px 25px rgba(0,0,0,.2);max-width:12ch}.feature h1.is-changing{animation:title-in .45s ease both}.feature-subtitle{color:#c3ccd8;letter-spacing:2px;font:500 10px/1.7 'Sora',sans-serif;margin:0 0 34px;max-width:55ch}.feature-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.launch-button{display:flex;align-items:center;justify-content:space-between;min-width:210px;max-width:100%;background:var(--cyan);color:#06252c;font:700 16px 'Chakra Petch',sans-serif;letter-spacing:1px;min-height:62px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));box-shadow:0 10px 50px rgba(161,249,233,.15);transition:background .2s,transform .2s}.launch-button>span:first-child{padding:17px 28px;overflow-wrap:anywhere}.launch-arrow{display:grid;place-items:center;min-width:60px;align-self:stretch;border-inline-start:1px solid rgba(0,40,45,.15)}.launch-arrow svg{width:24px;height:24px}.launch-button:hover{background:#d3fff7;transform:translateY(-3px)}.access-note{display:flex;align-items:center;gap:9px;font:600 12px 'Chakra Petch',sans-serif;letter-spacing:1.2px}.access-mark{font-size:27px;color:var(--cyan)}.access-note small{display:block;color:#b1bdca;font-size:9px;margin-top:4px;letter-spacing:1.8px}.feature-status{display:flex;align-items:center;gap:11px;margin-top:42px;color:#b6c1ce;font:500 10px 'Chakra Petch',sans-serif;letter-spacing:1px}.status-line{width:27px;height:1px;background:var(--cyan)}#media-state{margin-inline-start:18px;color:#d9e5eb;font-variant-numeric:tabular-nums}
.selection-stage{position:relative;perspective:1400px;padding:15px 12px 25px 0;min-width:0}.selection-panel{position:relative;transform:rotateY(calc(-10deg + var(--tilt-y,0deg))) rotateX(calc(3deg + var(--tilt-x,0deg)));transform-style:preserve-3d;transform-origin:center;transition:transform .35s ease;max-width:490px;margin-inline-start:auto;background:linear-gradient(145deg,rgba(29,42,52,.82),rgba(8,16,25,.88));border:1px solid rgba(210,236,246,.3);border-top-color:rgba(232,250,255,.55);box-shadow:20px 28px 90px rgba(0,0,0,.5),inset 0 0 60px rgba(151,227,238,.035);backdrop-filter:blur(24px);border-radius:3px 20px 3px 3px;padding:20px 17px 14px}.selection-panel::before{content:'';position:absolute;inset-block:44px;inset-inline-start:-4px;width:2px;background:linear-gradient(transparent,var(--cyan),transparent);opacity:.65}.panel-topline{display:flex;justify-content:space-between;align-items:center;font:500 9px 'Chakra Petch',sans-serif;letter-spacing:3px;color:#8a9dab;padding-inline:3px}.panel-corner{color:var(--cyan);font-size:25px;line-height:1}.panel-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:15px 4px 18px}.panel-heading h2{font:600 11px/1.6 'Chakra Petch',sans-serif;letter-spacing:1.4px;max-width:30ch;margin:0}.panel-count{font:500 28px 'Chakra Petch',sans-serif;color:rgba(185,222,230,.4)}.game-list{display:grid;gap:9px;max-height:min(52svh,610px);overflow:auto;padding:5px 9px 10px 4px;scrollbar-width:thin;scrollbar-color:#55747d transparent;overscroll-behavior:contain}.game-slot{position:relative;width:100%;display:grid;grid-template-columns:20px 94px minmax(0,1fr) 14px;align-items:center;gap:12px;min-height:84px;padding:10px;border:1px solid rgba(196,224,231,.12);background:linear-gradient(110deg,rgba(127,177,193,.05),rgba(6,14,22,.45));text-align:start;border-radius:3px;transition:background .25s,border-color .25s,transform .25s;transform-style:preserve-3d}.game-slot:hover{background:rgba(151,221,226,.12);border-color:rgba(175,240,235,.45)}.game-slot.is-active{background:linear-gradient(110deg,rgba(110,225,208,.16),rgba(12,29,37,.7));border-color:rgba(161,249,233,.78);box-shadow:0 0 24px rgba(134,231,217,.07);transform:translateZ(12px)}.game-slot.is-active::before{content:'';position:absolute;inset-inline-start:-1px;inset-block:17px;width:3px;background:var(--cyan);box-shadow:0 0 16px var(--cyan)}.slot-number{font:500 10px 'Chakra Petch',sans-serif;color:#6f8999}.game-slot.is-active .slot-number{color:var(--cyan)}.slot-cover{height:58px;overflow:hidden;display:block;background:#101f29}.slot-cover img{width:100%;height:100%;object-fit:cover;filter:saturate(.75);opacity:.75;transition:filter .25s,opacity .25s,transform .4s}.game-slot:hover img,.game-slot.is-active img{opacity:1;filter:none;transform:scale(1.06)}.slot-title{font:600 12px/1.5 'Sora',Arial,sans-serif;overflow-wrap:anywhere;color:#c6d1dc}.game-slot.is-active .slot-title{color:#f4fbfd}.slot-arrow{font-size:15px;color:#708998}.game-slot.is-active .slot-arrow{color:var(--cyan)}.panel-footer{display:flex;align-items:center;justify-content:space-between;gap:17px;padding:17px 5px 2px;font:500 9px 'Chakra Petch',sans-serif;color:#aac3ce;letter-spacing:2px}.panel-track{display:block;width:65px;height:2px;background:#2f4858}.panel-track i{display:block;width:33%;height:100%;background:var(--cyan)}.panel-base{position:absolute;inset-inline:10% 4%;bottom:5px;height:11px;background:rgba(161,249,233,.12);filter:blur(8px);transform:skewX(-23deg)}
.console-footer{display:flex;align-items:center;gap:22px;position:relative;min-height:55px}.sequence{display:flex;gap:10px;flex:1;max-width:400px}.sequence-step{background:transparent;border:0;min-width:30px;flex:1;padding:8px 0;text-align:start;color:#9cabb9;font:500 9px 'Chakra Petch',sans-serif;letter-spacing:1px;min-height:44px}.sequence-step i{position:relative;display:block;height:2px;margin-top:10px;background:rgba(214,233,243,.22);overflow:hidden}.sequence-step.is-active{color:var(--cyan)}.sequence-step.is-active i::after{content:'';position:absolute;inset:0;transform-origin:left;background:var(--cyan);animation:sequence-progress var(--duration) linear both}.console-shell.is-paused .sequence-step.is-active i::after{animation-play-state:paused}.scene-controls{display:flex;align-items:center;gap:8px;margin-inline-start:18px}.icon-button{width:42px;height:42px;border:1px solid var(--line);background:rgba(9,21,31,.5);display:grid;place-items:center;border-radius:50%;transition:background .2s}.icon-button:hover{background:rgba(161,249,233,.14)}.icon-button svg{width:19px;height:19px}.controls-divider{height:20px;width:1px;background:var(--line);margin-inline:7px}.pause-glyph{font-size:14px}.play-glyph{display:none;font-size:17px}.console-shell.is-motion-paused .play-glyph{display:block}.console-shell.is-motion-paused .pause-glyph{display:none}.footer-brand{margin-inline-start:auto;color:#c2d0da;font:600 10px 'Chakra Petch',sans-serif;letter-spacing:2px}.footer-brand span{font-weight:400;color:#748896;margin-inline-start:9px}.fallback-games{display:flex;flex-wrap:wrap;gap:15px;margin-top:20px}.fallback-games a{padding:10px;border:1px solid var(--line)}.is-empty .console-main{grid-template-columns:1fr}.is-empty .feature h1{max-width:25ch;font-size:clamp(30px,5vw,64px)}
@keyframes sequence-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes title-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1500px){.console-shell{padding-top:42px;padding-bottom:30px}.console-main{gap:10vw}.feature h1{font-size:105px}.game-slot{min-height:95px;grid-template-columns:20px 105px 1fr 14px}.slot-cover{height:68px}.slot-title{font-size:13px}}
@media(max-width:1050px){.console-shell{padding-inline:30px}.console-main{gap:28px;grid-template-columns:minmax(0,1fr) minmax(325px,.95fr)}.selection-panel{padding:15px 10px 12px;transform:rotateY(calc(-7deg + var(--tilt-y,0deg))) rotateX(calc(2deg + var(--tilt-x,0deg)))}.game-slot{grid-template-columns:17px 76px minmax(0,1fr) 12px;gap:9px;padding:8px;min-height:76px}.slot-cover{height:53px}.slot-title{font-size:11px}.feature h1{font-size:clamp(43px,6vw,70px)}.feature-kicker{font-size:9px;gap:8px;letter-spacing:1px}.feature-actions{gap:16px}.launch-button{min-width:190px}.launch-button>span:first-child{padding-inline:22px}.access-note{font-size:10px}}
@media(max-width:780px){.console-shell{padding:24px 24px 20px;overflow:clip}.console-main{grid-template-columns:1fr;margin:36px auto 24px;gap:32px}.feature{padding:25px 0 10px;min-height:380px;display:flex;flex-direction:column;justify-content:center}.feature h1{font-size:clamp(53px,9vw,83px);max-width:13ch;letter-spacing:-1.7px}.feature-heading{margin-block:28px 18px}.feature-subtitle{margin-bottom:25px}.feature-status{margin-top:27px}.selection-stage{padding:0 0 15px;perspective:none}.selection-panel{max-width:none;transform:none;padding:17px 14px 13px;backdrop-filter:blur(15px)}.game-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;padding:3px 3px 5px;gap:9px;overflow:visible}.game-slot{grid-template-columns:56px minmax(0,1fr);grid-template-rows:auto auto;gap:5px 10px;min-height:95px;padding:10px}.slot-number{display:none}.slot-cover{grid-row:1/3;height:61px}.slot-title{align-self:end;font-size:12px}.slot-arrow{align-self:start}.game-slot.is-active{transform:none}.scene-shade{background:linear-gradient(90deg,rgba(5,9,15,.73),rgba(5,9,15,.25)),linear-gradient(0deg,rgba(5,9,15,.87),rgba(5,9,15,.15) 60%,rgba(5,9,15,.4))}.console-footer{flex-wrap:wrap;gap:14px}.sequence{max-width:none;flex-basis:55%;gap:7px}.scene-controls{margin-inline-start:auto;gap:5px}.icon-button{width:38px;height:38px}.controls-divider{margin-inline:3px}.footer-brand{flex-basis:100%;text-align:center;margin-top:8px;font-size:9px}.header-context{font-size:10px}.panel-heading{padding-block:10px 16px}}
@media(max-width:420px){.console-shell{padding:20px 17px 18px}.wordmark{font-size:17px;gap:9px;letter-spacing:2px}.brand-symbol{width:30px;height:30px;font-size:21px}.header-context{gap:8px;font-size:9px}.console-main{margin-top:20px;gap:25px}.feature{min-height:390px}.feature h1{font-size:53px}.feature-kicker{font-size:8px;gap:7px;letter-spacing:.7px}.feature-actions{gap:18px}.launch-button{min-width:185px;min-height:58px;font-size:15px}.launch-arrow{min-width:48px}.access-note{font-size:10px}.feature-subtitle{font-size:9px;letter-spacing:1.2px}.selection-panel{padding:14px 9px 12px}.game-slot{grid-template-columns:44px minmax(0,1fr);gap:5px 7px;padding:8px;min-height:94px}.slot-cover{height:61px}.slot-title{font-size:12px}.panel-heading h2{font-size:10px;letter-spacing:1px}.game-list{gap:7px}.sequence{flex-basis:100%;margin-bottom:0}.scene-controls{margin-inline:0}.footer-brand{flex-basis:auto;margin-inline-start:auto;margin-top:0}.feature-status{font-size:9px}.scene-controls .icon-button{width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.selection-panel{transform:none}.game-slot.is-active{transform:none}}
@media(pointer:coarse){.game-slot,.icon-button,.sequence-step{min-height:44px;min-width:44px}}
.action-section{position:relative;z-index:1;overflow:hidden;background:linear-gradient(180deg,#080d14,#0b131c 70%,#080b11);border-top:1px solid var(--line);padding:80px clamp(25px,5.2vw,90px) 58px}.action-inner{max-width:1600px;margin:auto}.action-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:32px}.action-kicker{display:flex;align-items:center;gap:12px;margin:0 0 16px;color:var(--cyan);font:500 10px 'Chakra Petch',sans-serif;letter-spacing:2px;text-transform:uppercase}.action-kicker>span:last-child{color:#617888}.action-heading h2{font:600 clamp(30px,3.5vw,52px)/1.1 'Chakra Petch','Sora',sans-serif;letter-spacing:-1px;margin:0;max-width:24ch;text-wrap:balance}.action-navigation{display:flex;gap:10px;padding-bottom:2px}.action-navigation button:disabled{opacity:.3;cursor:default}.action-track{--card-width:clamp(280px,32vw,440px);display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#34545d transparent;padding:8px 1px 22px;overscroll-behavior-x:contain}.action-track::after{content:'';flex:0 0 max(0px,calc(100% - var(--card-width) - 24px))}.action-card{flex:0 0 var(--card-width);min-width:0;scroll-snap-align:start;border:1px solid rgba(182,222,234,.2);background:linear-gradient(145deg,#15232e,#0b141e);border-radius:4px 18px 4px 4px;overflow:hidden;transition:border-color .25s,transform .25s}.action-card:hover{border-color:rgba(161,249,233,.6);transform:translateY(-4px)}.action-screen{position:relative;aspect-ratio:16/9;overflow:hidden;background:#050a10}.action-screen video{display:block;width:100%;height:100%;object-fit:cover}.action-card.is-open video{object-fit:contain}.action-play{position:absolute;inset:0;border:0;background:linear-gradient(0deg,rgba(3,9,14,.7),rgba(3,9,14,.12) 70%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;font:500 10px 'Chakra Petch',sans-serif;letter-spacing:1.6px;text-transform:uppercase}.action-play-icon{display:grid;place-items:center;width:58px;height:58px;padding-inline-start:3px;border:1px solid rgba(210,255,248,.7);border-radius:50%;background:rgba(8,30,37,.65);color:var(--cyan);font-size:29px;backdrop-filter:blur(8px);box-shadow:0 0 35px rgba(161,249,233,.08);transition:background .2s,transform .2s}.action-play:hover .action-play-icon{transform:scale(1.1);background:rgba(28,77,79,.8)}.action-number{position:absolute;inset-block-start:14px;inset-inline-start:16px;font:500 12px 'Chakra Petch',sans-serif;color:#d3f2f1;text-shadow:0 2px 6px #000;pointer-events:none;letter-spacing:2px}.action-card.is-open .action-number{display:none}.action-caption{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px}.action-caption h3{font:600 15px/1.45 'Sora',sans-serif;margin:0;overflow-wrap:anywhere}.action-caption>a{display:flex;gap:8px;align-items:center;min-height:44px;color:var(--cyan);font:600 11px 'Chakra Petch',sans-serif;white-space:nowrap}.action-caption>a svg{width:18px;height:18px;flex-shrink:0}.action-bottom{display:flex;align-items:center;gap:25px;margin-top:16px;color:#8aabb9;font:500 11px 'Chakra Petch',sans-serif;letter-spacing:2px}.action-rule{flex:1;height:1px;background:linear-gradient(90deg,rgba(161,249,233,.5),rgba(161,249,233,.05))}
@media(max-width:780px){.action-section{padding:54px 24px 38px}.action-track{--card-width:clamp(265px,75vw,440px);gap:18px}.action-caption{padding:15px}.action-caption h3{font-size:13px}.action-heading{align-items:center;gap:15px;margin-bottom:23px}.action-heading h2{font-size:32px}.action-kicker{font-size:9px;letter-spacing:1px}.action-navigation{gap:7px}.action-navigation .icon-button{width:38px;height:38px}}
@media(max-width:420px){.action-section{padding-inline:17px}.action-track{--card-width:82vw}.action-heading h2{font-size:28px}.action-heading{align-items:end}.action-navigation{gap:6px}.action-navigation .icon-button{width:35px;height:35px;min-width:35px;min-height:35px}.action-caption{gap:10px}.action-caption>a{font-size:10px;white-space:normal}.action-caption h3{font-size:12px}.action-kicker{font-size:8px;gap:8px}}
.action-image{display:block;width:100%;height:100%}.action-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.action-image:hover img{transform:scale(1.04)}
