.sz-immersion{min-width:0;line-height:1.5}.sz-immersion h2{margin:0 0 12px;font-size:21px}.sz-immersion p{overflow-wrap:anywhere}.immersion-panel{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px;margin:18px 0}.immersion-panel form{background:transparent;border:0;padding:0;margin:12px 0}.immersion-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.immersion-field{min-width:0}.immersion-field output{font-variant-numeric:tabular-nums;font-size:12px;color:var(--accent)}.immersion-check{display:flex;align-items:center;gap:10px}.immersion-check input{width:18px;height:18px;margin:0;flex-shrink:0}.immersion-preview{border:1px dashed var(--border);border-radius:8px;padding:18px;margin-top:18px;background:linear-gradient(135deg,#182c2b,#172138)}.immersion-preview[data-setting=cyberpunk]{background:linear-gradient(135deg,#272042,#193540)}.immersion-preview[data-setting=space]{background:linear-gradient(135deg,#101426,#1d2e48)}.immersion-preview[data-setting=horror]{background:linear-gradient(135deg,#292130,#141e24)}.immersion-preview p{white-space:pre-wrap;margin-bottom:0}.immersion-status{color:var(--accent);font-size:13px}.immersion-panel meter{width:100%;height:22px;margin:12px 0}.immersion-ptt{width:100%;margin:16px 0;font-weight:650}.immersion-ptt[aria-pressed=true]{background:#29563e;border-color:#7bc998;color:#e2ffea}.immersion-peer{border-top:1px solid var(--border);margin-top:12px}.sz-immersion button:focus-visible,.sz-immersion select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}body.light .immersion-preview{color:#e9edf5}@media(max-width:700px){.immersion-fields{grid-template-columns:minmax(0,1fr)}.immersion-panel{padding:16px}.immersion-panel .actions button{flex:1 1 180px}}
