.qform.svelte-t5xj8s{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:.6rem;margin:.6rem 0;padding:.9rem;display:flex}.qrow.svelte-t5xj8s{flex-wrap:wrap;align-items:flex-end;gap:.7rem;display:flex}.chk.svelte-t5xj8s{flex-direction:row;align-items:center;gap:.3rem}.options.svelte-t5xj8s{flex-direction:column;gap:.4rem;display:flex}.opt.svelte-t5xj8s{align-items:center;gap:.5rem;display:flex}.optlabel.svelte-t5xj8s{flex:1}.ed-head.svelte-1v5i4km{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.ed-head.svelte-1v5i4km h2:where(.svelte-1v5i4km){flex:1;margin:0}.phase.svelte-1v5i4km{border:1px solid var(--border);background:var(--panel);border-radius:10px;margin-bottom:1rem;padding:.9rem 1.1rem}.phase-head.svelte-1v5i4km{justify-content:space-between;align-items:center;display:flex}.phase-head.svelte-1v5i4km h3:where(.svelte-1v5i4km){margin:0}.q.svelte-1v5i4km{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.q-main.svelte-1v5i4km{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tag.svelte-1v5i4km{background:var(--panel-2);border:1px solid var(--border);color:var(--muted);border-radius:5px;padding:.1rem .45rem;font-size:.75rem}.q-actions.svelte-1v5i4km{gap:.3rem;display:flex}.add-q.svelte-1v5i4km{margin-top:.6rem}.ed-head.svelte-14md06l{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.ed-head.svelte-14md06l h2:where(.svelte-14md06l){flex:1;margin:0}.ctrl-grid.svelte-14md06l{grid-template-columns:280px 1fr;align-items:start;gap:1.2rem;display:grid}.card-lite.svelte-14md06l{background:var(--panel);border:1px solid var(--border);border-radius:10px;margin-bottom:1rem;padding:1rem}.join.svelte-14md06l .code:where(.svelte-14md06l){letter-spacing:.2em;text-align:center;font-size:2rem;font-weight:700}.qr-small.svelte-14md06l svg{background:#fff;border-radius:6px;width:100%;height:auto;padding:6px}.board.svelte-14md06l ol:where(.svelte-14md06l),.right.svelte-14md06l ol{margin:.4rem 0;padding-left:1.4rem}.phase-block.svelte-14md06l{margin-bottom:.8rem}.phase-block.svelte-14md06l h4:where(.svelte-14md06l){color:var(--muted);margin:.4rem 0}.qline.svelte-14md06l{border-radius:6px;align-items:center;gap:.6rem;padding:.35rem .5rem;display:flex}.qline.svelte-14md06l .q-prompt:where(.svelte-14md06l){flex:1}.qline.current.svelte-14md06l{background:var(--panel-2);border:1px solid var(--accent)}.current-panel.svelte-14md06l pre:where(.svelte-14md06l){background:var(--bg);border-radius:6px;padding:.5rem;font-size:.8rem;overflow:auto}.ganswer.svelte-14md06l{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.3rem 0;display:flex}.ganswer.svelte-14md06l .gtext:where(.svelte-14md06l){flex:1}button.ok.svelte-14md06l{border-color:var(--ok);color:var(--ok)}button.ko.svelte-14md06l{border-color:var(--danger);color:var(--danger)}.btn.svelte-14md06l{margin-top:.5rem;padding:.4rem .7rem;text-decoration:none;display:inline-block}.projection.svelte-14md06l{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;min-height:100vh;display:flex}.big.svelte-14md06l{font-size:clamp(2rem,5vw,4rem)}.big2.svelte-14md06l{color:var(--muted);font-size:clamp(1.4rem,3vw,2.4rem)}.big-opts.svelte-14md06l{gap:.8rem;padding:0;font-size:clamp(1.2rem,2.5vw,2rem);list-style:none;display:grid}.qr.svelte-14md06l svg{background:#fff;border-radius:10px;width:min(40vmin,360px);height:auto;padding:12px}.back-float.svelte-14md06l{position:fixed;top:1rem;right:1rem}.play.svelte-1200oq4{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100vh;padding:1.2rem;display:flex}.joinbox.svelte-1200oq4,.qbox.svelte-1200oq4,.status.svelte-1200oq4{flex-direction:column;gap:.9rem;width:min(440px,100%);display:flex}h1.svelte-1200oq4{letter-spacing:.1em}.opts.svelte-1200oq4{gap:.7rem;display:grid}.opts.two.svelte-1200oq4{grid-template-columns:1fr 1fr}.opt.svelte-1200oq4{background:var(--panel);border:2px solid var(--border);color:var(--text);border-radius:12px;padding:1.1rem;font-size:1.1rem}.opt.sel.svelte-1200oq4{border-color:var(--accent);background:var(--panel-2)}.big-btn.svelte-1200oq4{border-radius:12px;padding:1rem;font-size:1.15rem}.scale.svelte-1200oq4{text-align:center;padding:.8rem;font-size:1.6rem}textarea.svelte-1200oq4{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:.7rem;font-size:1.05rem}.score.svelte-1200oq4{font-size:1.3rem;font-weight:600}.mini-board.svelte-1200oq4{text-align:left}.mini-board.svelte-1200oq4 li.me:where(.svelte-1200oq4){color:var(--accent);font-weight:700}.disp.svelte-1scshn0{text-align:center;flex-direction:column;justify-content:center;gap:1.5rem;min-height:100vh;padding:3vmin;display:flex}.disp.center.svelte-1scshn0{align-items:center}.huge.svelte-1scshn0{margin:0;font-size:clamp(2.2rem,6vw,5rem)}.huge.q.svelte-1scshn0{margin-bottom:1rem}.big.svelte-1scshn0{font-size:clamp(1.4rem,3vw,2.6rem)}.code-xl.svelte-1scshn0{letter-spacing:.15em;color:var(--accent);font-size:clamp(3rem,12vw,9rem);font-weight:800}.qr.svelte-1scshn0 svg{background:#fff;border-radius:12px;width:min(45vmin,420px);height:auto;padding:14px}.opts.svelte-1scshn0{gap:1rem;padding:0;font-size:clamp(1.4rem,3vw,2.6rem);list-style:none;display:grid}.opts.svelte-1scshn0 li:where(.svelte-1scshn0){background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:1rem}.bars.svelte-1scshn0{flex-direction:column;gap:1rem;width:100%;max-width:1100px;margin:0 auto;display:flex}.bar-row.svelte-1scshn0{align-items:center;gap:1rem;font-size:clamp(1rem,2.2vw,1.8rem);display:flex}.bar-label.svelte-1scshn0{text-align:right;width:28%}.bar.svelte-1scshn0{background:var(--panel-2);border-radius:8px;flex:1;height:2.4rem;overflow:hidden}.fill.svelte-1scshn0{background:var(--accent);height:100%}.bar-row.good.svelte-1scshn0 .fill:where(.svelte-1scshn0){background:var(--ok)}.bar-row.good.svelte-1scshn0 .bar-label:where(.svelte-1scshn0){color:var(--ok);font-weight:700}.bar-n.svelte-1scshn0{width:3rem}:root{--bg:#0f1420;--panel:#1a2233;--panel-2:#222c40;--border:#2e3a52;--text:#e7ecf5;--muted:#93a0b8;--accent:#4f7cff;--accent-hover:#3d68e6;--danger:#e5534b;--ok:#3fb56b}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px}h1,h2{margin:0 0 .6rem;font-weight:600}.logo{letter-spacing:.15em;font-size:1.8rem}.muted{color:var(--muted)}.error{color:var(--danger)}.success{color:var(--ok)}.center{place-items:center;min-height:100vh;padding:1rem;display:grid}.card{background:var(--panel);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:.7rem;width:min(380px,100%);padding:1.6rem;display:flex}.panel{max-width:420px;padding:1.5rem}label{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}input,select{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:8px;outline:none;padding:.55rem .65rem;font-size:.95rem}input:focus,select:focus{border-color:var(--accent)}button{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.55rem .9rem;font-size:.9rem}button:hover:not(:disabled){background:var(--accent-hover)}button:disabled{opacity:.5;cursor:not-allowed}button.ghost{border:1px solid var(--border);color:var(--muted);background:0 0}.shell{min-height:100vh}.topbar{background:var(--panel);border-bottom:1px solid var(--border);align-items:center;gap:.8rem;padding:.7rem 1.2rem;display:flex}.brand{letter-spacing:.12em;font-weight:700}.topbar nav{gap:.4rem;display:flex}.topbar nav button{color:var(--muted);background:0 0;border:1px solid #0000}.topbar nav button.active{color:var(--text);border-color:var(--border);background:var(--panel-2)}.spacer{flex:1}.who{color:var(--muted);font-size:.85rem}.content{max-width:1000px;margin:0 auto;padding:1.5rem}.row.create{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.8rem 0;display:flex}.row.create input{flex:1;min-width:180px}table{border-collapse:collapse;width:100%;margin-top:.8rem}th,td{text-align:left;border-bottom:1px solid var(--border);padding:.55rem .6rem;font-size:.9rem}th{color:var(--muted);font-weight:500}tr.inactive{opacity:.5}td.actions{gap:.4rem;display:flex}td.actions button{background:var(--panel-2);border:1px solid var(--border);color:var(--text);padding:.35rem .6rem;font-size:.8rem}
