@font-face{font-family:GBA Normal;src:url(/assets/ui/fonts/gba-normal.woff2) format("woff2");font-display:swap}@font-face{font-family:HUD Pixel;src:url(/assets/ui/fonts/pixel-operator/PixelOperator-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:HUD Pixel;src:url(/assets/ui/fonts/pixel-operator/PixelOperator-Bold.ttf) format("truetype");font-weight:700;font-display:swap}.site{--ink: #0b1630;--ink-2: #12214a;--ink-3: #18264f;--line: #2b3f7c;--white: #f8f8f8;--soft: #b9c6ea;--gold: #f8d030;--gold-dk: #a8780b;--green: #48c878;--red: #e3404b;--edge: #10183a;--bar: 64px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--ink);color:var(--white);font-family:HUD Pixel,system-ui,sans-serif;font-size:20px;line-height:1.35;transition:opacity .42s ease;scroll-behavior:smooth}.site.leaving{opacity:0;pointer-events:none}.site *,.site *:before,.site *:after{box-sizing:border-box}.site h1,.site h2,.site h3,.site .site-btn,.site .site-tag,.site .site-eyebrow,.site .site-stats b,.site .site-online{font-family:GBA Normal,HUD Pixel,sans-serif;font-weight:400;letter-spacing:0;-webkit-font-smoothing:none}.site h1,.site h2,.site h3,.site p{margin:0}.site img,.site canvas{image-rendering:pixelated}.site .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:16px;height:var(--bar);padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));background:linear-gradient(#0b1630f2,#0b1630cc);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:2px solid #ffffff14}.site-brand{display:flex;align-items:center;color:inherit;text-decoration:none}.site img.site-logo{display:block;width:auto;height:52px;image-rendering:auto;filter:drop-shadow(0 3px 6px #00000066)}.site img.site-logo.big{height:auto;width:clamp(240px,30vw,420px);margin:0 0 18px -6px}.site img.site-logo.small{height:64px}.site-online{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--soft);white-space:nowrap}.site-online[hidden]{display:none}.site-online i{width:10px;height:10px;background:var(--green);box-shadow:0 0 0 2px #48c87833;animation:site-blink 1.6s steps(2) infinite}.site-bar-end{margin-left:auto;display:flex;align-items:center;gap:12px}.site-lang select{height:40px;max-width:168px;padding:0 30px 0 12px;border:2px solid var(--line);border-radius:6px;background:var(--ink-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M0 0h12L6 8z' fill='%23b9c6ea'/%3E%3C/svg%3E") no-repeat right 11px center;color:var(--white);font:700 17px HUD Pixel,sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.site-lang select:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.site-btn{--face: var(--gold);--deep: var(--gold-dk);position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px 2px;border:3px solid var(--edge);border-radius:8px;background:var(--face);color:#241a02;font-size:18px;line-height:1;box-shadow:inset 0 -4px 0 var(--deep),inset 0 3px #ffffff70,0 4px 0 var(--edge);cursor:pointer;transition:transform .08s ease,box-shadow .08s ease,filter .15s ease;white-space:nowrap}.site-btn:hover{filter:brightness(1.07)}.site-btn:active{transform:translateY(3px);box-shadow:inset 0 -2px 0 var(--deep),inset 0 2px #ffffff70,0 1px 0 var(--edge)}.site-btn:focus-visible{outline:3px solid var(--white);outline-offset:3px}.site-btn.big{min-height:62px;padding:0 30px 3px;font-size:24px}.site-btn.ghost{--face: #ffffff14;--deep: #00000040;color:var(--white);border-color:#fff5;box-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.site-btn.ghost:before{content:"";width:0;height:0;margin-right:12px;border-left:12px solid currentColor;border-top:8px solid transparent;border-bottom:8px solid transparent}.site-bar .site-btn.play{animation:site-pulse 2.4s ease-in-out infinite}.site-hero{position:relative;display:flex;align-items:center;min-height:calc(100svh - var(--bar));margin-top:calc(var(--bar) * -1);padding:calc(var(--bar) + 48px) clamp(16px,6vw,96px) 72px;overflow:hidden;isolation:isolate}.site-hero-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;background:var(--ink) center / cover}.site-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0b1630f0,#0b1630c4 38%,#0b163033 70%,#0b163000),linear-gradient(0deg,var(--ink) 0%,#0b163000 26%),linear-gradient(180deg,#0b1630aa,#0b163000 22%)}.site-hero-copy{max-width:640px;animation:site-rise .7s ease both}.site-eyebrow{display:inline-block;padding:6px 10px 7px;border:2px solid #48c87888;border-radius:4px;background:#0b1630b0;color:var(--green);font-size:13px}.site-hero h1{margin-top:20px;font-size:clamp(36px,5.2vw,68px);line-height:1.08;color:var(--white);text-shadow:3px 3px 0 var(--edge),0 0 32px #0b1630;text-wrap:balance}.site-sub{margin-top:18px;max-width:34em;font-size:clamp(19px,1.6vw,23px);color:#dfe6fb;text-shadow:0 2px 8px #0b1630}.site-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.site-perks{display:flex;flex-wrap:wrap;gap:8px 22px;margin:26px 0 0;padding:0;list-style:none;color:var(--soft);font-size:18px}.site-perks li:before{content:"";display:inline-block;width:8px;height:8px;margin:0 9px 2px 0;background:var(--gold)}.site-stats{display:grid;grid-template-columns:repeat(5,1fr);max-width:1120px;margin:-34px auto 0;position:relative;border:3px solid var(--edge);border-radius:10px;background:var(--ink-3);box-shadow:inset 0 0 0 2px var(--line),0 10px 30px #0005}.site-stats div{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 10px 18px;text-align:center}.site-stats div+div{border-left:2px solid var(--line)}.site-stats b{font-size:clamp(26px,3vw,38px);color:var(--gold);text-shadow:2px 2px 0 var(--edge)}.site-stats span{color:var(--soft);font-size:17px}.site section:not(.site-hero):not(.site-stats){padding:96px clamp(16px,6vw,96px) 0}.site-tag{display:inline-block;color:var(--green);font-size:13px}.site h2{margin-top:12px;font-size:clamp(28px,3.4vw,44px);line-height:1.15;text-shadow:3px 3px 0 var(--edge);text-wrap:balance}.site-trailer{text-align:center;background:radial-gradient(ellipse 60% 55% at 50% 62%,#24408a66,#0b163000 70%)}.site-feats{position:relative}.site-feats:before{content:"";position:absolute;top:40px;bottom:40px;left:50%;width:100vw;transform:translate(-50%);z-index:-1;background:radial-gradient(circle at 1px 1px,#ffffff0d 1.2px,transparent 1.5px) 0 0 / 16px 16px,linear-gradient(180deg,#0b163000,#101e44 18%,#101e44 82%,#0b163000);pointer-events:none}.site{isolation:isolate}.site-screen{max-width:1040px;margin:28px auto 0;padding:10px;border:3px solid var(--edge);border-radius:14px;background:linear-gradient(#24357a,#18264f);box-shadow:inset 0 0 0 2px #4a63b8,0 18px 50px #0006}.site-screen{position:relative}.site-screen video{display:block;width:100%;aspect-ratio:16 / 9;border-radius:6px;background:#000}.site-bigplay{position:absolute;left:50%;top:50%;width:104px;height:104px;margin:-52px 0 0 -52px;border:4px solid var(--edge);border-radius:50%;background:var(--gold);box-shadow:inset 0 -6px 0 var(--gold-dk),inset 0 4px #ffffff80,0 6px 0 var(--edge),0 0 0 10px #f8d03033;cursor:pointer;transition:transform .12s ease;animation:site-ring 2.2s ease-out infinite}.site-bigplay:before{content:"";position:absolute;left:39px;top:28px;border-left:34px solid #241a02;border-top:22px solid transparent;border-bottom:22px solid transparent}.site-bigplay:hover{transform:scale(1.06)}.site-bigplay:focus-visible{outline:3px solid var(--white);outline-offset:4px}.site-screen.on .site-bigplay{display:none}.site-screen:not(.on) video{filter:saturate(1.1) brightness(.82)}.site-feats{display:grid;gap:88px;max-width:1180px;margin:0 auto}.site-feat{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(24px,4vw,64px)}.site-feat.flip .site-media{order:2}.site-media{position:relative;padding:8px;border:3px solid var(--edge);border-radius:10px;background:var(--white);box-shadow:inset 0 0 0 2px #c8d0e8,6px 6px #0006}.site-media video{display:block;width:100%;aspect-ratio:16 / 9;border-radius:4px;object-fit:cover;background:var(--ink-2)}.site-media.phone{padding:14px 26px;border-radius:30px;background:#1b1f2c;box-shadow:inset 0 0 0 2px #3a4157,6px 6px #0006}.site-media.phone:before{content:"";position:absolute;left:10px;top:50%;width:6px;height:46px;margin-top:-23px;border-radius:3px;background:#3a4157}.site-media.phone video{aspect-ratio:844 / 390;border-radius:10px}.site-copy h3{margin-top:12px;font-size:clamp(24px,2.4vw,32px);line-height:1.2;text-shadow:2px 2px 0 var(--edge);text-wrap:balance}.site-copy p{margin-top:14px;color:#d3dcf5;font-size:21px}.site-shiny{max-width:900px;margin:0 auto;text-align:center}.site-shiny p{margin:14px auto 0;max-width:32em;color:#d3dcf5;font-size:21px}.site-shiny-row{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin-bottom:18px}.site-shiny-row img{width:72px;height:72px;animation:site-bob 2.6s ease-in-out infinite;animation-delay:calc(var(--i) * -.22s)}.site-end{text-align:center}.site-end-mons{display:flex;justify-content:center;gap:4px}.site-end-mons img{width:128px;height:128px}.site-end h2{margin-top:4px}.site-end p{margin:12px 0 28px;color:#d3dcf5;font-size:21px}.site-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:96px;padding:28px clamp(16px,6vw,96px) max(28px,env(safe-area-inset-bottom));border-top:2px solid #ffffff14;background:#081128;color:var(--soft);font-size:17px}.site-foot nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.site-foot a{color:var(--white);text-decoration:none;border-bottom:2px solid #ffffff33}.site-foot a:hover{border-color:var(--gold)}@keyframes site-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes site-bob{50%{transform:translateY(-6px)}}@keyframes site-blink{50%{opacity:.35}}@keyframes site-ring{0%{box-shadow:inset 0 -6px 0 var(--gold-dk),inset 0 4px #ffffff80,0 6px 0 var(--edge),0 0 #f8d03066}to{box-shadow:inset 0 -6px 0 var(--gold-dk),inset 0 4px #ffffff80,0 6px 0 var(--edge),0 0 0 26px #f8d03000}}@keyframes site-pulse{50%{box-shadow:inset 0 -4px 0 var(--deep),inset 0 3px #ffffff70,0 4px 0 var(--edge),0 0 0 5px #f8d03040}}@media(max-width:900px){.site-stats{grid-template-columns:repeat(3,1fr);margin:-24px 16px 0}.site-stats div:nth-child(4){border-left:0}.site-stats div:nth-child(n+4){border-top:2px solid var(--line)}.site-feat,.site-feat.flip{grid-template-columns:1fr}.site-feat.flip .site-media{order:0}.site-feats{gap:64px}}@media(max-width:600px){.site{--bar: 58px;font-size:18px}.site-bar{gap:10px}.site img.site-logo{height:44px}.site img.site-logo.big{width:min(64vw,260px);height:auto;margin-bottom:12px}.site img.site-logo.small{height:56px}.site-online{display:none}.site-lang select{max-width:152px;height:38px;font-size:15px;padding:0 26px 0 8px;background-position:right 8px center}.site-bar .site-btn{min-height:40px;padding:0 14px 2px;font-size:16px}.site-hero{align-items:flex-end;padding-bottom:64px}.site-hero-shade{background:linear-gradient(0deg,var(--ink) 4%,#0b1630d9 42%,#0b163033 75%,#0b163099 100%)}.site-ctas .site-btn{flex:1 1 100%}.site-stats{grid-template-columns:repeat(2,1fr)}.site-stats div:nth-child(n){border-left:0;border-top:2px solid var(--line)}.site-stats div:nth-child(-n+2){border-top:0}.site-stats div:nth-child(2n){border-left:2px solid var(--line)}.site-stats div:last-child{grid-column:1 / -1}.site section:not(.site-hero):not(.site-stats){padding-top:72px}.site-copy p,.site-shiny p,.site-end p{font-size:19px}.site-media.phone{padding:10px 16px;border-radius:22px}.site-shiny-row img{width:56px;height:56px}.site-end-mons img{width:96px;height:96px}.site-foot{flex-direction:column;text-align:center}.site-foot nav{justify-content:center}}@media(prefers-reduced-motion:reduce){.site,.site *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
