body:has(.tv-shell){--bg:#0e1117;--surface:#171d25;--warn-bg:#3a2e14;--good-bg:#173325;--bad-bg:#3a1c1a;--chip:#28313b;color-scheme:dark;--text:#e9e6df;--muted:#b4bfcb;--accent:#c2ded5;--accent-text:#101b19;--border:#52606c;--good:#b6e1c8;--warn:#ffd18b;--bad:#ff928c} .tv-shell .lead{color:#c5ced7}
.tv-shell{--tv-red:#ff928c;--tv-green:#b6e1c8;max-width:1120px;margin:auto;color:#e9e6df}.tv-shell h1,.tv-shell h2,.tv-shell h3{letter-spacing:.02em}.tv-hero{padding:clamp(22px,5vw,64px);background:radial-gradient(ellipse at 50% 30%,#3b2328 0, #171b22 60%);border:1px solid #5e4548;border-radius:12px;margin:20px 0}.tv-hero h1{font-size:clamp(2.4rem,7vw,5rem);line-height:1.05;margin:16px 0}.tv-hero .eyebrow,.tv-monitor .eyebrow,.tv-dossier .eyebrow{color:var(--tv-red)}.tv-door{position:relative;height:210px;max-width:480px;margin:24px auto;background:linear-gradient(90deg,#0c1015 0%,#25282b 46%,#0a0b0d 47%,#422728 49%,#a75c57 50%,#26191c 51%,#1c2025 53%,#0c1015 100%);border:12px solid #34383d;box-shadow:inset 0 0 42px #000,0 14px 40px #0005;overflow:hidden}.tv-door span{position:absolute;top:20px;left:12px;right:12px;text-align:center;font:600 12px monospace;letter-spacing:.2em;color:#d9c8b8}.tv-door i{position:absolute;left:48%;top:40%;height:50px;width:4%;background:#b07467;filter:blur(6px);opacity:.4;animation:tv-breathe 6s ease-in-out infinite alternate}.tv-gamegrid{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;align-items:start}.tv-terminal,.tv-monitor,.tv-entry,.tv-dossier{padding:clamp(18px,3vw,32px);border:1px solid #47505a;border-radius:10px;background:#171d25;margin-bottom:20px;min-width:0}.tv-terminal{border-top:3px solid var(--tv-green)}.tv-reading{background:#101b19;border-left:3px solid var(--tv-green);padding:14px;margin:16px 0}.tv-role{color:#d5d7de}.tv-monitor{background:#10141b}.tv-monitor>p{line-height:1.8}.tv-choices{display:grid;gap:10px}.tv-choices label{display:flex;flex-direction:row;flex-wrap:nowrap;margin:0;align-items:center;gap:12px;padding:12px;border:1px solid #62717b;border-radius:6px;min-height:52px;cursor:pointer;background:#212932}.tv-choices input{width:24px;height:24px;flex:0 0 24px;accent-color:#d2eee0}.tv-choices label:has(input:checked){border-color:var(--tv-green);background:#234039}.tv-status{padding:20px 0}.tv-status h1{margin-bottom:8px}.tv-meters{display:flex;flex-wrap:wrap;gap:14px}.tv-meters span{padding:12px;background:#242831;border-radius:6px}.tv-meters strong{color:#fff}.tv-connection{font-size:.88rem;color:#b6e1c8}.tv-entry{border-left:3px solid #a66e68}.tv-entry .table-wrap{overflow-x:auto}.tv-entry table{width:100%;font-size:.88rem;min-width:0}.tv-entry th,.tv-entry td{padding:8px;text-align:left;overflow-wrap:anywhere}.tv-rules{margin:24px 0;padding:16px;border:1px solid #52606c;border-radius:8px}.tv-rules summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:700}.tv-rules p{line-height:1.8}.tv-dossier{background:radial-gradient(ellipse at top right,#442529,#131920 65%);border:1px solid #977573;max-width:760px;margin:30px auto}.tv-verdict{font-size:2.5rem;color:#ffc1b3;font-weight:750}.tv-longlink,.tv-digest{overflow-wrap:anywhere}.tv-digest{font-size:.75rem}.tv-seats{padding-left:20px;line-height:2}.tv-shell textarea{width:100%;box-sizing:border-box}.tv-shell .btn{min-height:44px}.tv-shell .muted{color:#b4bfcb}.tv-shell input,.tv-shell select,.tv-shell textarea{max-width:100%}@keyframes tv-breathe{from{opacity:.25}to{opacity:.5}}@media(max-width:760px){.tv-gamegrid{grid-template-columns:1fr}.tv-door{height:170px}.tv-entry th,.tv-entry td{padding:5px;font-size:.78rem}.tv-status h1{font-size:1.8rem}.tv-hero{padding:22px}.tv-meters{gap:6px}.tv-meters span{padding:9px}.tv-shell .row{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.tv-door i{animation:none}}
