.conv-crumb{color:var(--muted);font:600 15px/1.3 var(--sans);align-items:center;gap:8px;margin-bottom:16px;display:flex}.conv-tools{border:2px solid var(--ink);background:var(--surface);border-radius:16px;gap:12px;margin:0 0 26px;padding:16px 18px;display:grid}.conv-tools[hidden]{display:none}.conv-tools-label{color:var(--ink);font:600 15px/1.3 var(--sans);margin:0}.conv-levels{flex-wrap:wrap;gap:8px;display:flex}.conv-levels button,.conv-spot-actions button{border:2px solid var(--ink);background:var(--surface);min-height:44px;color:var(--ink);font:700 15px/1.2 var(--sans);cursor:pointer;border-radius:999px;padding:8px 16px}.conv-levels button:hover,.conv-spot-actions button:hover{background:var(--accent-tint)}.conv-levels button[aria-pressed=true]{background:var(--ink);color:#fff}.conv-pick{border:2px solid var(--ink);background:var(--accent-tint);min-height:50px;color:var(--ink);font:700 17px/1.2 var(--sans);box-shadow:3px 3px 0 var(--ink);cursor:pointer;border-radius:999px;justify-self:start;padding:10px 22px}.conv-pick:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.conv-tools button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.conv-spot{background:var(--paper-2);border-radius:14px;gap:8px;padding:18px 20px;display:grid}.conv-spot[hidden]{display:none}.conv-spot-meta{color:var(--accent-deep);font:600 14px/1.3 var(--mono);margin:0}.conv-spot-meta a{color:inherit}.conv-spot-q{color:var(--ink);font:600 clamp(24px,4vw,34px)/1.25 var(--serif);margin:0}.conv-spot-follow{color:var(--ink-2);margin:0;font-size:19px;line-height:1.5}.conv-spot-follow[hidden]{display:none}.conv-spot-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.conv-spot-actions .is-running{background:var(--ink);color:#fff;font-variant-numeric:tabular-nums}.conv-level{margin:0 0 26px}.conv-level[hidden]{display:none}.conv-level h2{font:600 26px/1.2 var(--serif);align-items:baseline;gap:10px;margin:0 0 10px;display:flex}.conv-level h2 span{border:1px solid var(--line);color:var(--accent-deep);font:600 15px/1.3 var(--mono);border-radius:6px;padding:2px 8px}.conv-questions{gap:8px;margin:0;padding-left:28px;display:grid}.conv-questions li{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:10px 14px;scroll-margin-top:84px}.conv-questions li::marker{color:var(--muted);font:600 14px var(--mono)}.conv-questions li.is-picked,.conv-questions li:target{border-color:var(--ink);box-shadow:0 0 0 3px var(--accent-tint)}.conv-q{color:var(--ink);font-size:19px;line-height:1.45;display:block}.conv-follow{color:var(--ink-2);margin-top:4px;font-size:16px;line-height:1.45;display:block}.conv-follow b{color:var(--muted);font:600 13px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase}.conv-roleplays h2,.conv-next h2,.conv-group h2{font:600 28px/1.15 var(--serif);margin:32px 0 10px}.conv-note{max-width:68ch;color:var(--ink-2);font-size:17px;line-height:1.6}.conv-roleplay-list{gap:14px;display:grid}.conv-roleplay{border:2px solid var(--ink);background:var(--surface);border-radius:16px;padding:18px 20px;scroll-margin-top:84px}.conv-roleplay:target{box-shadow:0 0 0 4px var(--accent-tint)}.conv-badge{border:1px solid var(--line);color:var(--accent-deep);font:600 13px/1.4 var(--mono);border-radius:6px;margin:0 0 6px;padding:2px 8px;display:inline-block}.conv-roleplay h3{font:600 24px/1.2 var(--serif);margin:0 0 6px}.conv-situation{color:var(--ink);margin:0 0 12px;font-size:18px;line-height:1.55}.conv-roles{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;margin-bottom:12px;display:grid}.conv-role{border:1px solid var(--line);background:var(--paper-2);border-radius:12px}.conv-role summary{min-height:46px;color:var(--ink);font:700 16px/1.3 var(--sans);cursor:pointer;padding:12px 14px}.conv-role summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.conv-role p{color:var(--ink);margin:0;padding:0 14px 14px;font-size:17px;line-height:1.55}.conv-phrases-title{color:var(--muted);font:600 13px/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase;margin:0 0 6px}.conv-phrases{flex-wrap:wrap;gap:6px 8px;margin:0;padding:0;list-style:none;display:flex}.conv-phrases li{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:500 15px/1.4 var(--sans);border-radius:999px;padding:4px 10px}.conv-links{flex-wrap:wrap;gap:8px;display:flex}.conv-links a{border:2px solid var(--ink);color:var(--ink);font:700 15px/1.2 var(--sans);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;text-decoration:none;display:inline-flex}.conv-links a:hover{background:var(--accent-tint)}.conv-links small{color:var(--accent-deep);font:600 12px/1 var(--mono)}.conv-how{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.conv-how article{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:16px 18px}.conv-how h2{font:600 22px/1.2 var(--serif);margin:0 0 8px}.conv-how ol{color:var(--ink);margin:0;padding-left:20px;font-size:17px;line-height:1.6}.conv-topic-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.conv-topic-card{border:2px solid var(--ink);background:var(--surface);color:var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:16px;gap:6px;padding:16px 18px;text-decoration:none;display:grid}.conv-topic-card:hover{background:var(--accent-tint)}.conv-topic-card:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.conv-topic-card strong{font:600 22px/1.2 var(--serif)}.conv-topic-card span{color:var(--ink-2);font-size:15px;line-height:1.5}.conv-topic-card small{color:var(--muted);font:600 13px/1.4 var(--mono)}.conv-rp-index{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px 22px;display:grid}.conv-rp-index h3{font:600 19px/1.2 var(--serif);margin:8px 0 6px}.conv-rp-index ul{gap:4px;margin:0;padding-left:18px;font-size:16px;line-height:1.5;display:grid}.conv-rp-index a{color:var(--ink)}.conv-rp-index small{color:var(--muted)}.conv-credit{color:var(--muted);margin:26px 0 0;font-size:14px}@media (width<=560px){.conv-tools{padding:14px}.conv-questions{padding-left:22px}.conv-q{font-size:18px}.conv-roleplay{padding:16px 14px}}
