/* =========================================================
   커플 재판 — 전용 스타일 (공유 style.css 뒤에 로드)
   ========================================================= */

/* 객관식 질문 */
.qblock{margin-top:16px}
.qblock:first-child{margin-top:0}
.qblock .qt{font-size:13.5px;font-weight:700;color:var(--ink);margin-bottom:8px}
.opt-row{display:flex;flex-wrap:wrap;gap:7px}
.opt-btn{font:inherit;font-size:13px;font-weight:700;color:var(--muted);background:var(--surface);border:1.5px solid var(--line);border-radius:999px;padding:9px 15px;cursor:pointer}
.opt-btn.on{background:var(--accent);border-color:var(--accent);color:#fff}
.opt-btn.safety.on{background:var(--bad);border-color:var(--bad)}
.scale-row{display:flex;align-items:center;gap:10px}
.scale-row input[type=range]{flex:1}
.scale-out{font-weight:800;font-size:14px;min-width:20px;text-align:center}

/* 안전 안내 카드 */
.rcard{border:1px solid var(--line);border-radius:var(--r-sm);padding:14px 15px;background:var(--paper);text-align:center}
.rcard .rt{font-weight:800;font-size:13.5px}
.rcard .rd{font-size:12.5px;color:var(--muted);margin-top:5px}
.rcard.warn{background:var(--bad-bg);border-color:color-mix(in srgb,var(--bad) 35%,var(--line))}
.rcard.warn .rt{color:var(--bad)}

/* 재판관 카드 */
.judge-grid{display:grid;gap:12px}
.judge-card{display:flex;gap:13px;align-items:flex-start;padding:14px 15px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper)}
.judge-card img{width:56px;height:56px;flex:none;border-radius:50%;background:var(--surface-2);border:2px solid var(--surface)}
.judge-card .jname{font-weight:800;font-size:14px}
.judge-card .jblurb{font-size:12px;color:var(--muted);margin-top:2px}
.judge-card .jverdict{margin-top:7px;font-size:13px;font-weight:700;padding:6px 11px;border-radius:999px;display:inline-block}
.judge-card .jverdict.side-a{background:var(--warn-bg);color:var(--warn)}
.judge-card .jverdict.side-b{background:var(--soft);color:var(--accent-ink)}
.judge-card .jverdict.side-both{background:var(--good-bg);color:var(--good)}
