:root{color-scheme:dark;--green:#00bd68;--white:#edf0e9;--muted:#a6b3aa;--line:#2b3d33;--bg:#070c0b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:Arial,Helvetica,sans-serif;background-image:radial-gradient(ellipse at 85% 10%,#12291c70,transparent 55%)}a{color:inherit;text-underline-offset:6px}a:focus-visible{outline:3px solid var(--green);outline-offset:7px}.skip{position:absolute;top:-100px;padding:12px;background:var(--white);color:var(--bg);z-index:5}.skip:focus{top:12px}.shell{max-width:1440px;margin:auto;padding:0 5.5%}header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:15px;font-weight:800;letter-spacing:1.3px}.brand img{object-fit:contain}.brand-sub{display:block;color:var(--green);font-size:12px;letter-spacing:6px;margin-top:6px}.header-note,.eyebrow,.scene-top,.scene-bottom,.game-index,.status>span,.footer-note{font-family:'Courier New',monospace;font-size:11px;letter-spacing:1.4px}.header-note{color:var(--muted)}.hero{display:grid;grid-template-columns:1fr 1fr;gap:3.5%;align-items:center;padding:66px 0 58px}.eyebrow{color:var(--green);font-weight:bold;margin:0 0 27px;line-height:1.6}.signal{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:9px;box-shadow:0 0 12px #00bd6880}h1{font-size:clamp(70px,8.8vw,128px);font-weight:900;line-height:.89;letter-spacing:-.065em;margin:0 0 28px}h1 span{color:var(--green)}.intro{font-size:clamp(22px,2.1vw,31px);line-height:1.25;letter-spacing:-.7px;margin:0 0 20px}.detail{font-size:15px;color:var(--muted);line-height:1.7;margin:0 0 29px}.text-link{display:inline-flex;align-items:center;gap:24px;font-size:13px;padding:13px 0}.text-link span{color:var(--green);font-size:23px}.scene{position:relative;border:1px solid #3c6550;clip-path:polygon(0 0,calc(100% - 27px) 0,100% 27px,100% 100%,27px 100%,0 calc(100% - 27px));background:#10231c}.scene svg{display:block;width:100%;height:auto}.scene-top,.scene-bottom{position:absolute;left:6%;right:6%;display:flex;justify-content:space-between;gap:15px;color:#b8c7bd;font-size:9px;letter-spacing:1px}.scene-top{top:24px}.scene-bottom{bottom:26px;color:#7aaa8f}.game{display:grid;grid-template-columns:.75fr 2fr 1fr;gap:30px;padding:36px 0 40px;border-block:1px solid var(--line);align-items:center;scroll-margin-top:24px}.game-index{font-size:46px;color:var(--green);letter-spacing:-3px}.game-index span{display:block;max-width:145px;line-height:1.6;font-size:10px;letter-spacing:1.2px;color:var(--muted);margin-top:8px}.game-copy .eyebrow{font-size:10px;margin-bottom:9px}h2{font-size:clamp(27px,3.2vw,44px);letter-spacing:-1.7px;line-height:1;margin:0 0 15px}.game-copy>p:last-child,.status p{color:var(--muted);font-size:14px;line-height:1.65;margin:0}.status>span{display:inline-block;font-size:10px;border:1px solid #31764e;padding:9px 11px;color:var(--green);margin-bottom:15px}.status p{font-size:12px}footer{display:flex;justify-content:space-between;gap:24px;padding:27px 0 30px;font-size:11px;color:var(--muted)}footer a{font-size:11px}.footer-note{font-size:9px;color:var(--green)}@media(min-width:1500px){h1{font-size:128px}}@media(max-width:760px){.shell{padding:0 6%}header{padding:19px 0}.header-note{display:none}.hero{grid-template-columns:1fr;padding:42px 0 34px;gap:34px}h1{font-size:clamp(72px,16vw,118px)}.scene{max-width:570px;width:100%}.intro{font-size:26px}.detail{margin-bottom:14px}.game{grid-template-columns:55px 1fr;gap:18px;padding:28px 0}.game-index{align-self:start;font-size:32px}.game-index span{display:none}.status{grid-column:2}.game-copy>p:last-child{font-size:13px}h2{font-size:30px;letter-spacing:-1px}footer{flex-wrap:wrap;line-height:1.6}.footer-note{display:none}.scene-bottom{font-size:8px;bottom:18px;letter-spacing:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
