:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#071512;--foreground:#f8f5e9;--game-accent:#c7ff73;color:var(--foreground);background:var(--background);font-family:Arial,sans-serif}*{box-sizing:border-box}body{margin:0}[hidden]{display:none!important}button,a{font:inherit;color:inherit;touch-action:manipulation}button{cursor:pointer;border:0}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #fff}p{line-height:1.5}.console{touch-action:pan-y pinch-zoom;isolation:isolate;background:radial-gradient(ellipse at 85% 35%, #1b3842, var(--background) 70%);grid-template-rows:auto minmax(0,1fr) auto;gap:20px;height:100dvh;padding:clamp(18px,4vw,64px);display:grid;position:relative;overflow:hidden;container-type:size}.console>*{min-width:0}header,footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.brand{background:#071512d9;margin-left:-6px;padding:0 6px;line-height:0}.brand img{object-fit:contain;width:156px;height:50px;display:block}.fullscreen{background:#071512d9;border:1px solid #91a79870;min-height:44px;margin-left:auto;padding:10px;font:11px monospace}.eyebrow{letter-spacing:3px;text-transform:uppercase;background:#071512a0;padding:8px;font:11px monospace}.console>.art,.console>.outgoing-art{z-index:-3;pointer-events:none;position:absolute}.console>.art{object-fit:cover;object-position:right center;opacity:.95;width:76%;height:100%;top:0;left:24%}.shade{z-index:-2;pointer-events:none;background:linear-gradient(90deg,#071512 4%,#071512fa 27%,#07151299 50%,#0000 77%),linear-gradient(#0000 35%,#071512ee 80%,#071512 100%);position:absolute;inset:0}.console[data-scene=screen] .art{object-fit:contain;opacity:1;filter:drop-shadow(0 15px 35px #0008);width:50%;height:57%;top:17%;left:46%}.console[data-scene=screen] .shade{background:linear-gradient(90deg,#071512 0%,#071512dd 33%,#0000 49%),linear-gradient(#0000 55%,#071512 98%)}.console[data-game="7"] .art{object-position:70% 100%;top:-14%}.stage{align-self:center;max-width:53%;padding:20px 0}.feature{align-items:center;min-height:0;display:grid}.console[data-gallery=true] .feature{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,64px)}.console[data-gallery=true] .stage{max-width:none}.console[data-gallery=true] h1{font-size:clamp(40px,5.5vw,88px)}.console[data-gallery=true][data-scene=world]>.art{opacity:.45}.console[data-gallery=true][data-scene=screen]>.art{object-fit:cover;opacity:.14;filter:blur(30px);width:110%;height:110%;inset:-5%}.console[data-gallery=true] .shade{background:linear-gradient(90deg,#071512f5,#07151266 70%),linear-gradient(#0000 30%,#071512 95%)}.gallery{grid-template-rows:minmax(0,1fr) auto auto;gap:10px;min-width:0;height:100%;min-height:0;max-height:560px;display:grid}.gallery-frame{background:#06100f;border:1px solid #bac7c033;min-height:0;position:relative;box-shadow:0 20px 60px #0005}.gallery-image{object-fit:contain;width:100%;height:100%;position:absolute}.gallery-bar{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.gallery-caption{color:#c1cfc8;margin:0;font:11px/1.4 monospace}.gallery-controls{flex-shrink:0;align-items:center;gap:3px;display:flex}.gallery-count{color:#c1cfc8;white-space:nowrap;margin-right:8px;font:10px monospace}.gallery-controls button{background:#152d25;width:32px;height:32px;font-size:20px}.gallery-controls .shot-pause{font-size:12px}.gallery-controls button:hover{background:#2e4c3f}.shots{gap:8px;display:flex}.shot{background:#10231d;border:1px solid #bac7c044;width:90px;min-width:0;height:52px;padding:0;position:relative}.shot img{object-fit:cover;opacity:.6;width:100%;height:100%;display:block}.shot span{background:#071512e8;padding:3px 5px;font:9px monospace;position:absolute;bottom:0;right:0}.shot.selected{border-color:var(--game-accent);box-shadow:0 0 0 1px var(--game-accent)}.shot.selected img,.shot:hover img{opacity:1}h1{letter-spacing:-.065em;text-shadow:0 3px 25px #071512;max-width:7em;margin:22px 0;font-size:clamp(40px,6.5vw,100px);font-weight:900;line-height:.93}.status{text-transform:uppercase;letter-spacing:2px;color:var(--game-accent);font:12px monospace}.description{color:#d4dfd6;max-width:28em;font-size:clamp(14px,1.5vw,20px)}.actions{align-items:center;gap:12px;display:flex}.launch{background:var(--game-accent);color:#14200e;letter-spacing:2px;clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:16px 26px;font-weight:700;text-decoration:none;display:inline-flex}.launch:focus-visible{outline:none;box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 6px #14200e}.more{background:0 0;border-bottom:1px solid #9cb4a3;min-height:48px;padding:15px 8px}.bottom{gap:18px;display:grid}.library{gap:10px;min-width:0;display:flex}.tile{background:#142522;border-bottom:3px solid #0000;flex:1;min-width:0;height:90px;padding:0;position:relative}.tile img{object-fit:cover;opacity:.85;width:100%;height:100%}.tile span{background:#071512e8;min-height:30px;padding:7px 5px;font-size:12px;line-height:1.15;position:absolute;bottom:0;left:0;right:0}.tile.selected{border-color:var(--game-accent);outline:2px solid var(--game-accent);outline-offset:4px}.tile.selected img{opacity:1}.tile.selected:before{content:"▼";color:var(--game-accent);font-size:14px;position:absolute;top:-22px;left:calc(50% - 7px)}.tile:focus-visible{outline-offset:7px;outline:3px solid #fff;box-shadow:0 0 0 4px #071512}.tile:focus-visible:after{content:"FOCUS";color:#071512;background:#fff;padding:2px 4px;font:9px monospace;position:absolute;top:2px;right:2px}footer{color:#d1dacf;font:11px monospace}.hint{gap:22px;font-size:10px;display:flex}.pager{align-items:center;gap:8px;display:flex}.arrow{background:#243b30;flex:0 0 44px;width:44px;height:44px;font-size:22px}.count{text-align:center;min-width:65px;font:12px monospace}.modal{isolation:isolate;width:100%;max-width:none;height:100%;max-height:none;color:inherit;background:#0b1b19fa;border:0;margin:0;padding:8%;position:fixed;inset:0;overflow:auto}.modal[open]{align-content:center;gap:16px;display:grid}.modal::backdrop{background:#071512}.detail-art{object-fit:cover;opacity:.18;z-index:-1;width:55%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.close{background:#29463a;min-height:44px;padding:14px;position:absolute;top:5%;right:5%}.detail-index{color:var(--game-accent);background:0 0;padding:0}.modal h2{letter-spacing:-.04em;max-width:85%;margin:0;font-size:clamp(30px,5vw,64px)}.modal p{max-width:40em;margin:0}.destinations{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.destinations a{min-height:44px;padding:12px 0}.destinations .launch{padding:14px 24px}.destination-note,.artnote{color:#bac7c0;font:11px monospace}.destination-note a{padding-block:14px;display:inline-block}.input{font-size:14px}.screenreader{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:30;background:var(--game-accent);color:#14200c;padding:14px;position:absolute;top:-100px;left:20px}.skip:focus{top:12px}.catalog{max-width:1100px;margin:auto;padding:24px}.catalog-brand{width:156px;height:auto}.catalog h1{max-width:none;font-size:40px}.catalog .game-panel{margin-block:48px}.catalog figure{margin:0}.catalog figure img{object-fit:contain;max-width:100%;height:auto;max-height:420px}.catalog .screenshots{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.catalog .screenshots img{object-fit:contain;width:min(100%,320px);height:auto}.catalog .actions{flex-wrap:wrap}.catalog a{min-height:44px;padding-block:12px;display:inline-block}@media (width<=600px){.console{gap:12px;padding:20px}}@media (height<=450px){.console{gap:8px;padding:12px 20px}}@container (width<=600px){.brand img{width:124px;height:40px}header .eyebrow{display:none}.fullscreen{font-size:10px}.stage{align-self:end;max-width:100%;padding:0 0 10px}h1{max-width:8em;margin:14px 0;font-size:clamp(32px,10cqw,50px)}.status{letter-spacing:1px;font-size:10px}.description{max-width:25em;font-size:15px}.console>.art{object-position:100% 30%;width:100%;height:60%;left:0}.shade{background:linear-gradient(#07151211,#07151255 30%,#071512ed 52%,#071512 70%)}.console[data-scene=screen] .art{width:90%;height:25%;top:12%;left:5%}.console[data-scene=screen] .shade{background:linear-gradient(#0000,#07151233 45%,#071512 80%)}.console[data-game="7"] .art{object-position:65% 85%;height:64%;top:-20%}.actions{gap:8px}.actions .launch{letter-spacing:1px;flex:1;gap:8px;padding:14px 12px;font-size:12px}.actions .more{flex:0 0 70px;padding:12px 6px;font-size:13px}.tile{height:72px}.tile span{white-space:nowrap;min-height:26px}.tile.selected:before{display:none}.hint{flex-direction:column;gap:4px}.destinations{gap:10px}.destinations .launch{padding:12px}.detail-art{opacity:.12;width:100%}}@container (height<=450px){.brand img{width:124px;height:40px}header .eyebrow,.description{display:none}.stage{align-self:center;max-width:100%;padding:0}h1{margin:8px 0;font-size:32px}.status{letter-spacing:1px;font-size:10px}.bottom{gap:8px}.tile{height:44px}.tile span{min-height:22px;padding:2px;font-size:11px}.tile.selected:before{display:none}.actions .launch,.actions .more{min-height:44px;padding:10px 12px;font-size:12px}.hint{flex-direction:column;gap:3px;font-size:9px}.console>.art{object-position:right center;width:80%;height:100%;left:20%}.shade{background:linear-gradient(90deg,#071512 5%,#071512ee 35%,#07151266),linear-gradient(#0000,#071512 92%)}.console[data-scene=screen] .art{width:44%;height:44%;top:18%;left:53%}.console[data-scene=screen] .stage{max-width:55%}.console[data-game="7"] .art{height:100%;top:-16%}.modal{padding:14px 24px}.modal[open]{gap:8px}.modal h2{font-size:28px}.modal .detail-index{display:none}.modal .close{top:12px;right:20px}.modal p{max-width:80%;font-size:12px}.modal .destination-note,.modal .artnote{font-size:10px}.modal .destinations{gap:20px}}@container (width<=900px) and (width>=601px) and (height>=451px){.console[data-gallery=true] .actions .launch{letter-spacing:1px;padding:14px;font-size:12px}}@container (width<=900px) and (height>=451px){.console[data-gallery=true] .feature{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:14px}.console[data-gallery=true] .stage{grid-row:2;padding:0}.console[data-gallery=true] h1{max-width:none;margin:8px 0;font-size:clamp(32px,10cqw,44px)}.console[data-gallery=true] .status{margin:0}.console[data-gallery=true] .description{margin:8px 0 12px;font-size:14px}.gallery{grid-row:1;align-self:center;gap:6px;max-height:calc(62.5cqw + 76px)}.gallery-caption{font-size:9px}.gallery-count{margin-right:4px;font-size:9px}.gallery-controls button{width:28px;height:28px}.shot{width:64px;height:36px}.shots{gap:6px}}@container (height<=450px){.console[data-gallery=true] .feature{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px}.console[data-gallery=true] .stage{max-width:none}.console[data-gallery=true] h1{margin:8px 0;font-size:clamp(28px,6cqw,40px)}.gallery{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;gap:5px}.gallery-frame{grid-column:1/-1}.gallery-bar{grid-area:2/2}.shots{grid-area:2/1}.gallery-caption,.gallery-count{display:none}.gallery-controls button{width:26px;height:26px}.shot{width:54px;height:30px}}@container (width<=600px) and (height>=451px) and (height<=650px){.console[data-gallery=true] .description{display:none}.console[data-gallery=true] .tile{height:56px}.console[data-gallery=true] .bottom{gap:12px}}
