:root{--cyan:#7bdfff;--mint:#adffcf}.board-wrap{min-height:400px}.overlay{position:relative;inset:auto;background:transparent;backdrop-filter:none;padding:34px 15px}.overlay h2{font-size:28px}.evidence{padding:10px;border-left:3px solid var(--amber);background:#17243a;color:#ffe4a4!important}.suspects{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.suspect{border:1px solid #29415b;background:#091827;border-radius:8px;padding:9px}.suspect b{display:block;color:var(--mint);font-size:11px}.suspect span{color:#96adc2;font-size:9px}.suspect p{color:#bfd1df;font-size:10px;margin:6px 0 0}#work label{display:block;color:var(--cyan);font:700 10px ui-monospace,monospace;letter-spacing:.12em;margin:13px 0 5px}#suspect,#accuse,#question{width:100%;background:#071320;border:1px solid #29415b;border-radius:8px;padding:10px;color:#edf6ff;font:13px system-ui}#question{resize:vertical}#question:focus,#suspect:focus,#accuse:focus{outline:2px solid #68f0e488}#hint{color:#96adc2;font-size:10px;margin:6px 0}.actions{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px}.actions label{grid-column:1/-1;margin-bottom:0!important}.actions select{grid-column:1}.actions button{grid-column:2}.danger{background:linear-gradient(90deg,#ff7789,#ffc078);border:0;border-radius:8px;padding:10px 14px;color:#231019;font-weight:900;cursor:pointer}#answer{margin-top:12px;padding:12px;border:1px solid #29415b;border-radius:9px;color:#d6e7f3;font-size:12px;min-height:48px}#end{text-align:center;padding:45px 10px}#end h2{font-size:32px;color:var(--mint)}#log{max-height:370px;overflow:auto;padding-left:19px;color:#b6c9d8;font-size:10px}#log li{padding:7px 0;border-bottom:1px solid #ffffff10}#log b{color:var(--cyan)}.intel .muted{color:#96adc2;font-size:11px}.combat-rules{margin-top:12px}@media(max-width:650px){.suspects{grid-template-columns:1fr}.actions{grid-template-columns:1fr auto}.board-top{flex-wrap:wrap}}
