[hidden]{display:none!important}.lan-shell{max-width:1360px}#connection{font-size:13px;color:var(--mint)}#notice:not(:empty){padding:14px;border:1px solid var(--orange);border-radius:10px;margin:16px 0;color:#ffd4af}.lan-card{border:1px solid var(--line);background:var(--panel);padding:24px;border-radius:18px;margin:20px 0}.lan-card h1{font-size:clamp(28px,5vw,46px);margin:0 0 16px}.lan-card h2{font-size:24px;margin-top:0}.lan-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lan-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.lan-stats div{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:16px}.lan-stats b{display:block;font-size:26px;color:var(--mint)}.lan-stats small{color:var(--muted)}.roomcode{font-size:38px;letter-spacing:.15em;color:var(--mint);font-weight:800}.lan-table{width:100%;border-collapse:collapse}.lan-table th,.lan-table td{padding:12px;text-align:left;border-bottom:1px solid var(--line)}.lan-table button{white-space:nowrap}.scrollbox{overflow:auto}.lan-members{display:flex;gap:8px;flex-wrap:wrap;padding:0;list-style:none}.lan-members li{border:1px solid var(--line);padding:8px 12px;border-radius:9px}.lan-members .dead{color:var(--red)}.lan-feedback{white-space:pre-wrap;padding:16px;border-left:3px solid var(--orange);background:#202a22;margin:14px 0}.lan-log{max-height:440px;overflow:auto}.lan-log p{padding:12px 0;border-bottom:1px solid var(--line);margin:0}.lan-muted{color:var(--muted);font-size:14px}.lan-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}#roomHeader .lan-actions{justify-content:space-between;padding-top:18px}.lan-clock{font-size:36px;font-variant-numeric:tabular-nums;color:var(--orange);font-weight:800}.lan-entry{max-width:680px;margin:auto}.lan-entry img{width:100%;max-height:240px;object-fit:cover;border-radius:14px;margin-bottom:20px}fieldset.interaction{border:0;padding:0;margin:0;min-width:0}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#091414;padding:16px;border-radius:12px}input,select,textarea{width:100%;max-width:100%;font:inherit}textarea{min-height:100px}label{display:block;margin:12px 0 6px}button:disabled{opacity:.45;cursor:not-allowed}.lan-prompt{min-height:220px}.lan-event-time{color:var(--muted);font-size:12px}.online{color:var(--mint)}.offline{color:var(--orange)}.lan-detail{overflow-wrap:anywhere}.lan-options label{padding:13px;border:1px solid var(--line);border-radius:10px;display:flex;gap:12px;align-items:flex-start}.lan-options input{width:auto;margin-top:7px}details{margin:16px 0}summary{cursor:pointer}progress{width:100%}@media(max-width:760px){.lan-grid{grid-template-columns:1fr}.lan-stats{grid-template-columns:repeat(2,1fr)}.top{align-items:flex-start}.lan-card{padding:16px}.lan-table{font-size:13px}.lan-table th,.lan-table td{padding:8px}.roomcode{font-size:28px}}
.command-deck{background:linear-gradient(120deg,#142e40,#101d2a);border-color:#3c6172}.command-deck h2{font-size:30px}.narration-queue{border-left:3px solid var(--orange)}.queue-count{display:inline-block;color:var(--orange);margin-left:10px}.narration-event{padding:18px;background:#0b1722;border:1px solid var(--line);border-radius:12px;margin:12px 0}.narration-event h3{margin:8px 0}.narration-event p{color:var(--muted);line-height:1.7}.narration-queue{max-height:580px;overflow:auto}.entry-tabs{display:flex;gap:10px;margin-bottom:24px}.pause-scene{border-color:var(--orange);background:linear-gradient(130deg,#233141,#171d28)}.lan-table td:first-child{font-weight:700;color:var(--mint)}.lan-clock{min-width:140px}.lan-card h2{line-height:1.25}
