:root{--ink:#f4f1e8;--paper:#151c2b;--muted:#a9afba;--orange:#ee7149;--gold:#e7a65f;--line:rgba(244,241,232,.16)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 78% 32%,#3c4c78 0,transparent 28%),var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}.container{width:min(1160px,calc(100% - 64px));margin:auto}.app-header{height:98px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);font:500 14px 'DM Mono',monospace;letter-spacing:.06em;text-decoration:none}.brand em{color:var(--orange);font-style:normal}.brand-mark{display:flex;height:23px;align-items:flex-end;gap:2px;transform:skew(-16deg)}.brand-mark span{display:block;width:5px;background:var(--orange)}.brand-mark span:nth-child(1){height:10px}.brand-mark span:nth-child(2){height:21px}.brand-mark span:nth-child(3){height:15px}.back-link{border:1px solid var(--line);padding:11px 15px;color:var(--ink);font-size:12px;font-weight:800;text-decoration:none}.back-link span{margin-left:8px;color:var(--orange);font-size:16px}.placeholder-page{min-height:calc(100vh - 198px);padding:12vh 0}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--muted);font:11px 'DM Mono',monospace;letter-spacing:.13em;text-transform:uppercase}.eyebrow span{width:20px;height:1px;background:var(--orange)}h1{margin:0;font-size:clamp(46px,5.8vw,76px);letter-spacing:-.065em;line-height:1;font-weight:800}h1 i{font-family:Georgia,serif;font-weight:400;letter-spacing:-.08em;color:var(--orange)}.intro-copy{max-width:440px;margin:24px 0 34px;color:var(--muted);font-size:15px;line-height:1.7}.status-panel{display:flex;align-items:center;gap:14px;width:min(100%,460px);padding:20px;border:1px solid var(--line);background:rgba(23,32,52,.7)}.status-panel p{margin:0 0 4px;color:var(--gold);font:11px 'DM Mono',monospace;letter-spacing:.1em;text-transform:uppercase}.status-panel strong{font-size:14px}.status-dot{width:9px;height:9px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 6px rgba(238,113,73,.14)}.app-footer{display:flex;justify-content:space-between;align-items:center;min-height:100px;border-top:1px solid var(--line);color:var(--muted);font:10px 'DM Mono',monospace;letter-spacing:.09em}.app-footer a{color:var(--ink);text-decoration:none}@media(max-width:700px){.container{width:calc(100% - 40px)}.app-header{height:74px}.brand{font-size:12px}.back-link{padding:9px 11px;font-size:11px}.placeholder-page{min-height:calc(100vh - 174px);padding:88px 0}.placeholder-page h1{font-size:42px}.app-footer{min-height:100px;align-items:flex-start;justify-content:center;flex-direction:column;gap:13px;padding:23px 0}}
.game-nav{display:flex;align-items:center;gap:7px}.game-menu{position:relative}.game-menu summary{list-style:none;cursor:pointer;border:1px solid var(--line);padding:10px 12px;color:var(--ink);font-size:11px;font-weight:800;white-space:nowrap}.game-menu summary::-webkit-details-marker{display:none}.game-menu summary:after{content:"+";margin-left:8px;color:var(--orange);font-size:15px}.game-menu[open] summary:after{content:"−"}.game-menu-list{position:absolute;z-index:8;top:calc(100% + 6px);right:0;min-width:172px;padding:6px;background:#202d48;border:1px solid var(--line);box-shadow:0 14px 30px rgba(0,0,0,.25)}.game-menu-list a{display:block;padding:9px 10px;color:var(--ink);font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.game-menu-list a:hover{background:#2e405f;color:var(--gold)}@media(max-width:700px){.game-nav{gap:3px}.game-menu summary{padding:8px 6px;font-size:9px}.game-menu summary:after{margin-left:4px;font-size:12px}.game-menu-list{min-width:145px}}
