:root{--bg:#0c0d10;--ink:#f1f0eb;--muted:#bdc0cc;--gold:#b8ff3b;--w1:#1638e2;--w2:#1027a4}body{background:radial-gradient(ellipse at top left,#16214f,transparent 45%),#0c0d10;padding:0 20px 45px}.release-shell{max-width:1160px;margin:auto}.release-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid #34353e;font:12px Inter,system-ui,sans-serif}.release-nav a{color:#f1f0eb;text-decoration:none}.release-nav b{font-size:28px;letter-spacing:-2px}.release-nav b span{color:#1638e2}.release-hero{padding:45px 0 30px}.release-hero small{font-size:10px;letter-spacing:.15em}.release-hero h1{font:700 clamp(38px,6vw,72px)/1 Inter,system-ui,sans-serif;letter-spacing:-.06em;margin:22px 0}.release-hero em{font-style:normal;color:#b8ff3b}.release-hero p{font:15px/1.7 Inter,system-ui,sans-serif;color:#bdc0cc;max-width:650px}.game{max-width:1160px;width:100%;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;margin:0 auto}.game>.top{grid-column:1/-1;border-bottom:1px solid #34353e;padding-bottom:16px}.lg{font:600 11px Inter,system-ui;letter-spacing:.14em;text-shadow:none}.scr{grid-column:1;grid-row:2 / span 2;border:1px solid #555966;border-radius:3px;box-shadow:8px 8px 0 #1638e2;align-self:start}.win{grid-column:2;grid-row:2 / span 2;min-height:330px;border:0;border-radius:0;background:#1638e2;box-shadow:none;font:15px/1.7 Inter,system-ui,sans-serif;text-shadow:none;padding:24px;color:#f1f0eb}.nm{font:600 11px Inter;background:#0c0d10;color:#b8ff3b;border-radius:0;padding:7px 10px}.opt{font:13px/1.6 Inter,system-ui,sans-serif;text-shadow:none;color:#f1f0eb;border-radius:0;padding:13px 10px;border:1px solid #e6e9ff55;margin:3px 0}.opt.on{background:#0c0d10;border-color:#b8ff3b}.btn{font:500 12px Inter,system-ui;background:#20232c;border:1px solid #686d80;color:#f1f0eb;padding:12px 17px;min-height:44px;border-radius:3px}.clues,.hud,.pad,.help,.end{grid-column:1/-1}.chip{font:11px/1.6 Inter,system-ui;border:1px solid #555966;border-radius:0;padding:12px 8px;background:#191c25}.chip b{font:700 16px Inter}.chip.on{background:#b8ff3b;color:#0c0d10;border-color:#b8ff3b}.chip.on b{color:#0c0d10}.help{font:11px/1.7 Inter,system-ui;text-align:left}.hud div{font:11px Inter,system-ui}.bar{height:9px;border:0;border-radius:0}.pad button{border-radius:3px;background:#20232c;border:1px solid #686d80}.pad .A{background:#1638e2;border-color:#6f8dff}.end{background:#f1f0eb;color:#0c0d10;padding:28px;border:0;border-radius:0}.end h2{font:700 36px/1.1 Inter,system-ui;letter-spacing:-.05em;color:#0c0d10}.end p,.end ul,.end .lab,.end th,.end td,.end .rank span{color:#0c0d10;text-shadow:none}.end .rank b{color:#1638e2;text-shadow:none;font:700 48px Inter}.end th{border-color:#c2c3ba}.release-method{max-width:1160px;margin:30px auto;border-top:1px solid #34353e;padding-top:20px;font:12px/1.8 Inter,system-ui,sans-serif;color:#bdc0cc}.release-method summary{cursor:pointer;min-height:40px}.release-method h3{color:#f1f0eb}.release-method textarea{width:100%;min-height:85px;background:transparent;color:#f1f0eb;border:1px solid #6a6f7e;padding:13px;margin:8px 0 18px;font:14px Inter;resize:vertical}.release-method label{display:block}.release-debrief-output{white-space:pre-line;border-left:2px solid #b8ff3b;padding:12px 18px;margin-top:18px;color:#f1f0eb}.release-method .btn{background:#1638e2}@media(max-width:800px){.game{grid-template-columns:minmax(0,1fr)}.scr,.win{grid-column:1;grid-row:auto}.win{min-height:230px}.game>.top{flex-wrap:wrap}.release-hero{padding-top:30px}.clues{gap:6px}.chip{font-size:10px}.release-nav{font-size:10px}.release-hero h1{font-size:clamp(36px,9vw,58px)}}@media(max-width:430px){body{padding-inline:16px}.win{padding:18px;font-size:14px}.opt{font-size:12px}.chip{padding:10px 3px;font-size:9px}.chip b{font-size:13px}.end{padding:20px}.end h2{font-size:30px}}
.release-audio{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.release-volume{display:flex;align-items:center;gap:10px;font:11px Inter,system-ui}.release-volume input{width:100px;accent-color:#b8ff3b}#music[aria-pressed=true]{background:#b8ff3b;color:#0c0d10;border-color:#b8ff3b}.game:focus-visible{outline:2px solid #6f8dff;outline-offset:8px}@media(max-width:600px){.release-audio{width:100%;gap:10px}.release-volume input{width:100px}}
