/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.hidden{display:none}}:root{--acid:#b6f53b;--bg:#11140f;--muted:#a6ada0;--line:#343b2c;--paper:#f2f0df;--purple:#bb84f6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--bg);color:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--purple);outline-offset:5px}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}.nav{border-bottom:1px solid var(--line);z-index:5;background:#10140feb;justify-content:space-between;align-items:center;gap:30px;height:90px;padding:0 5%;display:flex;position:relative}.brand{letter-spacing:-1.3px;font-size:23px;font-weight:1000;line-height:.9;display:block;transform:rotate(-3deg)}.brand span{color:var(--acid);display:block}.brand small{letter-spacing:1px;margin-top:5px;font-size:7px;display:block}.nav nav{gap:30px;font-size:13px;font-weight:700;display:flex}.nav nav a:hover,footer a:hover{color:var(--acid)}.button{background:var(--acid);color:#142008;letter-spacing:.5px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));border:0;justify-content:center;align-items:center;gap:22px;padding:19px 25px;font-size:13px;font-weight:900;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#d0ff75;transform:translateY(-2px)}.button:disabled{opacity:.6;cursor:wait}.button.small{padding:14px 18px;font-size:11px}.hero{isolation:isolate;height:690px;min-height:640px;position:relative;overflow:hidden}.heroart{object-fit:cover;object-position:70% 46%;z-index:-3;width:100%;height:100%;position:absolute}.heroShade{z-index:-2;background:linear-gradient(90deg,#0c140df5 0%,#10180fd9 29%,#11140f22 70%),linear-gradient(#0000 65%,#11140f 100%);position:absolute;inset:0}.herocopy{max-width:950px;padding:100px 5% 80px}.eyebrow{letter-spacing:2px;color:var(--acid);margin:0 0 24px;font:700 10px/1.6 monospace}.eyebrow i{background:var(--acid);width:7px;height:7px;box-shadow:0 0 15px var(--acid);border-radius:50%;margin-right:7px;display:inline-block}h1,h2,h3{letter-spacing:-1px;margin:0;font-family:Impact,Arial Narrow,Arial,sans-serif;font-weight:900;line-height:.98}h1{font-size:clamp(46px,6.1vw,86px)}h2{font-size:clamp(38px,4.4vw,62px)}h3{font-size:38px}em{color:var(--acid);font-style:normal}.intro{color:#e0e3d7;margin:26px 0;font-size:17px;line-height:1.6}.actions{align-items:center;gap:25px;display:flex}.textbutton{letter-spacing:1px;font-size:11px;font-weight:900}.fine{color:var(--muted);margin-top:20px;font-size:11px!important;line-height:1.7!important}.heroBottom{letter-spacing:1px;color:#abb59f;justify-content:space-between;align-items:center;font:10px monospace;display:flex;position:absolute;bottom:28px;left:5%;right:5%}.heroBottom b{color:#eff2e5;margin-left:10px}.ticker{background:var(--acid);color:#142008;letter-spacing:1px;justify-content:space-around;align-items:center;gap:25px;padding:19px 30px;font:900 12px monospace;display:flex}.ticker b{font-size:22px}.wrap{max-width:1240px;margin:auto;padding-left:40px;padding-right:40px}.story{grid-template-columns:1fr 1fr;gap:80px;padding-top:110px;padding-bottom:110px;display:grid}.storycopy p{color:#b8bdb1;margin-top:0;font-size:15px;line-height:1.9}.tag{letter-spacing:1px;color:var(--acid);border:1px solid #637c3a;margin:12px 8px 0 0;padding:8px 10px;font:700 9px monospace;display:inline-block}.tag.purple{color:var(--purple);border-color:#6a4582}.media{padding-bottom:100px}.sectionhead{justify-content:space-between;align-items:end;gap:25px;margin-bottom:32px;display:flex}.sectionhead p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.7}figure{margin:0}video{aspect-ratio:1640/720;object-fit:contain;background:#080c07;width:100%;display:block}.featurevideo{border:1px solid var(--line);position:relative}figcaption{letter-spacing:1px;color:#c6cdbb;padding:17px 0;font:10px monospace}.featurevideo figcaption{background:#1a2015;justify-content:space-between;padding:18px;display:flex}.featurevideo figcaption span:first-child{color:var(--acid)}.shots{grid-template-columns:1fr 1fr;gap:25px;margin-top:30px;display:grid}.shots img{aspect-ratio:1640/720;object-fit:cover;width:100%;transition:filter .2s}.shots img:hover{filter:brightness(1.2)}details{border-bottom:1px solid var(--line);padding:22px 0}summary{justify-content:space-between;gap:15px;font-size:13px;font-weight:700;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary span{color:var(--acid)}details p{color:var(--muted);max-width:800px;font-size:14px;line-height:1.8}details video{max-height:500px;margin-top:20px}.beta{background:radial-gradient(at 5% 100%,#2d3a19,#0000 60%),#1b2115;border-top:1px solid #44522f;border-bottom:1px solid #44522f;padding:90px 0;scroll-margin-top:20px}.betagrid{grid-template-columns:1.1fr 1fr;align-items:start;gap:100px;display:grid}.betagrid>div>p{color:#b5bfaa;max-width:460px;font-size:14px;line-height:1.8}.betagrid ul{color:#d3dbc9;padding-left:18px;font-size:13px;line-height:2.3}.betagrid li::marker{color:var(--acid)}.signupbox{background:#10150d;border:1px solid #4c5c37;padding:35px;box-shadow:10px 10px #0c100b44}.signupbox .eyebrow{margin-bottom:10px}.signupbox h3{margin-bottom:25px}.signupbox p{line-height:1.7}.signupbox .button{width:100%;margin-top:8px}label{color:#d0d7c7;margin:18px 0;font-size:12px;font-weight:700;display:block}label>span:not(.check span){color:#87937c;font-size:11px}input:not([type=checkbox]),select{color:var(--paper);background:#1a2115;border:1px solid #3a4630;border-radius:0;width:100%;margin-top:9px;padding:15px;font-size:13px}input::placeholder{color:#7e8b73}select{appearance:auto}.check{align-items:start;gap:10px;font-weight:400;line-height:1.7;display:flex}.check input{accent-color:var(--acid);margin-top:4px}.check a{text-decoration:underline}.trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.formstatus{color:var(--acid);font-size:13px}.success{color:var(--acid);font-size:50px}.faq{padding-top:90px;padding-bottom:100px}.faq h2{margin-bottom:25px}footer{border-top:1px solid var(--line);background:#090d08;padding:50px 5% 25px}footer>.brand{font-size:30px;display:inline-block}footer p{color:var(--muted);font-size:12px}footer div{flex-wrap:wrap;gap:26px;margin:28px 0;font-size:11px;display:flex}footer>small{color:#728068;font-size:10px}.inner{min-height:70vh;padding-top:80px;padding-bottom:100px}.inner h1{max-width:1000px}.lead{color:#b8c2ae;max-width:700px;margin:30px 0 50px;font-size:18px;line-height:1.8}.devicegrid{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:70px;display:grid}.devicegrid article{border:1px solid var(--line);background:#1a2015;padding:35px}.devicegrid h2{margin-top:25px}.devicegrid p,.upcoming p,.studiogame p,.legal p{color:#adb8a2;font-size:15px;line-height:1.9}.devicegrid a:not(.button){color:var(--purple);margin-top:30px;font-size:13px;font-weight:700;display:block}table{border-collapse:collapse;text-align:left;width:100%;margin:30px 0;font-size:13px}th,td{border-bottom:1px solid var(--line);padding:18px}th{color:var(--acid);font:12px monospace}td{color:#bac4af}.inner>a{color:var(--acid);margin-top:35px;font-size:12px;display:inline-block}.studiogame{grid-template-columns:1fr 1fr;align-items:center;gap:45px;display:grid}.studiogame img{width:100%}.studiogame h2{margin-top:25px}.upcoming{border-top:1px solid var(--line);margin-top:60px;padding:60px 0}.legal{max-width:850px}.legal form{max-width:450px}.adminlogin{max-width:480px}.tablewrap{overflow-x:auto}.tablewrap button{color:#18220e;background:var(--acid);border:0;padding:8px}@media (width>=1550px){.hero{height:790px}.herocopy{padding-top:150px}}@media (width<=900px){.nav{gap:15px;height:80px;padding:0 25px}.nav nav{gap:15px;font-size:11px}.hero{height:660px}.heroart{object-position:65%}.heroShade{background:linear-gradient(90deg,#10170ef5,#10170f55),linear-gradient(#0000 40%,#11140f)}.herocopy{padding:110px 30px 60px}.story{gap:35px}.wrap{padding-left:28px;padding-right:28px}.betagrid{gap:35px}.ticker{gap:10px;font-size:10px}.ticker span:last-child,.ticker b:last-of-type{display:none}.signupbox{padding:25px}.heroBottom{left:30px;right:30px}.heroBottom a{display:none}.studiogame{gap:25px}}@media (width<=620px){.nav{flex-wrap:wrap;height:auto;min-height:100px;padding:17px 20px}.brand{font-size:22px}.nav nav{order:3;justify-content:space-between;gap:10px;width:100%;margin-top:8px}.nav .small{padding:12px;font-size:10px}.hero{height:650px;min-height:0}.heroart{object-position:61%;opacity:.8}.heroShade{background:linear-gradient(#0f160e22 0%,#10160ee8 62%,#11140f 98%)}.herocopy{padding:265px 22px 45px}.hero h1{font-size:45px}.hero .eyebrow{letter-spacing:1px;margin-bottom:14px;font-size:8px}.intro{margin:17px 0;font-size:13px}.actions{flex-wrap:wrap;gap:12px}.actions .button{padding:15px;font-size:10px}.textbutton{font-size:9px}.hero .fine{margin-top:12px;font-size:9px!important}.heroBottom{font-size:8px;bottom:14px;left:22px}.heroBottom b{margin:4px 0;display:block}.ticker{padding:14px 12px;font-size:8px}.ticker span:nth-of-type(3),.ticker b:nth-of-type(2){display:none}.wrap{padding-left:22px;padding-right:22px}.story{grid-template-columns:1fr;gap:30px;padding-top:60px;padding-bottom:60px}.storycopy p{font-size:14px}.eyebrow{margin-bottom:17px;font-size:9px}h2{font-size:41px}.sectionhead{display:block}.sectionhead>p{margin-top:22px}.media{padding-bottom:60px}.featurevideo figcaption{gap:10px;padding:12px;font-size:8px}.shots{grid-template-columns:1fr;gap:15px}.shots figcaption{padding:12px 0;font-size:9px}.beta{padding:55px 0}.betagrid{grid-template-columns:1fr;gap:30px}.signupbox{padding:25px 22px}.faq{padding-top:55px;padding-bottom:55px}.inner{padding-top:55px;padding-bottom:60px}.inner h1{font-size:43px}.lead{font-size:16px}.devicegrid,.studiogame{grid-template-columns:1fr}.devicegrid article{padding:25px}th,td{padding:15px 8px;font-size:12px}footer{padding:35px 22px}footer div{gap:18px}.upcoming h2{font-size:33px}.inner h2{font-size:37px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.nav{background:linear-gradient(#151b13,#0b100e);border-bottom:3px solid #445f2d;height:108px;box-shadow:0 7px 30px #0009}.brand{line-height:1;transform:rotate(-3deg)}.brand img{object-fit:contain;filter:drop-shadow(0 3px 1px #000);width:175px;height:102px;display:block}footer>.brand img{width:200px;height:auto}.nav nav a{position:relative}.nav nav a:after{content:"";background:var(--acid);width:0;height:3px;transition:width .25s;position:absolute;bottom:-8px;left:0;box-shadow:0 0 10px #95ee38}.nav nav a:hover:after{width:100%}.hero{height:800px}.heroart{object-position:center}.herocopy{max-width:700px;padding-top:35px}.heroLogo{object-fit:contain;object-position:left center;filter:drop-shadow(0 8px 18px #0009);width:min(450px,38vw);height:275px;animation:6s ease-in-out infinite logoFloat}.hero h1{letter-spacing:-1.4px;text-shadow:0 4px 1px #000;font-size:clamp(34px,3.8vw,54px)}.hero .intro{margin:20px 0;font-size:15px}.hero .eyebrow{margin-bottom:0}.heroBottom{bottom:25px}.ticker{z-index:2;border-top:3px solid #eff9ab;border-bottom:3px solid #547b17;position:relative;box-shadow:0 8px 35px #82b21d33}.ticker:after,.beta:before,.signupbox:after,.upcoming:after{content:"";background:var(--acid);pointer-events:none;transform-origin:top;height:31px;animation:4s ease-in-out infinite slimeBreathe;position:absolute;bottom:-30px;left:0;right:0;-webkit-mask:url("./effect-mask-1.svg?v=20261029-131") repeat-x;mask:url("./effect-mask-2.svg?v=20261029-131") repeat-x}.button{clip-path:none;text-shadow:0 1px #dbffa4;isolation:isolate;background:linear-gradient(160deg,#dbff78 0%,#a9ef28 50%,#82c31c 100%);border:2px solid #d6ff8c;border-bottom:5px solid #537c16;border-radius:12px 8px 15px 5px;margin-bottom:14px;transition:transform .18s,box-shadow .18s;position:relative;overflow:visible;box-shadow:inset 0 3px #edffb9,0 4px #17260c,0 0 20px #9bdf2720}.button:after,.button:before{content:"";z-index:-1;transform-origin:top;background:linear-gradient(#a1e826,#88c921);border-radius:0 0 10px 10px;width:10px;height:17px;animation:3.6s ease-in-out infinite buttonDrip;position:absolute;bottom:-16px;left:24px;box-shadow:inset -2px 0 #598f12}.button:after{width:7px;height:11px;animation-delay:-1.7s;bottom:-10px;left:auto;right:18%}.button:hover{background:linear-gradient(160deg,#e5ff9a,#b6f53b);transform:translateY(-3px)rotate(-1deg);box-shadow:inset 0 3px #fff9d2,0 6px #17260c,0 0 30px #9bdf2755}.button:active{transform:translateY(2px)}.button.small{border-radius:8px}.carrotButton{background:linear-gradient(160deg,#ffe095,#ff9f37 45%,#ed6b15);border-color:#ffdb85 #ffdb85 #97420b;box-shadow:inset 0 3px #ffedc0,0 4px #371c0a}.carrotButton:hover{background:linear-gradient(160deg,#ffdda0,#ff9d30)}.carrotButton:before,.carrotButton:after{background:#fd9b2d;box-shadow:inset -2px 0 #bb641c}.carrotButton>span:first-child{font-size:24px;line-height:1;transition:transform .3s;display:inline-block}.carrotButton:hover>span:first-child{transform:rotate(25deg)scale(1.15)}.story h2,.sectionhead h2,.faq h2,.inner h1{text-shadow:3px 4px #020701}.signupbox{border:3px solid #658f31;border-radius:28px 8px 24px 9px;position:relative;box-shadow:inset 0 2px #c5ee6e55,9px 12px #080c09aa,0 0 55px #81b93211}.signupbox:after{background:#658f31;height:20px;bottom:-20px;left:20px;right:20px}.beta{background:linear-gradient(#101a13ed,#101a13ed),url("./hero-v2.jpg?v=20261029-131") 50%/cover fixed;position:relative}.beta:before{background:#516f28;height:24px;top:0;bottom:auto}.featurevideo{border:5px solid #435b35;border-radius:18px;overflow:hidden;box-shadow:0 0 0 2px #829a5b,0 0 0 10px #18271c,0 20px 50px #0007}.featurevideo figcaption{background:linear-gradient(90deg,#1d2e1e,#0c160f)}.shots{margin-top:40px}.shotButton{background:#0e160e;border:3px solid #364c2c;border-radius:15px 3px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.shotButton img{display:block}.zoom{color:var(--acid);opacity:0;background:#111d0ee0;border:1px solid #668536;padding:10px;font:10px monospace;transition:all .2s;position:absolute;bottom:12px;right:12px;transform:translateY(8px)}.shotButton:hover .zoom,.shotButton:focus-visible .zoom{opacity:1;transform:none}.utilitybar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a160ee8;border:1px solid #6c8f38;border-radius:7px;gap:3px;padding:3px;display:flex;position:fixed;bottom:15px;right:18px;box-shadow:0 5px 20px #0006}.utilitybar button{letter-spacing:1px;color:#bbd48e;background:0 0;border:0;padding:10px;font:9px monospace}.utilitybar button:hover{color:var(--acid)}.utilitybar button[aria-pressed=false]{color:#89977f}.introDialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--paper);background:#080f0a;border:0;margin:0;padding:0;overflow:auto}.introDialog::backdrop{background:#060a06}.introWorld{background:linear-gradient(#06110dd9,#130c21db),url("./hero-v2.jpg?v=20261029-131") 50%/cover;place-items:center;min-height:100dvh;padding:55px 20px;display:grid;position:relative}.introWorld:after{content:"";pointer-events:none;background:radial-gradient(at 50% 60%,#a4ff2513,#0000 60%);position:absolute;inset:0;box-shadow:inset 0 0 200px #000a}.skipIntro{color:#b5f832;z-index:2;background:#142316;border:1px solid #618838;border-radius:6px;padding:12px 17px;font:11px monospace;position:absolute;top:25px;right:30px}.transmission{text-align:center;z-index:1;width:100%;max-width:760px}.transmission h2{margin-bottom:34px;font-size:clamp(28px,3.4vw,46px)}.transmission .eyebrow{margin-bottom:12px}.terminal{background:linear-gradient(135deg,#667260,#26362c 15%,#121e18 40%,#4d5c42 95%);border:3px solid #92a874;border-bottom:8px solid #0c140e;border-radius:34px 15px 25px 18px;width:min(620px,90%);margin:15px auto 35px;padding:13px 27px 20px;position:relative;transform:perspective(1000px)rotateX(2deg);box-shadow:inset 0 0 0 4px #1a281e,inset 0 6px #d4dfad66,0 0 0 6px #0c150e,0 0 80px #a4ef2c22,15px 20px #0005}.terminal:before,.terminal:after{content:"";background:repeating-linear-gradient(0deg,#a8f43a 0 4px,#213717 4px 9px);border:2px solid #6d814d;border-radius:5px;width:8px;position:absolute;top:25%;bottom:25%;box-shadow:0 0 12px #b2ff3b66}.terminal:before{left:8px}.terminal:after{right:8px}.terminalTop,.terminalBottom{letter-spacing:1px;color:#bdcfa1;text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:8px 2px 13px;font:8px monospace;display:flex}.terminalTop .signal{color:var(--acid)}.terminalBottom i{background:var(--acid);width:5px;height:5px;box-shadow:0 0 7px var(--acid);border-radius:50%;display:inline-block}.terminalBottom button{color:var(--acid);background:#1a2a1e;border:1px solid #5b7840;border-radius:4px;padding:6px 8px;font:8px monospace}.screen{background:#000;border:4px solid #080e09;border-radius:13px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #93b35c,0 0 20px #b7f73822}.screen video{aspect-ratio:852/480;object-fit:cover}.scanlines{pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,#0a200b22 3px 4px);position:absolute;inset:0}.scanlines:after{content:"";background:linear-gradient(#0000,#b1ff4c15,#0000);height:40%;animation:4s linear infinite scan;position:absolute;inset:0}.antenna{background:#647d54;width:4px;height:32px;position:absolute;top:-31px;right:60px;transform:rotate(18deg)}.antenna:after{content:"";background:var(--acid);width:10px;height:10px;box-shadow:0 0 20px var(--acid);border-radius:50%;position:absolute;top:-3px;left:-3px}.terminalLegs{border-left:22px solid #263a28;border-right:22px solid #263a28;height:15px;position:absolute;bottom:-20px;left:15%;right:15%}.enterButton{min-width:290px}.galleryDialog{width:min(1200px,96vw);max-width:96vw;color:var(--paper);background:#0e1a10;border:2px solid #91c13f;border-radius:15px;padding:45px 15px 15px;overflow:auto;box-shadow:0 0 90px #000}.galleryDialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030a05ed}.galleryDialog>img{object-fit:contain;background:#000;width:100%;max-height:72vh}.closeGallery{color:var(--acid);background:0 0;border:0;padding:6px;font:11px monospace;position:absolute;top:10px;right:14px}.galleryNav{justify-content:space-between;align-items:center;gap:15px;font:10px monospace;display:flex}.galleryNav button{color:var(--acid);background:#263a1b;border:1px solid #5c7d38;padding:12px;font:10px monospace}.intel{padding-top:10px;padding-bottom:100px}.intelTabs{gap:8px;margin-bottom:18px;display:flex}.intelTabs button{color:#c7d1ba;letter-spacing:1px;background:linear-gradient(#2b3624,#182114);border:2px solid #465934;border-bottom:5px solid #0b1208;border-radius:14px 4px;flex:1;justify-content:center;align-items:center;gap:12px;padding:15px;font:700 11px monospace;transition:transform .2s,background .2s;display:flex}.intelTabs button span{filter:drop-shadow(0 3px #0007);font-size:27px}.intelTabs button[aria-selected=true]{color:#17210d;background:linear-gradient(#badc57,#85ba2e);border-color:#d7f593 #d7f593 #46681e;transform:translateY(-3px);box-shadow:0 0 25px #a7e13c22}.intelPanel{background:linear-gradient(135deg,#182519,#111a13);border:2px solid #425b32;border-radius:22px 5px;grid-template-columns:1fr 1fr;min-height:335px;display:grid;overflow:hidden;box-shadow:10px 12px #060c0866}.intelPortrait{background:#071409;min-height:335px;position:relative;overflow:hidden}.intelPortrait img{object-fit:cover;object-position:70% center;width:100%;height:100%;transition:transform .6s,object-position .6s;transform:scale(1.4)}.intel-1 .intelPortrait img{object-position:100% 20%;transform-origin:90% 20%;transform:scale(1.8)}.intel-2 .intelPortrait img{object-position:65% 70%;transform-origin:65% 70%;transform:scale(2)}.intelPortrait:after{content:"";pointer-events:none;border:1px solid #c4fd6855;position:absolute;inset:14px}.crosshair{color:#d8ff9d;font:35px monospace;position:absolute;top:20px;left:25px}.fileStamp{color:#b7f239;letter-spacing:2px;background:#08190bbf;padding:9px;font:9px monospace;position:absolute;bottom:28px;left:30px}.intelCopy{padding:35px}.intelCopy h3{font-size:33px}.intelCopy>p:not(.eyebrow){color:#acbfa2;font-size:14px;line-height:1.9}.intelCopy .quote{font-style:italic;color:#d7c39e!important}.intelCopy a{color:var(--acid);font:11px monospace}.calibration{background:radial-gradient(at 100%,#455f1e33,#0000 75%);border:1px dashed #69833a;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding:28px;display:flex}.calibration .eyebrow{margin-bottom:8px}.calibration h3{font-size:25px}.calibration p:not(.eyebrow){color:#9ead93;font-size:11px}.targets{gap:12px;display:flex}.targets button{background:radial-gradient(#314e20,#15240f);border:2px solid #5c8431;border-radius:50% 50% 45% 40%;width:75px;height:75px;font-size:40px;transition:transform .2s;animation:4s ease-in-out infinite targetWobble;box-shadow:0 5px #080e07}.targets button:nth-child(2){animation-delay:-1.4s}.targets button:nth-child(3){animation-delay:-2.8s}.targets button:hover{background:#3e5921;transform:scale(1.12)}.targets button.hit{color:var(--acid);opacity:.6;background:#243610;border-style:dashed;animation:none}.targetScore{color:var(--acid);text-align:center;font:25px monospace}.targetScore button{color:#a7bc8b;background:0 0;border:0;margin-top:10px;padding:6px;font:9px monospace;display:block}.upcoming{background:radial-gradient(at 0 100%,#708d191a,#0000);border-top:3px solid #668b30;padding-left:30px;position:relative}.upcoming:after{background:#668b30;height:20px;top:0;bottom:auto}@keyframes logoFloat{50%{transform:translateY(-6px)rotate(-1deg)}}@keyframes slimeBreathe{50%{transform:scaleY(.78)}}@keyframes buttonDrip{0%,to{transform:scaleY(.8)}60%{transform:scaleY(1.25)}}@keyframes scan{0%{transform:translateY(-150%)}to{transform:translateY(350%)}}@keyframes targetWobble{0%,to{transform:rotate(-5deg)translateY(0)}50%{transform:rotate(5deg)translateY(-5px)}}@media (hover:hover) and (pointer:fine){body,a,button,summary{cursor:url("./blaster-cursor.svg?v=20261029-131") 28 10,crosshair}input,textarea{cursor:text}.intelTabs button,.targets button,.shotButton{cursor:url("./blaster-cursor.svg?v=20261029-131") 28 10,crosshair}}html[data-fx=off] *,html[data-fx=off] :before,html[data-fx=off] :after{transition:none!important;animation:none!important}html[data-fx=off]{scroll-behavior:auto}@media (width<=900px){.hero{height:740px}.heroLogo{width:340px;height:250px}.herocopy{padding-top:40px}.heroart{object-position:65%}.calibration{flex-wrap:wrap}.calibration>div:first-child{width:100%}.targets button{width:65px;height:65px}.brand img{width:150px;height:90px}.nav{height:100px}.intelCopy{padding:25px}.intelCopy h3{font-size:28px}}@media (width<=620px){.nav{height:auto;min-height:125px;padding:8px 20px 14px}.brand img{width:128px;height:72px}.nav nav{margin-top:0;font-size:10px}.nav .small{margin-bottom:6px}.hero{height:790px}.heroart{object-position:72% top;object-fit:cover;height:58%}.heroShade{background:linear-gradient(#0000 0%,#11140f66 30%,#11140f 60%)}.herocopy{padding:280px 22px 45px}.heroLogo{object-position:left;width:285px;max-width:90%;height:175px}.hero h1{margin-top:0;font-size:32px}.hero .intro{margin:14px 0;font-size:12px}.hero .eyebrow{letter-spacing:1px;background:#10180ed9;border:1px solid #739e36;padding:8px 12px;position:absolute;top:25px}.heroBottom{bottom:18px}.hero .actions .button{gap:8px;padding:13px 15px;font-size:10px}.hero .actions{gap:16px}.hero .fine{margin-top:10px;font-size:9px!important}.ticker{padding:17px 10px}.story{padding-top:75px}.intel{padding-bottom:60px}.intelTabs{gap:6px}.intelTabs button{letter-spacing:0;flex-direction:column;gap:7px;padding:12px 5px;font-size:8px;display:flex}.intelTabs button span{font-size:27px}.intelPanel{grid-template-columns:1fr}.intelPortrait{height:220px;min-height:0}.intelPortrait img{object-position:70% 45%}.intelCopy{padding:25px}.calibration{gap:10px;padding:20px}.calibration h3{font-size:24px}.targets{gap:10px}.targets button{width:56px;height:56px;font-size:31px}.targetScore{font-size:20px}.targetScore button{font-size:8px}.introWorld{min-height:100dvh;padding:70px 15px 45px}.transmission h2{margin-bottom:30px;font-size:31px}.terminal{border-width:2px;border-radius:23px 10px;width:96%;margin-bottom:35px;padding:10px 18px 14px}.terminal:before{width:5px;left:5px}.terminal:after{width:5px;right:5px}.terminalTop,.terminalBottom{letter-spacing:.5px;font-size:6px}.terminalTop{padding-top:5px;padding-bottom:10px}.terminalBottom button{font-size:7px}.screen{border-width:3px;border-radius:9px}.skipIntro{font-size:10px;top:20px;right:20px}.enterButton{min-width:0;font-size:11px}.galleryDialog{padding:45px 7px 10px}.galleryNav{gap:6px;font-size:8px}.galleryNav button{white-space:nowrap;padding:10px 6px;font-size:8px}.galleryNav p{text-align:center}.utilitybar{bottom:8px;right:8px}.utilitybar button{padding:8px;font-size:8px}.zoom{opacity:1;padding:7px;font-size:8px;transform:none}.beta{background-attachment:scroll}.featurevideo{border-width:3px;box-shadow:0 0 0 2px #829a5b,0 0 0 5px #18271c,0 15px 35px #0007}.upcoming{padding-left:20px}.signupbox{box-shadow:6px 9px #080c09aa}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.targets img{filter:drop-shadow(0 3px 2px #0007);width:90%;height:90%;margin:auto;display:block}.carrotIcon{width:30px;height:30px;display:block;transform:rotate(20deg)}:root{--acid:#b6f53b;--purple:#bb84f6;--line:#344936;--hud:#0c1513;--panel:#111d19;--goo-image:url("./goo-control.png?v=20261029-131")}body{background:radial-gradient(at 100% 30%,#331f4122,#0000 45%),#0b1210}.nav{background:linear-gradient(#13201cef,#09120ff5);border-bottom:1px solid #68874c;box-shadow:0 2px #000,0 8px 35px #0008}.nav:after{content:"";background:linear-gradient(90deg,transparent,var(--purple),var(--acid),transparent);width:25%;height:2px;animation:7s ease-in-out infinite hudSweep;position:absolute;bottom:-2px;left:33%;box-shadow:0 0 12px #bc85f688}.heroart{transform:translate3d(var(--parallax-x,0),var(--parallax-y,0),0) scale(1.025);filter:saturate(.83)contrast(1.04);transition:transform .5s ease-out}.heroLogo{filter:drop-shadow(0 4px 16px #000a);animation:8s ease-in-out infinite logoFloat}.heroBottom{border-top:1px solid #99c15a44;padding-top:14px}.eyebrow{color:#c4f784;text-shadow:0 0 15px #91c84a33}.ticker{color:#b9ed7a;background:linear-gradient(90deg,#1a3023,#14231d,#291d35);border-top:1px solid #819f5d;border-bottom:1px solid #435b3a;box-shadow:0 4px 35px #0005}.ticker b{color:var(--purple)}.ticker:after,.beta:before,.signupbox:after,.upcoming:after{display:none}.story{padding-top:90px}.tag{color:#c5ee99;background:#1b2a1d;border-color:#5b7645;border-radius:2px;box-shadow:inset 0 1px #b7e59c22}.tag.purple{color:#d1b2f5;background:#241d2e}.signupbox,.intelPanel,.devicegrid article{clip-path:polygon(0 16px,16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%);background:linear-gradient(135deg,#1b2c23,#0d1814 60%,#241a2b);border:1px solid #6c8057;border-radius:3px;box-shadow:inset 0 1px #c5df9b33,0 16px 40px #0008}.signupbox:before{content:"RR // RECRUITMENT TERMINAL";letter-spacing:2px;color:#c5a3e5;border-bottom:1px solid #5c4a7133;margin-bottom:20px;padding:0 0 20px;font:8px monospace;display:block}.intelPanel{position:relative}.intelPortrait:after{border-color:#bb84f666;box-shadow:inset 0 0 40px #0a1b1477}.fileStamp{border-left:2px solid var(--purple)}.calibration{background:linear-gradient(120deg,#1c2d20,#0d1613 60%,#251a3033);border:1px solid #4b6546;border-radius:3px;box-shadow:inset 0 1px #caed9b22}.featurevideo{border:4px solid #263d30;border-radius:4px;box-shadow:0 0 0 1px #91b16d,0 0 0 7px #101d16,0 18px 55px #0008}.featurevideo figcaption{color:#bccab4;background:#0d1914;border-top:1px solid #56784d}.featurevideo figcaption span:last-child{color:#c5a7e6}.utilitybar{background:#101c17ef;border:1px solid #576b47;border-radius:3px;gap:8px;padding:6px;bottom:18px;right:18px}.terminal{background:linear-gradient(135deg,#4b6554,#15271e 20%,#111c18 60%,#35263e);border-color:#81966b;border-radius:10px 3px;box-shadow:inset 0 0 0 3px #0e1c15,inset 0 3px #d4dfad44,0 0 0 5px #0c150e,0 0 70px #bb84f61a,12px 16px #0005}.terminalTop{color:#c9a9ef}.terminalBottom{color:#b6d58d}.screen{border-radius:3px}.terminalTop .signal{animation:2.5s ease-in-out infinite signalPulse}.introWorld{background:linear-gradient(#06110de8,#130c21df),url("./hero-v2.jpg?v=20261029-131") 50%/cover}.upcoming{background:linear-gradient(125deg,#14231c,#21182b33);border-top:1px solid #688650}.galleryDialog{background:#0d1814;border-color:#849f61;border-radius:4px}.shots .shotButton{border:1px solid #73865b;border-radius:3px;box-shadow:0 4px 25px #0005}.beta{border-color:#435c3c}.intelTabs{gap:14px;margin-bottom:25px}.intelTabs button{letter-spacing:1px;border-radius:0}.targets button{border-radius:0;animation:5s ease-in-out infinite targetWobble}.targets button.hit{opacity:.6}body :is(button:not(.shotButton),a.button){--light-x:50%;--light-y:40%;isolation:isolate;transform:perspective(700px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));filter:drop-shadow(0 3px 2px #0008);clip-path:none;min-height:42px;transition:transform .24s,filter .24s;position:relative;overflow:visible;color:#f3f5e9!important;box-shadow:none!important;text-shadow:0 1px 3px #000,0 0 5px #000!important;background:0 0!important;border:0!important;border-radius:0!important}body :is(button:not(.shotButton),a.button):before{content:"";z-index:-2;width:auto;height:auto;box-shadow:none;pointer-events:none;opacity:1;border:0;border-radius:0;animation:none;display:block;position:absolute;inset:-8px -12px -16px;transform:none;background:var(--goo-image) center/100% 100% no-repeat!important}body :is(button:not(.shotButton),a.button):after{content:"";z-index:-1;clip-path:inset(72% 0 0);width:auto;height:auto;box-shadow:none;transform-origin:50% 72%;pointer-events:none;opacity:1;border-radius:0;animation:7s ease-in-out infinite liquidIdle;display:block;position:absolute;inset:-8px -12px -16px;transform:none;background:var(--goo-image) center/100% 100% no-repeat!important}body :is(button:not(.shotButton),a.button):hover:not(:disabled){transform:perspective(700px) translateY(-2px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));filter:drop-shadow(0 0 8px #96d74444)brightness(1.12);background:0 0!important}body :is(button:not(.shotButton),a.button):hover:not(:disabled):after{filter:brightness(1.07);animation:1.7s ease-in-out infinite liquidHover}body :is(button:not(.shotButton),a.button):active:not(:disabled){filter:brightness(.94);transform:perspective(700px)translateY(2px)scale(.985)}body :is(button:not(.shotButton),a.button):focus-visible{outline-offset:10px;outline:2px solid #d8b5ff}body button:disabled{filter:saturate(.4);opacity:.6}body .button{letter-spacing:1px;margin:8px 8px 22px;padding:22px 30px;font-size:11px;font-weight:800}.nav .small{min-width:150px;padding:17px 23px;font-size:10px}.carrotButton>span:first-child{filter:drop-shadow(0 0 6px #abd83a66)}.intelTabs button{min-height:70px;padding:20px 16px;font-size:10px}.intelTabs button[aria-selected=true]{filter:drop-shadow(0 0 10px #afeb3b66)brightness(1.2);color:#dcffad!important}.targets button{width:82px;height:75px;min-height:0;padding:10px}.targets img{width:95%;height:95%}.targetScore button{min-height:30px;margin-top:15px;padding:10px 16px}.utilitybar button{min-height:36px;padding:11px 16px;font-size:8px}.utilitybar button:before,.utilitybar button:after{inset:-3px -3px -8px}.terminalBottom button{min-width:125px;padding:12px 18px;font-size:8px}.skipIntro{z-index:5;min-width:150px;padding:16px 23px}.closeGallery{min-height:30px;padding:11px 19px;font-size:9px;top:12px;right:24px}.galleryDialog{padding-top:65px}.galleryNav{gap:25px;margin-top:10px}.galleryNav button{padding:15px 23px;font-size:9px}.tablewrap button{padding:14px 22px}.signupbox .button{min-height:60px;margin:14px 0 25px}.enterButton{margin-bottom:24px!important}.hudAtmosphere{pointer-events:none;z-index:3;position:fixed;inset:0;overflow:hidden}.hudAtmosphere span{opacity:0;background:#c0f17c;width:2px;height:2px;animation:16s linear infinite dustFloat;position:absolute;bottom:-5%;left:8%;box-shadow:0 0 9px #b6f53b}.hudAtmosphere span:nth-child(2){background:#c0a0ee;animation-delay:-5s;left:26%}.hudAtmosphere span:nth-child(3){animation-delay:-11s;left:45%}.hudAtmosphere span:nth-child(4){background:#c0a0ee;animation-delay:-3s;left:64%}.hudAtmosphere span:nth-child(5){animation-delay:-8s;left:79%}.hudAtmosphere span:nth-child(6){animation-delay:-13s;left:92%}.sectionhead{border-left:2px solid #9bc260;padding-left:20px}.sectionhead .eyebrow{color:#c4a5e6}.introDialog h2{letter-spacing:2px}.galleryNav p{color:#c7dbb3}@keyframes liquidIdle{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.025)translateY(.4px)}}@keyframes liquidHover{0%,to{transform:scaleY(1.02)}35%{transform:scaleY(1.11)translateY(1.4px)}70%{transform:scaleY(1.05)translateY(.5px)}}@keyframes dustFloat{0%{opacity:0;transform:translate(0)}15%,75%{opacity:.45}to{opacity:0;transform:translate(35px,-105vh)}}@keyframes hudSweep{0%,to{opacity:.4;transform:translate(-35%)}50%{opacity:1;transform:translate(60%)}}@keyframes signalPulse{50%{opacity:.5}}html[data-fx=off] .heroart{transform:none}html[data-fx=off] .hudAtmosphere{display:none}html[data-fx=off] :is(button,a.button){transform:none!important}@media (width<=620px){body .button{margin-left:3px;margin-right:3px;padding:19px 25px;font-size:10px}.nav .small{min-width:125px;padding:15px 18px;font-size:9px}.hero .actions .button{padding:18px;font-size:9px}.hero .actions{gap:18px}.hero{height:820px}.intelTabs{gap:12px}.intelTabs button{min-height:86px;padding:15px 6px;font-size:8px}.targets{gap:15px}.targets button{width:58px;height:63px;padding:6px}.targetScore button{padding:8px 12px;font-size:7px}.utilitybar{gap:5px;bottom:12px;right:12px}.utilitybar button{min-height:30px;padding:8px 12px;font-size:7px}.calibration{padding:23px 17px}.terminalBottom button{min-width:95px;padding:9px 11px;font-size:6px}.terminalTop{font-size:6px}.skipIntro{min-width:125px;padding:14px 18px;font-size:8px}.galleryNav{gap:14px}.galleryNav button{padding:12px 14px;font-size:7px}.galleryNav p{font-size:7px}.enterButton{padding:22px!important}.hero .intro{max-width:280px}.sectionhead{padding-left:13px}.hudAtmosphere span{animation-duration:22s}.signupbox{padding:30px 23px}.targets button:before,.targets button:after{inset:-5px -8px -11px}}@media (prefers-reduced-motion:reduce){.hudAtmosphere{display:none}.heroart{transform:none}body :is(button,a.button){transform:none!important}*,:before,:after{transition:none!important;animation:none!important}}body :is(button:not(.shotButton),a.button):hover:not(:disabled):before{background:radial-gradient(ellipse 65px 20px at var(--light-x) var(--light-y),#d6ffb322,transparent),var(--goo-image) center/100% 100% no-repeat!important}.actions{gap:22px}.actions .textbutton{min-width:170px;padding:22px 25px;font-size:10px}.shotButton .zoom{background:var(--goo-image) center/100% 100% no-repeat;color:#f1f6df;text-shadow:0 1px 3px #000;border:0;padding:16px 23px;bottom:12px;right:12px}.hero .actions{flex-wrap:wrap}@media (width<=620px){.hero .actions{gap:15px 8px}.hero .actions .textbutton{min-width:160px;padding:16px;font-size:8px}.hero{height:880px}.heroBottom{bottom:20px}.hero .fine{margin-top:5px}}body button.skipIntro,body button.closeGallery{position:absolute!important}@media (width<=620px){.skipIntro{top:20px;right:25px}.closeGallery{top:15px;right:22px}}:root{--edge-light:#ac7de3;--edge-green:#83c054}.nav{gap:38px;padding-left:5%;padding-right:5%;box-shadow:0 1px #be87ff66,0 7px 30px #bb84f612}.nav nav{gap:32px}.nav .button{margin-left:15px;margin-right:12px}.actions{margin-top:12px;margin-bottom:20px;gap:28px 42px!important}.hero .actions .button{margin-left:10px;margin-right:10px}.herocopy{max-width:760px}.hero .fine{margin-top:12px}.heroBottom{border-top:0}.intelTabs{gap:30px;margin:15px 12px 38px}.intelTabs button{margin:4px 2px 10px}.targets{gap:30px;padding:10px 7px 20px}.calibration{gap:32px;padding:34px}.targetScore{padding:0 6px}.targetScore button{margin-top:23px}.utilitybar{border:0;gap:24px;padding:10px 15px;box-shadow:0 0 18px #9b75cb22}.utilitybar button{margin:4px 1px}.galleryNav{gap:35px;padding:15px 16px 8px}.galleryNav button{margin:5px 10px}.galleryDialog{border:1px solid #a77de066;padding:75px 25px 25px;box-shadow:0 0 0 1px #769e4c44,0 0 45px #8b5ec32b}.galleryDialog>img{box-shadow:none;background:0 0;border:0}.closeGallery{top:20px!important;right:35px!important}.tablewrap button{margin:12px}.signupbox .button{width:calc(100% - 16px);margin:24px 8px 28px}.signupbox{padding:42px}.signupbox label{margin:22px 0}.signupbox input:not([type=checkbox]),.signupbox select{margin-top:12px;padding:16px}.sectionhead{border-left-color:#bc84ef;margin-bottom:40px;box-shadow:-12px 0 20px -20px #c49bff}.story{column-gap:90px}.shots{gap:38px;margin-top:45px}.shots .shotButton,.shotButton,.shots img,.studiogame>img{border-radius:0;box-shadow:none!important;border:0!important}.shots .shotButton{background:0 0}.shots img{filter:saturate(.9)}.shots figcaption{padding-top:20px;padding-bottom:10px}.intelPortrait:after{box-shadow:none;border:0}.intelPanel,.signupbox,.devicegrid article{clip-path:none;border:1px solid #a67bdb66;border-radius:4px;box-shadow:inset 0 0 18px #b6f53b06,0 0 0 1px #81b34b22,0 0 24px #9a6bc21c,0 16px 40px #0005}.calibration{border-color:#a17adb66;box-shadow:inset 0 0 25px #bb84f605,0 0 22px #a57be318}.featurevideo{border-radius:4px;box-shadow:0 0 0 1px #b88ae366,0 0 26px #a576e422;border:0!important}.featurevideo figcaption{border-top:1px solid #ae7ede66;padding:22px 24px;box-shadow:0 -4px 16px #ab81e311}.devicegrid{gap:42px}.devicegrid article{padding:42px}.devicegrid .button{margin-top:30px}.studiogame{gap:60px}.faq details{border-bottom-color:#9271b544;padding:26px 0}.faq summary:hover{color:#d4b5ff}.faq summary span{color:#d2b4ff;text-shadow:0 0 8px #bb84f6}.upcoming{border-top-color:#ba83ef77;padding-top:65px;padding-bottom:65px;box-shadow:0 -10px 20px -20px #cb9aff}input:not([type=checkbox]),select{border-color:#79628e77;box-shadow:inset 0 0 14px #0a160d55}input:focus,select:focus{border-color:#b995e5;box-shadow:0 0 15px #bb84f622}.terminal{isolation:isolate;box-shadow:none;background:0 0;border:0;border-radius:0;width:min(660px,100% - 50px);margin:40px auto 65px;padding:25px 30px 35px;transform:none}.receiverGoo{z-index:-1;pointer-events:none;border:35px solid #0000;border-image-source:var(--goo-image);filter:drop-shadow(0 0 18px #b58af622);border-image-slice:150 150 230 fill;border-image-width:40px 36px 65px;border-image-repeat:stretch;position:absolute;inset:-22px -16px -30px}.terminal:before,.terminal:after{display:none}.terminal .antenna{top:-45px;right:45px}.terminalTop{padding:5px 7px 18px;font-size:8px}.screen{border:0;border-radius:4px;margin:8px 6px 14px;box-shadow:0 0 0 1px #c294ee88,0 0 18px #aa80d922}.screen video{aspect-ratio:852/480;object-fit:contain;background:#040905;width:100%;height:auto;display:block}.terminalBottom{gap:38px;min-height:52px;padding:8px 12px 0}.terminalBottom button{margin-left:18px;margin-right:5px}.terminalLegs{opacity:.65;bottom:-35px;left:20%;right:20%}.transmission{max-width:820px;padding:15px 20px 20px}.transmission h2{margin-bottom:45px}.skipIntro{top:28px!important;right:38px!important}.enterButton{margin:5px 18px 30px!important}.transmission .fine{margin-top:18px}.introDialog .eyebrow{letter-spacing:2px}.terminal .signal{color:#d7c1ff;text-shadow:0 0 8px #bc84ef}body a.betaCta{animation:4.8s ease-in-out infinite betaTextNeon;text-shadow:0 0 3px #fff,0 0 8px #d7b0ff,0 0 16px #b984f6!important;color:#fff!important}.betaLights{pointer-events:none;background:#bc84ff;border-radius:5px;height:3px;animation:4.8s ease-in-out infinite betaBeacon;position:absolute;top:1px;left:38%;right:38%;box-shadow:0 0 6px #bc84ff,0 0 15px #bc84ff}.betaLights:after,.betaLights:before{content:"";background:inherit;width:3px;height:13px;box-shadow:inherit;border-radius:5px;position:absolute;top:14px}.betaLights:before{left:calc(-150% - 12px)}.betaLights:after{right:calc(-150% - 12px)}@keyframes betaBeacon{0%,to{background:#bb84ff;box-shadow:0 0 5px #bb84ff,0 0 16px #ac65ff}45%,65%{background:#ff5f6b;box-shadow:0 0 6px #ff5264,0 0 18px #ff344e}}@keyframes betaTextNeon{0%,to{filter:drop-shadow(0 0 6px #b68af644)}50%{filter:drop-shadow(0 0 9px #ff4e6555)}}@media (width<=900px){.nav{gap:22px}.nav nav{gap:19px}.actions{column-gap:25px!important}.herocopy{max-width:700px}.terminal{width:min(620px,100% - 45px)}.calibration{gap:25px}.targets{gap:24px}.signupbox{padding:32px}.studiogame{gap:35px}}@media (width<=620px){.nav{gap:16px;padding:12px 22px 20px}.nav nav{gap:15px;margin-top:12px}.nav .button{margin:4px 4px 10px}.hero{height:915px}.herocopy{padding-left:25px;padding-right:25px}.hero .actions{margin-top:20px;margin-bottom:22px;gap:25px 18px!important}.hero .actions .button{min-height:48px;margin-left:7px;margin-right:7px}.hero .fine{max-width:280px;line-height:1.8!important}.intelTabs{gap:21px;margin-bottom:36px;margin-left:7px;margin-right:7px}.intelTabs button{letter-spacing:0;min-width:0;padding:14px 5px;font-size:7px}.calibration{gap:28px;padding:28px 20px}.targets{gap:23px;padding:6px 2px 15px}.targets button{width:55px;height:58px}.targetScore{padding:0;font-size:18px}.targetScore button{margin-top:20px}.utilitybar{gap:17px;padding:8px 10px;bottom:15px;right:16px}.utilitybar button{padding:8px 11px;font-size:7px}.shots{gap:27px}.shots figcaption{padding-top:18px;line-height:1.7}.signupbox{padding:32px 23px}.signupbox .button{width:calc(100% - 12px);margin:22px 6px 28px;padding-left:15px;padding-right:15px}.signupbox label{margin:21px 0}.sectionhead{margin-bottom:33px;padding-left:14px}.devicegrid{gap:38px}.devicegrid article{padding:32px 25px}.galleryDialog{padding:75px 12px 22px}.galleryNav{flex-wrap:wrap;justify-content:space-between;gap:15px;padding:16px 6px 5px}.galleryNav p{text-align:center;order:3;width:100%;margin-top:14px}.galleryNav button{margin:5px 6px;padding:13px 17px}.closeGallery{top:20px!important;right:26px!important}.transmission{padding:10px 4px}.introWorld{padding:105px 14px 60px}.transmission h2{letter-spacing:1px;margin-bottom:45px;font-size:28px}.transmission .eyebrow{letter-spacing:1px;font-size:7px}.terminal{width:calc(100% - 35px);margin:35px auto 65px;padding:18px 13px 25px}.receiverGoo{border-image-width:28px 23px 48px;inset:-18px -12px -22px}.terminalTop{letter-spacing:.5px;padding:2px 5px 14px;font-size:5px}.screen{margin:7px 4px 14px}.terminalBottom{gap:24px;min-height:43px;padding:6px 5px 0;font-size:5px}.terminalBottom button{min-width:85px;margin-left:8px;margin-right:4px;padding:9px;font-size:5px}.terminalLegs{bottom:-27px}.terminal .antenna{top:-38px;right:35px}.skipIntro{font-size:8px;top:25px!important;right:30px!important}.enterButton{min-width:240px;margin-bottom:27px!important;font-size:9px!important}.transmission .fine{font-size:9px!important}.betaLights{height:2px;top:0}.betaLights:after,.betaLights:before{height:9px;top:13px}}html[data-fx=off] a.betaCta{filter:none!important;text-shadow:0 0 6px #bb84f6!important}@media (prefers-reduced-motion:reduce){body a.betaCta{filter:none;animation:none;text-shadow:0 0 6px #bb84f6!important}}.carrotButton>.betaLights{filter:none;font-size:0;line-height:0;transform:none!important}.effectDefinitions{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.versionChip{letter-spacing:2px;color:#b8c8aa;border-left:1px solid #8d66b055;flex-direction:column;align-items:center;gap:4px;padding-left:24px;font:9px monospace;display:flex}.versionChip b{color:#dab8ff;text-shadow:0 0 12px #bc84ee66;font-size:23px}.nav12{gap:36px;max-width:none;height:116px}.nav12 .brand img{width:150px;height:94px}.navConsole{flex:1;max-width:860px}.navConsole>p{color:#a1b792;letter-spacing:2px;justify-content:space-between;margin:0 0 12px;padding:0 14px;font:8px monospace;display:flex}.navConsole>p span{color:#c4ed8a}.nav12 nav{background:linear-gradient(90deg,#15231c,#22182c66);border-top:1px solid #76518c88;border-bottom:1px solid #56774688;justify-content:center;align-items:stretch;gap:5px;display:flex;box-shadow:inset 0 1px #c59be711,0 0 20px #b584e50b}.nav12 nav a{text-align:center;letter-spacing:1px;white-space:nowrap;border-right:1px solid #6a4f7833;flex:1;padding:16px 15px;font:700 10px monospace}.nav12 nav a small{color:#be8ff1;margin-right:8px;font:8px monospace}.nav12 nav a:hover{text-shadow:0 0 10px #d1abff;background:#a376d422}.nav12 nav a:after{bottom:0;box-shadow:0 0 15px #a1e463}.mobileMenu{display:none}.recruitBanner{z-index:4;background:linear-gradient(90deg,#21172d,#15271b 50%,#21172d);border-bottom:1px solid #71915355;justify-content:center;align-items:center;gap:36px;padding:16px 30px;display:flex;position:relative}.recruitBanner p{text-align:left;margin:0;line-height:1.6}.recruitBanner strong{letter-spacing:2px;color:#d5f6af;font:900 12px monospace;display:block}.recruitBanner p span{color:#b4bba8;font-size:11px}.androidMark{width:28px;height:28px;color:var(--acid);text-shadow:0 0 12px #a6db4066;font-size:28px;line-height:1}.recruitBanner .button{min-height:38px;margin:6px 14px 10px;padding:16px 24px}.hero{align-items:center;height:600px;min-height:0;display:flex}.heroart{object-fit:cover;object-position:75% center}.heroShade{background:linear-gradient(90deg,#0a100ff5 0%,#100f19df 22%,#100f1999 42%,#100f1911 75%),linear-gradient(#0000 70%,#0b1210)}.herocopy{text-align:center;width:52%;max-width:720px;margin:0;padding:30px 28px 45px}.hero .eyebrow{letter-spacing:2px;margin:0 auto 12px;font-size:8px;position:static}.heroLogo{object-position:center;width:330px;max-width:90%;height:185px;margin:0 auto 13px;display:block}.hero h1{letter-spacing:-1px;font-size:43px;line-height:1.04}.hero .intro{max-width:420px;margin:18px auto;font-size:13px;line-height:1.8}.hero .actions{flex-wrap:wrap;justify-content:center;margin:16px auto 12px;gap:24px!important}.hero .actions .button{gap:12px;margin:5px 6px 17px;padding:18px 22px;font-size:9px}.hero .actions .textbutton{min-width:155px}.hero .fine{max-width:450px;margin:4px auto;font-size:9px!important}.heroBottom{display:none}.ticker{padding:17px 25px}.media{padding-top:60px;padding-bottom:70px;scroll-margin-top:20px}.sectionhead{text-align:center;box-shadow:none;border-left:0;margin-bottom:38px;padding-left:0;display:block}.sectionhead>.tag{margin-top:20px}.sectionhead h2{font-size:44px}.sectionhead p:not(.eyebrow){margin:20px auto 0;font-size:12px}.featurevideo{max-width:1100px;margin:0 auto}.featurevideo video{margin:auto}.galleryIntro{text-align:center;margin:60px auto 35px}.galleryIntro h3{font-size:30px}.galleryIntro .eyebrow{margin-bottom:12px}.shots12{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 30px;margin:0 auto 40px}.shots12 figure{text-align:center;min-width:0}.shots12 figcaption{letter-spacing:.5px;padding:18px 5px 0;font-size:9px;line-height:1.6}.shots12 figcaption b{color:#d2e3bf}.shots12 figcaption p{letter-spacing:0;color:#9ba993;max-width:330px;margin:10px auto;font:12px/1.8 Arial,sans-serif}.shots12 img{width:100%;margin:auto;display:block}.shotDetail{text-align:center;color:#b5c8a7;max-width:800px;margin:25px auto 10px;font-size:12px;line-height:1.8}.media>details{text-align:center;max-width:1100px;margin:30px auto 0}.media>details summary{justify-content:center;gap:25px}.media>details video{margin:25px auto 0}.story{text-align:center;border-top:1px solid #6a4f7e44;align-items:center;gap:60px;padding-top:55px;padding-bottom:70px}.storycopy p{font-size:14px}.story .eyebrow{font-size:8px}.arsenal{text-align:center;padding-top:40px;padding-bottom:85px;scroll-margin-top:30px}.weaponFeature{grid-template-columns:1fr 1fr;align-items:center;gap:55px;margin:45px auto;display:grid}.weaponFeature figure{text-align:center;min-width:0;padding:25px 0}.weaponFeature img{object-fit:contain;width:100%;max-width:560px;height:auto;margin:0 auto;display:block}.weaponFeature figcaption{text-align:center;padding-top:20px;font-size:8px;line-height:1.8}.weaponFeature h3{margin:25px 0 18px;font-size:31px}.weaponFeature p{color:#a8b99d;max-width:480px;margin:16px auto;font-size:13px;line-height:1.9}.gameplayDetails{grid-template-columns:repeat(3,1fr);gap:30px;margin:35px 0 45px;display:grid}.gameplayDetails article{background:linear-gradient(140deg,#15251b,#21172a66);border-top:1px solid #aa7adb88;padding:32px 25px;box-shadow:0 -8px 25px -20px #c896ff}.gameplayDetails span{letter-spacing:1px;color:#c7a5ed;font:9px monospace}.gameplayDetails h3{margin:18px auto;font-size:27px}.gameplayDetails p{color:#aab99e;font-size:12px;line-height:1.9}.arsenal>.button{margin:10px auto 20px}.intel .intelCopy{text-align:center}.intelTabs{justify-content:center}.intelPortrait img{margin:auto;display:block}.calibration{text-align:center}.calibration>div:first-child{flex:1}.targets{justify-content:center}.beta .betagrid>div:first-child{text-align:center}.betagrid>div>p{margin-left:auto;margin-right:auto}.betagrid ul{padding-left:0;list-style-position:inside}.signupbox{text-align:center}.signupbox label{text-align:left}.signupbox .button{justify-content:center;display:flex}.studiogame{text-align:center}.studiogame img{margin:auto;display:block}.inner .devicegrid article{text-align:center}.inner>h1,.inner>.eyebrow,.inner>.lead{text-align:center;margin-left:auto;margin-right:auto}.inner>.button{width:max-content;max-width:100%;margin-left:auto;margin-right:auto;display:flex}footer{text-align:center}footer div{justify-content:center}footer .brand{margin-left:auto;margin-right:auto}.hero .carrotIcon{width:24px;height:24px}body a.betaCta{color:#f5f5ed!important;text-shadow:0 0 2px #fff,0 0 7px #c9a0f488!important;animation:none!important}.betaLights{z-index:-1;pointer-events:none;filter:url(#button-light-key)drop-shadow(0 0 2px #b987f8);border-radius:0;background:var(--goo-image) center/100% 100% no-repeat!important;width:auto!important;height:auto!important;box-shadow:none!important;animation:4.8s ease-in-out infinite registeredBeacon!important;display:block!important;position:absolute!important;inset:-8px -12px -16px!important;transform:none!important}.betaLights:before,.betaLights:after{display:none!important}.carrotButton>.betaLights{filter:url(#button-light-key)drop-shadow(0 0 2px #b987f8)}@keyframes registeredBeacon{0%,to{filter:url(#button-light-key)hue-rotate()brightness(1.15)drop-shadow(0 0 2px #bd87fb)}45%,65%{filter:url(#button-light-key)hue-rotate(65deg)brightness(1.2)drop-shadow(0 0 2px #fa526a)}}html[data-fx=off] .betaLights{filter:url(#button-light-key)!important;animation:none!important}@media (width<=1000px){.nav12{gap:20px;padding:0 25px}.nav12 .brand img{width:125px}.nav12 nav a{letter-spacing:0;padding:15px 8px;font-size:9px}.nav12 nav a small{margin-right:5px}.versionChip{padding-left:16px}.hero h1{font-size:37px}.herocopy{width:55%;padding-left:22px;padding-right:22px}.heroLogo{width:290px;height:165px}.hero{height:620px}.hero .actions{gap:16px!important}.hero .actions .button{padding:17px 18px;font-size:8px}.hero .actions .textbutton{min-width:145px}.shots12{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 25px}.weaponFeature{gap:30px}.weaponFeature h3{font-size:27px}.gameplayDetails{gap:20px}.gameplayDetails article{padding:27px 18px}}@media (width<=700px){.nav12{flex-wrap:nowrap;align-items:center;gap:18px;height:auto;min-height:100px;padding:10px 24px}.nav12 .brand img{width:113px;height:77px}.navConsole{flex:1;max-width:230px}.navConsole>p{letter-spacing:1px;text-align:center;margin-bottom:10px;padding:0;font-size:5px;line-height:1.8;display:block}.navConsole>p span{display:none}.mobileMenu{white-space:nowrap;margin:6px auto;padding:13px 19px;font-size:8px;display:block;min-height:35px!important}.nav12 nav{z-index:6;background:#0e1b16fa;padding:20px 25px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 15px 25px #0009}.nav12 nav.expanded{flex-direction:column;gap:0;display:flex}.nav12 nav a{text-align:left;border-bottom:1px solid #9d75bd33;padding:18px 22px;font-size:11px;display:block}.versionChip{letter-spacing:1px;padding-left:13px;font-size:7px}.versionChip b{font-size:18px}.recruitBanner{text-align:center;flex-wrap:wrap;gap:14px 20px;padding:18px 20px 22px}.androidMark{display:none}.recruitBanner p{text-align:center;width:100%}.recruitBanner strong{letter-spacing:1.5px;font-size:10px}.recruitBanner p span{font-size:9px}.recruitBanner .button{min-height:35px;margin:8px 12px 5px;padding:14px 26px;font-size:8px}.hero{background:#0e1114;height:auto;min-height:0;display:block}.heroart{object-fit:cover;object-position:75% 35%;width:100%;height:330px;margin:0 auto;display:block;position:relative;transform:none}.heroShade{pointer-events:none;background:linear-gradient(#0000 65%,#0e1114 100%);height:340px;position:absolute;top:0;bottom:auto}.herocopy{width:100%;max-width:600px;margin:-25px auto 0;padding:0 26px 40px;position:relative}.heroLogo{object-position:center;width:280px;max-width:85%;height:158px;margin:0 auto 16px}.hero .eyebrow{letter-spacing:1.5px;background:0 0;border:0;margin:14px auto 10px;padding:0;font-size:7px;position:static}.hero h1{margin-top:0;font-size:36px}.hero .intro{max-width:360px;margin:20px auto;font-size:12px}.hero .actions{justify-content:center;max-width:400px;margin:22px auto 16px;gap:25px 20px!important}.hero .actions .button{min-width:220px;min-height:45px;margin:5px 8px 12px;padding:18px 23px;font-size:9px}.hero .actions .textbutton{min-width:220px}.hero .fine{max-width:330px;margin:6px auto;font-size:8px!important}.ticker{gap:12px;padding:17px 12px;font-size:8px}.media{padding-top:45px;padding-bottom:40px}.sectionhead h2{font-size:36px}.sectionhead{margin-bottom:33px}.sectionhead p:not(.eyebrow){font-size:11px}.featurevideo figcaption{gap:12px;padding:16px 12px;font-size:7px}.galleryIntro{margin-top:40px}.galleryIntro h3{font-size:27px}.galleryIntro .eyebrow{letter-spacing:1px;font-size:7px}.shots12{grid-template-columns:1fr;gap:28px}.shots12 figcaption{padding-top:17px;font-size:9px}.shots12 figcaption p{max-width:360px;font-size:12px}.story{grid-template-columns:1fr;gap:28px;padding-top:45px;padding-bottom:45px}.story h2{font-size:38px}.storycopy p{font-size:13px}.arsenal{padding-top:35px;padding-bottom:55px}.weaponFeature{grid-template-columns:1fr;gap:15px;margin:25px auto}.weaponFeature figure{padding:15px 0}.weaponFeature h3{font-size:29px}.weaponFeature p{font-size:12px}.gameplayDetails{grid-template-columns:1fr;gap:20px;margin:30px auto 40px}.gameplayDetails article{padding:27px 23px}.gameplayDetails h3{font-size:28px}.arsenal>.button{justify-content:center;max-width:95%;padding:21px;font-size:8px;display:flex}.calibration{justify-content:center}.calibration>div:first-child{flex-basis:100%}.targets{padding:5px 10px 18px}.targetScore{margin-left:15px}.intelCopy{padding:28px 22px}.betagrid{gap:40px}.beta .eyebrow{font-size:8px}.signupbox .button{font-size:9px}.shotDetail{padding:0 12px;font-size:11px}.utilitybar{bottom:12px;right:12px}footer div{gap:20px}.inner{padding-top:50px}.studiogame{gap:25px}.recruitBanner .betaLights{inset:-8px -12px -16px!important}}@media (prefers-reduced-motion:reduce){.betaLights{filter:url(#button-light-key)!important;animation:none!important}.heroart{transform:none}}@media (width>=701px){.heroart{object-position:75% 0%}}.nav13{background:linear-gradient(#19271df7,#0a130ff7);border-bottom:1px solid #76954d77;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:35px;height:108px;padding:0 5%;display:flex;box-shadow:inset 0 -3px #030905,0 5px 25px #0006}.nav13 .brand{flex:none}.nav13 .brand img{object-fit:contain;width:165px;height:96px;margin:0 auto}.nav13 nav{white-space:nowrap;background:linear-gradient(#31412a66,#121d16);border:1px solid #65834477;border-radius:5px;flex-wrap:nowrap;justify-content:center;align-items:center;gap:4px;min-width:0;padding:6px 12px;display:flex;box-shadow:inset 0 1px #b4d47b33,inset 0 -2px #050d08,0 0 15px #b38ae511}.nav13 nav a{letter-spacing:.3px;color:#e8eddd;white-space:nowrap;text-shadow:0 2px 2px #000;border-right:1px solid #91a76622;padding:13px 16px;font:800 11px Arial,Helvetica,sans-serif;transition:color .2s,background .2s;display:block}.nav13 nav a:last-child{border-right:0}.nav13 nav a:hover{color:#c0f77a;text-shadow:0 0 8px #a9ee4a88;background:#7d9f3e18}.nav13 nav a:after{background:linear-gradient(90deg,#0000,#b58ae7,#aee849,#0000);height:2px;bottom:2px}.nav13>.button{flex:none;min-width:150px;margin:6px 12px 12px 10px;padding:17px 23px;font-size:10px}.hero h1{font-size:42px;line-height:1.06}.hero .actions{justify-content:center;align-items:center;padding:0 6px;gap:30px!important}.hero .actions .button{min-height:45px;margin:6px 9px 20px}.intelTabs{gap:24px 32px}.targets{gap:28px}.galleryNav{gap:30px}.utilitybar{gap:22px}.beta .signupbox .button{margin-top:25px;margin-bottom:28px}@media (width<=1050px) and (width>=701px){.nav13{gap:20px;padding:0 28px}.nav13 .brand img{width:135px}.nav13 nav{padding:5px}.nav13 nav a{padding:13px 10px;font-size:10px}.nav13>.button{min-width:135px;margin-right:7px;padding:16px 18px;font-size:9px}.hero h1{font-size:36px}.hero .actions{gap:24px!important}}@media (width<=700px){.nav13{grid-template-columns:1fr auto;gap:12px 22px;height:auto;min-height:137px;padding:10px 24px 18px;display:grid}.nav13 .brand{justify-self:start}.nav13 .brand img{width:120px;height:76px}.nav13>.button{grid-area:1/2;justify-self:end;min-width:133px;margin:5px 5px 12px 9px;padding:16px 18px;font-size:8px}.nav13 nav{white-space:nowrap;scrollbar-width:thin;overscroll-behavior-x:contain;grid-area:2/1/auto/-1;justify-content:space-evenly;gap:0;width:100%;padding:4px 0;overflow-x:auto}.nav13 nav a{letter-spacing:0;flex:none;padding:12px 10px;font-size:9px}.hero h1{font-size:33px}.hero .actions{max-width:400px;padding:0 5px;gap:26px!important}.hero .actions .button{min-width:225px;margin:6px 10px 17px}.intelTabs{gap:23px}.targets{gap:25px}.utilitybar,.galleryNav{gap:18px}.hero .intro{max-width:320px}.hero .fine{max-width:310px}}@media (width<=370px){.nav13{gap:10px 15px;padding-left:18px;padding-right:18px}.nav13 nav a{padding:12px 8px;font-size:8px}.nav13 .brand img{width:105px}.nav13>.button{min-width:125px}.hero h1{font-size:30px}}.weaponCarousel{outline-offset:7px;background:radial-gradient(at 50% 15%,#27342755,#0000 65%),linear-gradient(120deg,#101c16,#1c1424);border:1px solid #9b73c466;max-width:1050px;margin:45px auto 65px;padding:30px 35px;box-shadow:inset 0 1px #d0b4ee22,0 0 25px #a378db16}.weaponStage{touch-action:pan-y;background:linear-gradient(#17251e66,#0a130f22);place-items:center;min-height:310px;display:grid;position:relative;overflow:hidden}.weaponStage:before,.weaponStage:after{content:"";pointer-events:none;border-color:#9cbd7155;width:45px;height:45px;position:absolute}.weaponStage:before{border-top:1px solid;border-left:1px solid;top:15px;left:15px}.weaponStage:after{border-bottom:1px solid;border-right:1px solid;bottom:15px;right:15px}.weaponStage figure{width:100%;margin:35px auto 12px;animation:.4s ease-out weaponReveal}.weaponStage img{object-fit:contain;filter:drop-shadow(0 15px 16px #0008);width:100%;max-width:650px;height:280px;margin:0 auto;display:block}.weaponStage figcaption{letter-spacing:2px;color:#8da87b;text-align:center;padding:22px 0 12px;font:8px monospace}.weaponIndex{letter-spacing:2px;color:#c8a5f3;font:8px monospace;position:absolute;top:23px;left:25px}.weaponReticle{color:#acd57b;font:25px monospace;position:absolute;top:18px;right:28px}.weaponInfo{text-align:center;max-width:650px;min-height:130px;margin:24px auto 0}.weaponInfo .eyebrow{margin-bottom:12px;font-size:9px}.weaponInfo h3{letter-spacing:1px;font-size:35px}.weaponInfo>p:last-child{color:#b2c0a8;margin:16px auto;font:13px/1.8 Arial,sans-serif}.weaponControls{justify-content:center;align-items:center;gap:55px;margin:20px auto 40px;display:flex}.weaponControls button{letter-spacing:1px;min-width:140px;padding:16px 25px;font:9px monospace}.weaponControls>p{color:#c9a3f0;min-width:85px;font:23px monospace}.weaponControls>p span{color:#79966a;font-size:13px}.weaponThumbnails{grid-template-columns:repeat(6,minmax(0,1fr));gap:23px;display:grid}.weaponThumbnails button{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:100px;display:flex;padding:10px 8px 13px!important}.weaponThumbnails img{object-fit:contain;width:100%;height:52px;margin:auto;display:block}.weaponThumbnails span{letter-spacing:0;color:#c4d4b8;white-space:normal;font:8px/1.4 monospace}.weaponThumbnails button[aria-pressed=true]{filter:brightness(1.25)drop-shadow(0 0 5px #bd8bec66)!important}.weaponThumbnails button[aria-pressed=true] span{color:#ddc0ff}.weaponCarousel>.fine{margin:35px auto 0;font-size:9px!important}.weaponFeature{margin-top:0}.navInteractive nav{background:linear-gradient(#30452a55,#101d18);border-color:#8c6c9c88;border-radius:2px;padding:4px 8px;box-shadow:inset 0 2px #b7d78e22,0 0 22px #ad81da16}.navInteractive nav a{justify-content:center;align-items:center;gap:9px;min-height:42px;padding:15px 18px;transition:background .22s,color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.navInteractive nav a:before{content:"";background:radial-gradient(circle 65px at var(--nav-x,50%) 50%,#bb84f62a,transparent);opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.navInteractive nav a:hover:before,.navInteractive nav a:focus-visible:before{opacity:1}.navInteractive .navLed{background:#5a7445;border-radius:50%;flex-shrink:0;width:4px;height:4px;display:inline-block;box-shadow:0 0 5px #77a34444}.navInteractive nav a i{color:#81946c;opacity:.7;align-self:flex-start;margin-top:1px;font:6px monospace}.navInteractive nav a:hover,.navInteractive nav a:focus-visible,.navInteractive nav .navActive{color:#dcf8b6;text-shadow:0 0 8px #c5a0eb;background:#875aa61e;box-shadow:inset 0 -2px #b28ad8}.navInteractive nav a:hover .navLed,.navInteractive nav .navActive .navLed{background:#b7f25b;box-shadow:0 0 7px #bbef6b}.navInteractive nav .navActive i{color:#c89eec;opacity:1}@keyframes weaponReveal{0%{opacity:.4;transform:translate(12px)}to{opacity:1;transform:none}}@media (width<=1100px) and (width>=701px){.navInteractive{gap:20px}.navInteractive nav a{gap:6px;padding:14px 9px;font-size:9px}.navInteractive nav a i{display:none}.navInteractive .brand img{width:130px}.weaponThumbnails{gap:20px}.weaponThumbnails span{font-size:7px}}@media (width<=700px){.navInteractive nav{justify-content:space-evenly;gap:0;padding:4px 0}.navInteractive nav a{gap:5px;min-height:36px;padding:12px 8px;font-size:8px}.navInteractive nav a i{display:none}.navInteractive .navLed{width:3px;height:3px}.weaponCarousel{margin:35px auto 45px;padding:24px 15px}.weaponStage{min-height:235px}.weaponStage figure{margin-top:35px}.weaponStage img{max-width:100%;height:185px;padding:0 12px}.weaponIndex{letter-spacing:1px;font-size:6px;top:18px;left:20px}.weaponReticle{font-size:21px;top:13px;right:20px}.weaponStage figcaption{letter-spacing:1px;padding:18px 0 10px;font-size:6px}.weaponInfo{min-height:150px;margin-top:20px}.weaponInfo h3{font-size:28px}.weaponInfo>p:last-child{font-size:12px}.weaponControls{gap:25px;margin:25px auto 35px}.weaponControls button{min-width:95px;padding:13px 15px;font-size:7px}.weaponControls>p{min-width:40px;font-size:17px}.weaponControls>p span{font-size:9px}.weaponThumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 23px;padding:0 6px}.weaponThumbnails button{min-height:95px;padding:10px 5px 13px!important}.weaponThumbnails img{height:45px}.weaponThumbnails span{font-size:7px}.weaponCarousel>.fine{margin-top:30px;font-size:8px!important}.hero{margin-bottom:0}.media{padding-top:55px}}@media (width<=370px){.navInteractive nav a{gap:4px;padding:12px 6px;font-size:7px}.weaponControls{gap:18px}.weaponControls button{min-width:85px;font-size:6px}.weaponThumbnails{gap:25px 18px}}@media (prefers-reduced-motion:reduce){.weaponStage figure{animation:none}}.weaponThumbnails{gap:34px}.weaponCarousel{padding-left:40px;padding-right:40px}@media (width<=700px){.weaponCarousel{padding-left:18px;padding-right:18px}.weaponThumbnails{gap:30px}.weaponThumbnails button{min-height:95px}}body button.introExit{z-index:6;letter-spacing:1px;min-height:35px;padding:10px 7px;font:700 10px monospace;top:30px;right:35px;color:#ff5c65!important;box-shadow:none!important;filter:none!important;text-shadow:0 0 8px #f4394455!important;background:0 0!important;border:0!important;animation:none!important;position:absolute!important;transform:none!important}body button.introExit:before,body button.introExit:after{content:none!important;display:none!important}body button.introExit:hover{color:#ff9b9f!important;filter:none!important;text-shadow:0 0 12px #ff354788!important;background:0 0!important;transform:none!important}body button.introExit:focus-visible{outline-offset:5px;outline:2px solid #ff6a74}.tvStatic{pointer-events:none;z-index:2;opacity:.075;mix-blend-mode:screen;background-image:url("./effect-mask-3.svg?v=20261029-131");background-size:180px;animation:.35s steps(4,end) infinite tvNoise;position:absolute;inset:0}.tvStatic:after{content:"";background:linear-gradient(#0000,#bed6b51c,#0000);height:14%;animation:9s linear infinite tvRoll;position:absolute;top:35%;left:0;right:0}.screen{isolation:isolate}.screen video{z-index:0;position:relative}.scanlines{z-index:1}.introWorld{padding-top:90px;padding-bottom:65px}.terminal{margin-top:38px;margin-bottom:62px}.shots12{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-bottom:45px}.galleryIntro{margin-top:55px}.collectibles{border-top:1px solid #9369b433;margin:20px 0 15px;padding:55px 0 15px}.collectibles .sectionhead{margin-bottom:30px}.collectibleCarousel{max-width:950px;margin:35px auto 55px}.collectibleCarousel .weaponStage img{max-width:300px;height:240px;padding:10px;animation:5s ease-in-out infinite pickupHover}.collectibleCarousel .weaponStage{min-height:295px}.collectibleCarousel .weaponStage figure{margin-top:35px}.collectibleCarousel .weaponInfo{max-width:600px;min-height:105px}.collectibleCarousel .weaponInfo h3{font-size:33px}.collectibleThumbnails{grid-template-columns:repeat(4,minmax(0,1fr));max-width:680px;margin:auto}.collectibleThumbnails img{object-fit:contain;height:58px}.media>details{margin-top:20px}.arsenal{padding-top:50px}.weaponCarousel{margin-top:40px;margin-bottom:60px}.weaponControls{margin-top:24px;margin-bottom:45px}.weaponThumbnails{align-items:stretch;gap:32px}.weaponThumbnails img{max-width:100%;margin:auto;display:block}.weaponThumbnails button{min-width:0}.weaponThumbnails span{overflow-wrap:anywhere;max-width:100%}@keyframes tvNoise{0%{background-position:0 0}25%{background-position:35px -17px}50%{background-position:-26px 30px}75%{background-position:20px 14px}}@keyframes tvRoll{0%{transform:translateY(-300%)}to{transform:translateY(500%)}}@keyframes pickupHover{50%{transform:translateY(-5px)rotate(1deg)}}html[data-fx=off] .tvStatic{display:none}@media (width<=700px){body button.introExit{padding:10px 5px;font-size:9px;top:23px;right:25px}.introWorld{padding-top:90px;padding-bottom:50px}.terminal{margin-top:35px;margin-bottom:60px}.shots12{grid-template-columns:1fr;gap:30px;margin-bottom:35px}.galleryIntro{margin-top:40px}.collectibles{margin-top:20px;padding-top:40px}.collectibles .sectionhead h2{font-size:31px}.collectibles .eyebrow{letter-spacing:1px;font-size:7px}.collectibleCarousel{margin:30px auto 45px;padding:24px 16px}.collectibleCarousel .weaponStage img{max-width:225px;height:190px;padding:5px}.collectibleCarousel .weaponStage{min-height:245px}.collectibleCarousel .weaponInfo{min-height:130px}.collectibleCarousel .weaponInfo h3{font-size:27px}.weaponCarousel{margin:30px auto 45px;padding-left:17px;padding-right:17px}.weaponThumbnails{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:0 3px}.weaponThumbnails button{gap:4px;min-width:0;min-height:58px;padding:5px 2px!important}.weaponThumbnails img{object-fit:contain;width:100%;height:28px}.weaponThumbnails span{letter-spacing:0;overflow-wrap:anywhere;font-size:5px;line-height:1.25}.weaponThumbnails button:before,.weaponThumbnails button:after{inset:-3px -3px -7px!important}.weaponControls{gap:23px;margin:22px auto 38px}.collectibleThumbnails{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;max-width:400px}.collectibleThumbnails img{object-fit:contain;width:100%;height:43px}.collectibleThumbnails button{min-height:70px;padding:6px 3px!important}.collectibleThumbnails span{font-size:6px}.weaponCarousel>.fine{margin-top:25px}.collectibleCarousel .weaponControls{margin-bottom:35px}.arsenal{padding-top:40px}.weaponFeature{margin-top:10px;margin-bottom:30px}}@media (width>=701px){.weaponThumbnails img{height:clamp(40px,5vw,65px)}.collectibleThumbnails img{height:65px}}@media (width<=370px){.weaponThumbnails{gap:8px}.weaponThumbnails span{font-size:4.5px}.weaponThumbnails img{height:24px}.weaponThumbnails button{min-height:53px}.collectibleThumbnails{gap:12px}.collectibleThumbnails img{height:39px}.collectibleThumbnails span{font-size:5.5px}.collectibleThumbnails button{min-height:65px}}@media (prefers-reduced-motion:reduce){.tvStatic{opacity:.04;animation:none}.tvStatic:after,.collectibleCarousel .weaponStage img{animation:none}}#beta-form{outline:none;scroll-margin:24px}#beta-form:focus-visible{outline-offset:8px;outline:1px solid #ba89ec88}.story{border-top:0;grid-template-columns:1fr 1fr;align-items:center;gap:35px 55px;margin-top:0;padding-top:65px;padding-bottom:60px;display:grid}.story>div:first-child{text-align:center;grid-column:1/-1}.storycast{text-align:center;min-width:0}.storycast img{object-fit:contain;width:100%;max-width:650px;height:auto;box-shadow:none;border:0;margin:auto;display:block}.storycast>p{letter-spacing:1px;color:#bba1d1;margin:20px auto 0;font:7px/1.8 monospace}.storycopy{text-align:center}.storycopy p{font-size:13px;line-height:1.9}.story h2{font-size:42px}.story+.media{padding-top:40px}.hero .actions .button{justify-content:center;gap:13px}.terminal{isolation:isolate;background:#07120b;grid-template-rows:auto minmax(0,1fr) auto;padding:25px 22px 31px;display:grid;position:relative;overflow:visible}.receiverGoo{z-index:5;pointer-events:none;filter:drop-shadow(0 0 16px #b58af622);border-image-width:40px 36px 65px;border-image-repeat:stretch;border-image-slice:150 150 230!important}.terminalTop,.terminalBottom{z-index:6;position:relative}.terminalTop{padding:4px 12px 15px}.terminalBottom{padding:8px 18px 0}.terminal .antenna,.terminalLegs{z-index:0}.terminal .screen{z-index:1;aspect-ratio:852/480;isolation:isolate;clip-path:inset(0 round 16px);width:100%;box-shadow:none;background:#000;border:0;border-radius:16px;margin:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#fff,#fff)}.terminal .screen video{aspect-ratio:auto;object-fit:cover;object-position:center;z-index:0;border-radius:inherit;width:100%;max-width:none;height:100%;margin:0;position:absolute;inset:0}.screen .tvPicture{transform-origin:50%;animation:1.05s ease-out both pictureBoot}.screen .tvPowerOn{z-index:4;pointer-events:none;transform-origin:50%;background:#d7f6cb;animation:1.05s ease-out both crtBoot;position:absolute;inset:0;box-shadow:0 0 25px #bbf48c}.tvStatic,.scanlines{border-radius:inherit;z-index:2}.tvStatic{animation-delay:.85s}@keyframes crtBoot{0%,8%{opacity:1;background:#000;transform:scaleY(1)}12%{opacity:1;background:#e7ffe0;transform:scale(.015,.006)}28%{opacity:1;background:#e7ffe0;transform:scaleY(.012)}48%{opacity:.8;transform:scaleY(.025)}73%{opacity:.25;background:#d9ffd4;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes pictureBoot{0%,25%{opacity:0;filter:brightness(2);transform:scaleY(.005)}50%{opacity:.8;filter:brightness(1.8);transform:scaleY(.03)}80%{opacity:1;filter:brightness(1.2);transform:scaleY(1)}to{opacity:1;filter:brightness();transform:scaleY(1)}}@media (width<=700px){.story{grid-template-columns:1fr;gap:27px;padding-top:45px;padding-bottom:35px}.story>div:first-child{grid-column:auto}.story h2{font-size:36px}.storycast{max-width:560px;margin:auto}.storycast>p{max-width:320px;font-size:6px}.storycopy p{font-size:12px;line-height:1.9}.story+.media{padding-top:35px}.terminal{padding:18px 10px 23px}.terminal .screen{clip-path:inset(0 round 11px);border-radius:11px}.terminalTop{padding:3px 8px 14px}.terminalBottom{gap:20px;padding:7px 12px 0}.receiverGoo{border-image-width:28px 23px 48px}.hero .actions .button{min-width:225px}}html[data-fx=off] .screen .tvPowerOn{display:none}html[data-fx=off] .screen .tvPicture{filter:none;animation:none;transform:none}@media (prefers-reduced-motion:reduce){.screen .tvPowerOn{display:none}.screen .tvPicture{filter:none;animation:none;transform:none}}.terminal{background:0 0}.terminalTop,.terminalBottom{background:#07120bf0;border-radius:5px}.terminalTop{margin-bottom:5px}.terminalBottom{margin-top:7px}html{scroll-padding-top:0}section[id]{scroll-margin-top:24px}footer div{flex-wrap:wrap;gap:20px}footer a[href^=mailto\:]{overflow-wrap:anywhere}

.skipIntro{border:0!important;box-shadow:none!important;background:transparent!important;color:#ff5267!important;}

/* Keep the six choices in one row with clear separation from controls. */
.arsenal .weaponCarousel{margin-bottom:48px;padding-bottom:28px}.arsenal .weaponControls{column-gap:24px;margin-bottom:42px}.arsenal .weaponThumbnails{margin:12px auto 24px;column-gap:14px;row-gap:12px}.arsenal .weaponCarousel>.fine{margin-top:28px}.arsenal .gameplayDetails{margin-top:40px}
@media(max-width:620px){.arsenal .weaponThumbnails{column-gap:10px}.arsenal .weaponControls{column-gap:18px}.arsenal .weaponCarousel{padding-left:12px;padding-right:12px}}

.heroart{background:#101a13;object-fit:cover}.hero{background-color:#101a13}.heroLogo{height:auto}.arsenal .weaponStage img{object-fit:contain}

/* Responsive layout: final rules, with distinct wide and compact layouts. */
html,body,#root{width:100%;min-width:0;max-width:none}body{margin:0}.wrap{width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(22px,4vw,64px)}
.hero{isolation:isolate;position:relative;width:100%;overflow:hidden}.heroart{display:block;object-fit:cover;z-index:0;transform:none!important}.heroShade{z-index:1;pointer-events:none}.herocopy{z-index:2;position:relative}.heroLogo{height:auto;aspect-ratio:1200/675}.hero .actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.hero h1{overflow-wrap:normal}.heroBottom{display:none}
.studiogame img,.storycast img{display:block;max-width:100%;height:auto;object-fit:contain}.inner{width:100%;max-width:1440px}.shots,.gameplayDetails,.devicegrid,.studiogame,.story{min-width:0}.shots>*{min-width:0}img,video{max-width:100%}
@media(min-width:901px){
.hero{display:flex;align-items:center;height:calc(100svh - 108px);min-height:660px;max-height:920px}.heroart{position:absolute;inset:0;width:100%;height:100%;object-position:70% center;opacity:1}.heroShade{position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(90deg,#0b1114f5 0%,#0b1114d9 28%,#0b111460 52%,transparent 76%),linear-gradient(transparent 75%,#0b1210)}.herocopy{width:52%;max-width:800px;margin:0;padding:40px clamp(24px,3vw,60px);text-align:center}.heroLogo{width:clamp(280px,25vw,440px);max-width:90%;margin:0 auto 20px}.hero h1{font-size:clamp(34px,3.35vw,64px);line-height:1.07;margin:0 auto}.hero .intro{font-size:clamp(13px,1.1vw,17px);max-width:500px;margin:22px auto}.hero .eyebrow{position:static;margin:0 auto 14px;font-size:9px}.hero .actions{max-width:640px;margin:26px auto 14px;gap:20px!important}.hero .actions .button{min-width:190px;margin:5px 8px 16px;padding:18px 20px}.hero .fine{max-width:460px;margin:12px auto;font-size:10px!important}.story{grid-template-columns:1fr 1fr;gap:42px 60px}.story>div:first-child{grid-column:1/-1}.studiogame{display:grid;grid-template-columns:1fr 1fr;gap:60px}.gameplayDetails{grid-template-columns:repeat(3,minmax(0,1fr))}.devicegrid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
.hero{display:block;height:auto;min-height:0;max-height:none}.heroart{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:16/9;object-position:center;opacity:1}.heroShade{position:absolute;top:0;left:0;right:0;height:auto;aspect-ratio:16/9;background:linear-gradient(transparent 75%,#0e1114);bottom:auto}.herocopy{width:100%;max-width:680px;margin:0 auto;padding:12px 24px 48px}.heroLogo{width:clamp(250px,45vw,350px);max-width:85%;margin:0 auto 20px}.hero h1{font-size:clamp(32px,6vw,48px);line-height:1.08;margin:0 auto}.hero .intro{max-width:440px;font-size:14px;margin:22px auto}.hero .eyebrow{position:static;font-size:8px;margin:6px auto 14px}.hero .actions{max-width:550px;gap:20px!important;margin:22px auto}.hero .fine{max-width:430px;margin:14px auto;font-size:10px!important}.story,.studiogame,.devicegrid{grid-template-columns:1fr}.story>div:first-child{grid-column:auto}.gameplayDetails{grid-template-columns:1fr}.nav13{display:grid;grid-template-columns:1fr auto;height:auto;min-height:137px;padding:10px 24px 18px}.nav13 nav{grid-area:2/1/auto/-1;width:100%;flex-wrap:nowrap;overflow-x:auto}.nav13>.button{grid-area:1/2}.nav13 .brand img{width:120px;height:76px}
}
@media(max-width:500px){.hero .actions{flex-direction:column}.hero .actions .button{min-width:225px;max-width:calc(100vw - 70px)}.herocopy{padding-inline:22px}.hero .intro{font-size:13px}.nav13 nav a{font-size:8px;padding:12px 7px}.hero .eyebrow{font-size:7px}}

.sweetieStudioLogo{display:block;width:300px;max-width:85%;height:auto;margin:30px auto 24px}.upcoming .button{display:inline-flex;margin:18px 22px 22px 0}.sweetiePage{text-align:center}.sweetiePageLogo{display:block;width:440px;max-width:90%;height:auto;margin:15px auto 30px}.sweetiePage>p{max-width:760px;margin:22px auto;line-height:1.9}.sweetiePage>.button{display:flex;width:max-content;max-width:95%;margin:35px auto}.sweetiePage>.fine{margin:30px auto}
