.game-age-gate{color:#cbd5e1;max-width:780px;margin:auto;padding:64px 24px 72px}.game-age-gate h1{letter-spacing:-.045em;color:#f8fafc;margin:12px 0 24px;font-size:clamp(2.25rem,6vw,4.5rem);line-height:1.05}.game-age-gate h1 span,.age-mark{color:#00f3ff}.age-mark{margin-top:28px;font-family:JetBrains Mono,monospace;font-size:2rem}.age-mark span{color:#ff2d95}.age-lead{max-width:40rem;font-size:1.2rem}.game-age-gate p{line-height:1.65}.age-content-note{background:#0d1117;border-left:3px solid #ff2d95;margin:24px 0;padding:18px 22px}.age-content-note strong{color:#f8fafc}.age-content-note p{margin-top:8px}.age-actions{flex-wrap:wrap;gap:14px;margin:28px 0 20px;display:flex}.age-actions button{min-height:48px;padding:13px 20px;font-weight:700}.age-confirm{color:#05070a;background:#00f3ff}.age-decline{color:#f8fafc;background:#0d1117;border:1px solid #94a3b8}.age-cancel,.age-privacy a{color:#00f3ff;text-underline-offset:4px;text-decoration:underline}.age-cancel{min-height:44px;padding:10px 0;display:inline-block}.age-privacy{color:#94a3b8;margin-top:22px;font-size:.875rem}.game-age-gate :focus-visible{outline-offset:5px;outline:3px solid #ff2d95}.age-area-note button:focus-visible{outline-offset:5px;outline:3px solid #ff2d95}.age-area-note{color:#cbd5e1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;font-size:.875rem;display:flex}.age-area-note button{color:#00f3ff;text-underline-offset:4px;min-height:44px;text-decoration:underline}.game-content-warning{color:#e2e8f0;border-left:2px solid #ff2d95;margin:18px 0;padding:10px 14px;font-size:.95rem}@media (max-width:480px){.game-age-gate{padding:38px 20px 50px}.age-actions{flex-direction:column}.age-actions button{width:100%}.age-content-note{padding:16px}.age-area-note{flex-direction:column;align-items:flex-start}}.tagline-line{text-align:left;grid-template-columns:minmax(0,1fr);width:fit-content;max-width:100%;margin-inline:auto;display:grid}.tagline-line>span{grid-area:1/1;min-width:0}.tagline-reserve{visibility:hidden}.tagline-caret{vertical-align:-.12em;width:0;height:1em;display:inline-block;position:relative}.tagline-caret:after{content:"";background:#00f3ff;width:2px;height:100%;animation:1.2s step-end infinite tagline-caret-blink;position:absolute;top:0;left:2px}@keyframes tagline-caret-blink{0%,65%,to{opacity:1}66%,99%{opacity:0}}[data-tagline-second]{font-size:110%}.after-hours-static{white-space:nowrap;isolation:isolate;text-shadow:0 0 5px #ff2d9529;display:inline-block;position:relative}.after-hours-static-grain{z-index:-1;pointer-events:none;position:absolute;inset:0}.after-hours-static-grain:before,.after-hours-static-grain:after{content:attr(data-static-text);white-space:nowrap;pointer-events:none;position:absolute;inset:0}.after-hours-static-grain:before{color:#00f3ff;opacity:.65;animation:6s linear infinite after-hours-roll}.after-hours-static-grain:after{color:#ff2d95;opacity:.4;animation:6s linear infinite after-hours-tear}@keyframes after-hours-roll{0%,25%{clip-path:inset(0 0 100%);transform:translate(0)}30%{clip-path:inset(0 0 92%);transform:translate(-1px)}40%{clip-path:inset(30% 0 62%);transform:translate(1.5px)}50%{clip-path:inset(60% 0 32%);transform:translate(-1.5px)}60%{clip-path:inset(92% 0 0);transform:translate(1px)}65%,to{clip-path:inset(100% 0 0);transform:translate(0)}}@keyframes after-hours-tear{0%,72%{clip-path:inset(100% 0 0);transform:translate(0)}78%{clip-path:inset(56% 0 38%);transform:translate(1.5px)}84%{clip-path:inset(50% 0 44%);transform:translate(-1px)}90%,to{clip-path:inset(0 0 100%);transform:translate(0)}}@media (prefers-reduced-motion:reduce){.tagline-caret:after,.after-hours-static-grain:before,.after-hours-static-grain:after{animation:none}.tagline-caret,.after-hours-static-grain{display:none}.after-hours-static{text-shadow:none}}.custom-page{color:#bdc9d9;max-width:1200px;margin:auto;padding:54px 24px 80px}.custom-page h1,.custom-page h2,.custom-page h3{color:#f0f6fa;letter-spacing:-.04em;font-family:JetBrains Mono,monospace;line-height:1.13}.custom-page h1{letter-spacing:.08em;font-size:18px}.custom-page h1>span{letter-spacing:-.05em;margin-top:24px;font-size:clamp(36px,4.5vw,62px);display:block}.custom-page h2{font-size:clamp(26px,3vw,39px)}.custom-page h3{font-size:23px}.custom-page em{color:#00f3ff;font-style:normal}.custom-page p{line-height:1.7}.custom-kicker{color:#00f3ff;letter-spacing:.13em;margin-bottom:20px;font:11px/1.7 JetBrains Mono,monospace}.custom-back{color:#67edf5;text-underline-offset:5px;padding:12px 0;text-decoration:underline;display:inline-block}.custom-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;margin:44px 0 76px;display:grid}.custom-hero-copy>p:not(.custom-kicker):not(.custom-small){max-width:480px;margin:24px 0;font-size:18px}.custom-primary{color:#001316;cursor:pointer;background:#00e0ee;border:1px solid #0000;justify-content:space-between;align-items:center;gap:26px;min-height:52px;padding:16px 20px;font-weight:700;text-decoration:none;display:inline-flex}.custom-primary:hover{background:#70f6ff}.custom-result:focus{outline-offset:4px;outline:3px solid #ff70b8}.custom-page :is(a,button,input,textarea,select):focus-visible{outline-offset:4px;outline:3px solid #ff70b8}.custom-small{color:#b1c0d0;margin:16px 0;font-size:13px;line-height:1.65}.custom-studio{aspect-ratio:4/5;background:#091019;border:1px solid #294149;margin:0;position:relative;overflow:hidden}.custom-studio img{object-fit:cover;object-position:52% center;opacity:.9;width:100%;height:100%}.custom-studio:after{content:"";background:linear-gradient(#0000,#060e18);position:absolute;inset:40% 0 0}.custom-studio figcaption{color:#f0f6fa;z-index:1;font:24px/1.4 JetBrains Mono,monospace;position:absolute;bottom:30px;left:28px;right:24px}.custom-studio figcaption span{color:#b9c9d7;font:14px/1.6 Inter,sans-serif}.custom-section-head{max-width:900px;margin-bottom:36px}.custom-offer{border-top:1px solid #28414b;grid-template-columns:42px 1fr 1.1fr;gap:25px;padding:30px 0;display:grid}.custom-number{color:#52dae5;font:14px JetBrains Mono,monospace}.custom-lead{color:#deebf4;margin:12px 0}.custom-quote{color:#65f1ef;margin-top:18px;font:12px JetBrains Mono,monospace;display:block}.custom-process{border-block:1px solid #29414a;grid-template-columns:1fr 1.2fr;gap:60px;margin:55px 0 70px;padding:38px 0;display:grid}.custom-process ol{margin-top:24px;padding-left:22px;list-style:decimal}.custom-process li{margin:15px 0;line-height:1.65}.custom-process strong{color:#eff7fb}.custom-inquiry{grid-template-columns:.85fr 1.15fr;gap:50px;scroll-margin-top:100px;display:grid}.custom-inquiry h2{margin-bottom:22px}.custom-preview-note{background:#18121b;border-left:2px solid #ff5da9;margin:26px 0;padding:20px}.custom-preview-note strong{color:#ffd4e7}.custom-preview-note p{margin-top:8px;font-size:14px}.custom-form{background:#091119;border:1px solid #34505c;gap:20px;padding:28px;display:grid}.custom-form>p{margin:0}.custom-form label{color:#dfebf5;font-size:14px;line-height:1.5;display:block}.custom-form :is(input:not([type=checkbox]),textarea,select){color:#f5f7fa;background:#05090e;border:1px solid #67808e;border-radius:2px;width:100%;min-height:46px;margin-top:8px;padding:12px;font:15px/1.5 Inter,sans-serif;display:block}.custom-form textarea{resize:vertical}.custom-form input::placeholder{color:#a8b9c9;font-size:13px}.custom-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.custom-form .custom-check{align-items:flex-start;gap:12px;min-height:44px;display:flex}.custom-check input{accent-color:#00e0ee;flex-shrink:0;width:21px;height:21px}.custom-clear{color:#c7d9e6;cursor:pointer;background:0 0;border:0;min-height:44px;text-decoration:underline}.custom-result{background:#0b1720;border:1px solid #41646d;grid-column:1/-1;padding:30px;scroll-margin-top:90px}.custom-result dl{margin:22px 0}.custom-result dl>div{border-top:1px solid #2b414d;grid-template-columns:140px 1fr;gap:20px;padding:12px 0;display:grid}.custom-result dt{color:#8ef4f7}.custom-result dd{white-space:pre-wrap;overflow-wrap:anywhere}.products-page .custom-section-head{margin:35px 0 55px}.products-page .custom-section-head>p:last-child{margin-top:25px;font-size:18px}.product-feature{background:#091219;border:1px solid #29414b;grid-template-columns:1fr 1.1fr;margin-bottom:40px;display:grid}.product-feature>img{object-fit:cover;width:100%;height:100%;min-height:310px}.product-feature>div{padding:38px}.product-feature h2{margin-bottom:20px}.product-feature .custom-primary{margin-top:25px}.product-tool h2{font-size:28px}.product-tool .custom-back{margin-top:15px}@media (max-width:800px){.custom-hero{gap:24px}.custom-hero h1>span{font-size:38px}.custom-process,.custom-inquiry{grid-template-columns:1fr;gap:30px}.custom-offer{grid-template-columns:30px 1fr}.custom-offer>div:last-child{grid-column:2}.custom-studio figcaption{font-size:20px;bottom:20px;left:18px}.product-feature>div{padding:26px}.custom-fields{grid-template-columns:1fr}}@media (max-width:600px){.custom-page{padding:32px 20px 55px}.custom-hero{grid-template-columns:1fr;gap:30px;margin-top:28px}.custom-studio{aspect-ratio:16/10}.custom-hero h1>span{font-size:clamp(33px,9vw,48px)}.custom-form{padding:20px}.product-feature{grid-template-columns:1fr}.product-feature>img{aspect-ratio:16/10;min-height:0}.product-feature>div{padding:24px}.custom-result{padding:20px}.custom-result dl>div{grid-template-columns:1fr;gap:5px}.custom-primary{gap:18px;font-size:14px}.custom-offer{gap:15px}.custom-offer h3{font-size:21px}}.arcade-page{--ice:#00f3ff;--pink:#ff2d95;--ink:#071019;--metal:#202630;color:#dce5ea;max-width:1240px;margin:auto;padding:44px 32px 60px}.arcade-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.arcade-heading h1{letter-spacing:-.045em;margin:13px 0 0;font:800 clamp(32px,4.5vw,59px)/1.1 Inter,sans-serif}.arcade-heading h1 span{color:var(--ice)}.arcade-heading>p{color:#aabcc9;flex-shrink:0;font-size:15px;line-height:1.65}.arcade-page .age-area-note{margin:0 0 25px}.cabinet-shell{background:linear-gradient(100deg,#46505b 0,#1c2530 1.6%,#121720 5%,#1d2530 50%,#141b23 95%,#33424e 98.5%,#111823);border:1px solid #52606b;border-radius:28px 28px 12px 12px;padding:14px 22px 20px;position:relative;box-shadow:inset 0 3px 2px #9ca9b34d,inset 5px 0 12px #0009,inset -4px 0 9px #000b,0 26px 60px #000b,-15px 5px 50px #00d8ff09,18px 8px 60px #ff2d9510}.cabinet-shell:before,.cabinet-shell:after{content:"";pointer-events:none;width:3px;position:absolute;top:95px;bottom:24px}.cabinet-shell:before{background:linear-gradient(#00f3ff00,#00f3ff99,#00f3ff11);left:7px;box-shadow:0 0 12px #00f3ff66}.cabinet-shell:after{background:linear-gradient(#ff2d9500,#ff2d9599,#ff2d9511);right:7px;box-shadow:0 0 12px #ff2d9555}.cabinet-marquee{background:radial-gradient(at 25%,#1240528a,#0000 65%),linear-gradient(115deg,#172432,#14212e 40%,#281a32);border:2px solid #090e15;border-radius:12px 12px 4px 4px;align-items:center;gap:14px;padding:12px 25px;display:flex;box-shadow:inset 0 2px 8px #0009,0 1px 1px #5a6e7d77}.cabinet-marquee img{object-fit:contain;width:50px;height:50px}.cabinet-marquee strong{letter-spacing:.11em;color:#e9f9ff;text-shadow:0 0 18px #00d8ff44;font:800 clamp(15px,2vw,23px)/1.2 JetBrains Mono,monospace}.cabinet-marquee strong span{color:#66f6f7;letter-spacing:.47em;margin-top:5px;font-size:11px;display:block}.cabinet-power{color:#b1c8ce;letter-spacing:.14em;align-items:center;gap:9px;margin-left:auto;font:9px/1.5 JetBrains Mono,monospace;display:flex}.cabinet-power i{background:#b7f2d3;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #b7f2d355}.cabinet-bezel{background:linear-gradient(145deg,#080b10,#2b333c);border-radius:34px 34px 22px 22px;margin:14px 2px 0;padding:22px 24px 27px;box-shadow:inset 0 5px 12px #000,0 1px 1px #9badba55,inset 2px 0 4px #0a0d13,inset -2px 0 2px #7a879522}.cartridge-screen{background:#08131b;border:2px solid #03060a;border-radius:17px;grid-template-columns:1.04fr 1fr;min-height:410px;animation:.25s ease-out screen-on;display:grid;overflow:hidden;box-shadow:0 0 0 2px #4859653d,inset 0 0 45px #000}.screen-art{background:#07121e;justify-content:center;align-items:center;min-width:0;margin:0;display:flex;position:relative;overflow:hidden}.screen-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#050c17 100%),repeating-linear-gradient(0deg,#00000010 0 1px,#0000 1px 4px);position:absolute;inset:0;box-shadow:inset 12px 0 40px #0007}.screen-art img{object-fit:cover;object-position:left center;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.screen-art figcaption{z-index:1;color:#c3dae2;font:10px/1.6 JetBrains Mono,monospace;position:absolute;bottom:18px;left:22px;right:18px}.game-ward .screen-art img{object-fit:contain;width:auto;max-width:90%;height:82%;position:static}.game-ulvesir .screen-art img{object-fit:contain;width:94%;height:auto;max-height:85%;position:static}.game-ledger .screen-art img{object-position:50% 30%;image-rendering:auto}.screen-copy{background:radial-gradient(at 100% 0,#12475244,#0000 70%),#08131b;min-width:0;padding:26px 30px 22px}.screen-number{letter-spacing:.1em;color:#a5bec8;justify-content:space-between;gap:8px;margin:0 0 25px;font:10px/1.5 JetBrains Mono,monospace;display:flex}.screen-number>span{color:#67e2e4;text-align:right}.screen-subtitle{letter-spacing:.08em;text-transform:uppercase;color:#b5cbd5;margin:0 0 7px;font:10px/1.6 JetBrains Mono,monospace}.screen-copy h2{letter-spacing:-.045em;color:#eef9fa;max-width:440px;margin:0 0 18px;font:800 clamp(26px,3.4vw,45px)/1.04 Inter,sans-serif}.screen-lead{color:#d6e5ea;margin:0 0 8px;font-size:15px;font-weight:600;line-height:1.5}.screen-description{color:#a9c0cc;max-width:400px;margin:0 0 14px;font-size:14px;line-height:1.7}.screen-state{color:#c8e2d9;align-items:center;gap:8px;margin:14px 0;font:10px JetBrains Mono,monospace;display:flex}.screen-state>span{background:#a4e5d2;border-radius:50%;width:5px;height:5px}.arcade-primary{color:#05191e;background:linear-gradient(#6ffffc,#00cdd7);border:1px solid #93ffff;border-bottom:4px solid #078089;border-radius:4px;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin:18px 0 0;padding:13px 17px;font-size:14px;font-weight:800;transition:transform .15s,filter .15s;display:flex;box-shadow:0 4px #032e34,0 7px 20px #00e4e412}.arcade-primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.arcade-primary:active{transform:translateY(2px)}.arcade-primary:disabled{filter:saturate(.3);opacity:.65;cursor:default;transform:none}.screen-note{color:#a2bac5;margin:13px 0 0;font-size:11px;line-height:1.6}.coming-soon{color:#cfe1e8;border:1px solid #506477;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding:15px;font-size:14px;display:flex}.coming-soon span{color:#a7bdca;font-size:10px}.cabinet-deck{color:#b5c4d0;letter-spacing:.12em;background:linear-gradient(#343e4c,#1c2632 12%,#17222d 65%,#070e16);border-top:1px solid #66788777;border-bottom:5px solid #03060b;border-radius:5px 5px 3px 3px;justify-content:space-between;gap:12px;padding:20px 23px 28px;font:10px/1.4 JetBrains Mono,monospace;display:flex;box-shadow:0 8px 8px #0006}.cabinet-deck>span:first-child{align-items:center;gap:11px;display:flex}.cabinet-deck i{background:#050c12;border:1px solid #42505e;border-radius:6px;width:30px;height:8px;display:block;box-shadow:inset 0 2px 3px #000}.cartridge-rack{perspective:1400px;background:radial-gradient(at 50% 0,#000a,#0000 75%);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:22px;padding:48px 24px 10px;display:grid}.game-cartridge{text-align:left;background:linear-gradient(110deg,#38434f,#222c36 12%,#141d27 87%,#384550);border-top:1px solid #626b75;border-bottom:8px solid #070b10;border-left:1px solid #626b75;border-right:5px solid #090e15;border-radius:10px 10px 4px 4px;min-width:0;padding:10px 11px 15px;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s;display:block;position:relative;transform:rotateX(5deg)translateY(7px);box-shadow:inset 1px 1px 1px #95a3b64d,0 12px 14px #0009}.game-cartridge:hover{transform:translateY(-6px)rotateX(0)}.game-cartridge[aria-pressed=true]{border-color:#72e8e7;transform:translateY(-18px)rotateX(-3deg);box-shadow:inset 1px 1px 1px #a9ffff55,0 18px 18px #000b,0 0 17px #00f3ff20}.game-cartridge:disabled{cursor:default}.cartridge-grip{background:repeating-linear-gradient(0deg,#050a12,#050a12 1px,#59636e 2px,#202c36 3px);border-radius:3px;width:62%;height:9px;margin:0 auto 9px;display:block}.cartridge-label{background:#0d202c;border:2px solid #080d15;border-radius:3px;flex-direction:column;justify-content:flex-end;min-height:135px;padding:12px 10px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 10px #000}.cartridge-label img{object-fit:cover;object-position:left center;width:100%;height:100%;image-rendering:pixelated;opacity:.75;position:absolute;inset:0}.cartridge-label:after{content:"";pointer-events:none;background:linear-gradient(#0000 15%,#06101be8 85%);position:absolute;inset:0}.cartridge-name,.cartridge-platform{z-index:1;position:relative}.cartridge-name{color:#f1fafc;letter-spacing:-.035em;font:800 clamp(13px,1.5vw,20px)/1.12 Inter,sans-serif}.cartridge-platform{color:#b5c7d3;margin-top:7px;font:8px/1.5 JetBrains Mono,monospace}.cartridge-ledger .cartridge-label img{image-rendering:auto;object-position:center 35%}.cartridge-ward .cartridge-label img{object-fit:contain}.cartridge-bottom{color:#d1dce2;letter-spacing:.04em;justify-content:space-between;gap:4px;margin-top:11px;font:7px/1.4 JetBrains Mono,monospace;display:flex}.cartridge-bottom>span:first-child{color:#74e0e2}.selection-announcement{color:#aabecb;margin:13px 24px 0;font:10px/1.6 JetBrains Mono,monospace}.arcade-details{grid-template-columns:1fr 1fr;align-items:start;gap:35px;margin:27px 7px 0;display:grid}.arcade-details .game-content-warning{color:#b1c2cb;margin:0;font-size:12px}.arcade-save-note{color:#acbeca;font-size:12px;line-height:1.8}.arcade-save-note summary{cursor:pointer;color:#d2e4ea;min-height:44px}.arcade-save-note p{margin-top:10px}.arcade-cabinet{background:linear-gradient(120deg,#283644,#0c151e);border:1px solid #667a88;border-radius:10px;margin-top:40px;padding:12px;scroll-margin-top:80px;box-shadow:0 25px 55px #000a}.arcade-cabinet:-webkit-full-screen{border-radius:0;padding:10px;overflow:auto}.arcade-cabinet:fullscreen{border-radius:0;padding:10px;overflow:auto}.arcade-toolbar{border-bottom:1px solid #405565;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.arcade-toolbar small{color:#b6c8d3;font:11px JetBrains Mono,monospace}.arcade-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.arcade-toolbar button{background:#101e2b;border:1px solid #617d8d;min-height:44px;padding:8px 12px;font-size:13px}.arcade-toolbar button:disabled{opacity:.5}.arcade-status{color:#b6d1dc;min-height:45px;padding:12px 14px;font-size:13px}.arcade-cabinet iframe{background:#08161c;border:0;width:100%;height:850px;max-height:90vh;display:block}.arcade-cabinet:-webkit-full-screen iframe{height:calc(100vh - 160px);max-height:none}.arcade-cabinet:fullscreen iframe{height:calc(100vh - 160px);max-height:none}.arcade-controls{color:#b4c8d1;border-top:1px solid #405565;padding:18px;font-size:14px}.arcade-controls summary{cursor:pointer;min-height:44px}.arcade-controls p{margin-top:10px;line-height:1.7}.arcade-next{justify-content:space-between;align-items:center;gap:30px;padding:48px 7px 35px;display:flex}.arcade-next>div{max-width:630px}.arcade-next h2{letter-spacing:-.025em;margin:14px 0;font-size:27px;font-weight:700;line-height:1.2}.arcade-next p{color:#a9bbc5;font-size:14px;line-height:1.8}.arcade-next a{flex-shrink:0;gap:16px}.arcade-footnote{color:#9aaebb;border-top:1px solid #263943;padding-top:24px;font-size:12px}:is(.arcade-page button:focus-visible,.arcade-page summary:focus-visible){outline-offset:5px;outline:3px solid #f8e9b4}.arcade-page button{scroll-margin-block:100px}@keyframes screen-on{0%{opacity:.55}to{opacity:1}}@media (max-width:950px){.screen-copy{padding:23px 22px}.screen-number{margin-bottom:18px}.cartridge-rack{gap:14px;padding-inline:14px}.cartridge-label{min-height:120px}.cartridge-bottom{font-size:6px}.arcade-next{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.arcade-page{padding:30px 14px 40px}.arcade-heading{display:block}.arcade-heading h1{max-width:440px;font-size:38px}.arcade-heading>p{margin-top:15px;font-size:14px}.arcade-heading>p br{display:none}.arcade-page .age-area-note{font-size:11px}.cabinet-shell{border-radius:20px 20px 8px 8px;padding:8px 10px 17px}.cabinet-marquee{gap:8px;padding:10px 9px}.cabinet-marquee img{width:35px;height:35px}.cabinet-marquee strong{letter-spacing:.04em;font-size:13px}.cabinet-marquee strong span{letter-spacing:.32em;font-size:8px}.cabinet-power{letter-spacing:0;gap:5px;max-width:72px;font-size:7px}.cabinet-power i{flex-shrink:0;width:5px;height:5px}.cabinet-bezel{border-radius:22px;margin:10px 0 0;padding:13px 10px 16px}.cartridge-screen{border-radius:10px;grid-template-columns:1fr}.screen-art{aspect-ratio:1.7;min-height:185px}.screen-art img{object-position:left bottom}.game-ward .screen-art{height:250px}.game-ward .screen-art img{height:90%}.game-ulvesir .screen-art img{width:95%;max-height:95%}.screen-art figcaption{font-size:8px;bottom:10px;left:12px}.screen-copy{padding:22px 18px}.screen-number{margin-bottom:19px;font-size:8px}.screen-copy h2{font-size:34px}.screen-lead{font-size:14px}.screen-description{font-size:13px}.screen-note{font-size:11px}.cabinet-deck{letter-spacing:.02em;padding:15px 9px 20px;font-size:7px}.cabinet-deck i{display:none}.cartridge-rack{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 15px;padding:35px 7px 7px}.game-cartridge{border-bottom-width:6px;border-right-width:4px;padding:8px 8px 11px}.game-cartridge[aria-pressed=true]{transform:translateY(-9px)}.cartridge-label{min-height:127px;padding:9px 7px}.cartridge-name{font-size:16px}.cartridge-platform{font-size:7px}.cartridge-bottom{font-size:6px}.selection-announcement{margin:16px 7px 0;font-size:9px}.arcade-details{grid-template-columns:1fr;gap:18px;margin-top:24px}.arcade-toolbar{flex-direction:column;align-items:flex-start;padding:12px 6px}.arcade-toolbar button{padding:8px;font-size:12px}.arcade-cabinet{padding:5px}.arcade-cabinet iframe{height:760px;max-height:none}.arcade-controls{padding:15px 8px}.arcade-next{padding-top:34px}.coming-soon{flex-wrap:wrap;padding:12px;font-size:13px}.coming-soon span{font-size:10px}}@media (max-width:350px){.arcade-page{padding-inline:10px}.screen-copy{padding-inline:13px}.cartridge-rack{gap:24px 11px;padding-inline:3px}.game-cartridge{padding-inline:6px}.cartridge-name{font-size:14px}.cartridge-label{min-height:116px}.cartridge-bottom{letter-spacing:0;font-size:6px}.cabinet-marquee strong{font-size:11px}}@media (prefers-reduced-motion:reduce){.cartridge-screen{animation:none}.game-cartridge,.game-cartridge:hover,.game-cartridge[aria-pressed=true],.arcade-primary,.arcade-primary:hover,.arcade-primary:active{transition:none;transform:none}.game-cartridge[aria-pressed=true]{outline-offset:2px;outline:2px solid #72e8e7}}.story-page{color:#bdcbd9}.story-hero{border-bottom:1px solid #26404b;align-items:center;min-height:660px;display:flex;position:relative;overflow:hidden}.story-hero>img{object-fit:cover;opacity:.52;width:100%;height:100%;position:absolute;inset:0}.story-hero:after{content:"";background:linear-gradient(90deg,#05090ef2,#05090e73 70%),linear-gradient(#0000 70%,#05090e);position:absolute;inset:0}.story-hero>div{z-index:1;width:1152px;margin:auto;padding:80px 24px 120px;position:relative}.story-kicker{letter-spacing:.15em;color:#5df0f6;font:12px/1.7 JetBrains Mono,monospace}.story-hero h1{letter-spacing:-.06em;color:#f2f7fa;margin:25px 0;font:700 clamp(42px,6.8vw,88px)/1.07 JetBrains Mono,monospace}.story-hero h1 span{color:#00edfa}.story-deck{color:#d0dce5;font-size:20px;line-height:1.6}.story-read{z-index:1;color:#77f3f7;gap:35px;padding:14px 0;font:13px JetBrains Mono,monospace;display:flex;position:absolute;bottom:35px;left:max(24px,50% - 552px)}.story-body{max-width:1104px;margin:auto;padding:0 24px}.story-intro{max-width:800px;margin-left:180px;padding:64px 0;scroll-margin-top:90px}.story-intro p{margin:0 0 25px;font-size:21px;line-height:1.8}.story-intro p:first-child:first-letter{float:left;color:#00e6f0;margin:8px 10px 0 0;font:60px/1 JetBrains Mono,monospace}.story-chapter{border-top:1px solid #29414b;grid-template-columns:140px 1fr;gap:40px;padding:48px 0 52px;display:grid}.story-rail span{color:#54dae6;font:40px JetBrains Mono,monospace}.story-rail p{letter-spacing:.13em;color:#9aaebf;margin-top:10px;font:10px/1.8 JetBrains Mono,monospace}.story-text{max-width:760px}.story-text h2{letter-spacing:-.04em;color:#eff5fa;margin-bottom:26px;font:700 clamp(25px,3.3vw,39px)/1.2 JetBrains Mono,monospace}.story-text p{margin:20px 0;font-size:17px;line-height:1.85}.story-text .story-lead{color:#f0f7fb;font-size:21px;line-height:1.6}.story-stage{color:#c9baca;background:#17131c;border-left:2px solid #ff62ae;margin-top:28px;padding:16px 22px;font-size:14px;line-height:1.8}.chapter-5 .story-rail span{color:#ff70b8}.story-outro{border-top:1px solid #29414b;padding:50px 0 75px 180px}.story-outro h2{letter-spacing:-.04em;color:#f1f5f9;margin:24px 0;font:700 clamp(30px,4vw,48px)/1.2 JetBrains Mono,monospace}.story-outro h2 span{color:#00e9f7}.story-outro>div{flex-wrap:wrap;gap:16px;display:flex}.story-outro a{color:#8af5f7;border:1px solid #46747e;align-items:center;gap:20px;min-height:52px;padding:15px 22px;font-size:14px;display:inline-flex}.story-page a:focus-visible{outline-offset:4px;outline:3px solid #ff70b8}.story-page a:hover{background:#102a33}@media (max-width:700px){.story-hero{min-height:570px}.story-hero>div{padding:65px 24px 115px}.story-body{padding:0 22px}.story-intro{margin-left:0;padding:40px 0}.story-intro p{font-size:18px}.story-chapter{grid-template-columns:1fr;gap:24px;padding:35px 0}.story-rail{align-items:center;gap:18px;display:flex}.story-rail span{font-size:30px}.story-rail p{margin:0}.story-text p{font-size:16px}.story-text .story-lead{font-size:19px}.story-outro{padding:35px 0 60px}.story-deck{font-size:17px}.story-kicker{font-size:10px}}
