.opt-grid[data-v-d0b07475]{display:grid;gap:11px}.opt[data-v-d0b07475]{position:relative;display:flex;align-items:center;gap:13px;width:100%;text-align:left;background:var(--surface-2);border:var(--bd) solid var(--line-soft);border-radius:var(--radius);padding:13px;box-shadow:var(--shadow-sm);color:var(--ink);overflow:hidden;transition:transform .08s,border-color .12s,background .12s}.opt[data-v-d0b07475]:not(:disabled):active{transform:translate(2px,2px)}.opt .fill[data-v-d0b07475]{position:absolute;inset:0 auto 0 0;width:0;background:color-mix(in srgb,var(--primary) 18%,transparent);border-right:2px solid var(--primary);transition:width .6s cubic-bezier(.2,.8,.2,1);z-index:0}.opt[data-v-d0b07475]>:not(.fill){position:relative;z-index:1}.letter[data-v-d0b07475]{width:38px;height:38px;flex:none;border-radius:11px;background:var(--surface);border:var(--bd) solid var(--line-soft);display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:18px}.othumb[data-v-d0b07475]{width:44px;height:44px;flex:none;border-radius:9px;-o-object-fit:cover;object-fit:cover;border:var(--bd) solid var(--line-soft)}.olabel[data-v-d0b07475]{font-weight:700;font-size:clamp(15px,2vw,20px);flex:1;min-width:0}.ocount[data-v-d0b07475]{font-weight:700;font-size:17px;color:var(--ink-soft);min-width:2ch;text-align:right}.mark[data-v-d0b07475]{font-weight:800;color:var(--c5)}.opt.sel[data-v-d0b07475]{background:var(--primary);color:var(--primary-ink);border-color:var(--line)}.opt.sel .letter[data-v-d0b07475]{background:var(--primary-ink);color:var(--primary)}.opt.correct[data-v-d0b07475]{border-color:var(--c5);background:color-mix(in srgb,var(--c5) 16%,var(--surface))}.opt.dim[data-v-d0b07475]{opacity:.5}.rate[data-v-105af906]{display:grid;gap:12px}.rate-cat[data-v-105af906]{background:var(--surface-2);border:var(--bd) solid var(--line-soft);border-radius:var(--radius);padding:14px}.rtop[data-v-105af906]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.rlabel[data-v-105af906]{text-transform:uppercase;letter-spacing:.04em;font-size:14px}.rlabel[data-v-105af906],.rval[data-v-105af906]{font-weight:800}.rval[data-v-105af906]{font-family:var(--font-display);font-size:28px;color:var(--c2);line-height:1}.rdots[data-v-105af906]{display:grid;grid-template-columns:repeat(auto-fit,minmax(34px,1fr));gap:6px}.rdot[data-v-105af906]{min-height:38px;border-radius:9px;background:var(--surface);border:var(--bd) solid var(--line-soft);font-family:var(--font-mono);font-weight:700;font-size:13px;color:var(--ink-soft);padding:4px;transition:transform .06s,background .1s}.rdot[data-v-105af906]:not(:disabled):active{transform:scale(.9)}.rdot.on[data-v-105af906]{background:var(--c2);border-color:var(--line);color:var(--primary-ink)}.ranklist[data-v-4bc72aa9]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.rank-item[data-v-4bc72aa9]{display:flex;align-items:center;gap:12px;background:var(--surface-2);border:var(--bd) solid var(--line-soft);border-radius:13px;padding:11px 13px}.pos[data-v-4bc72aa9]{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:9px;background:var(--surface);border:var(--bd) solid var(--line-soft)}.label[data-v-4bc72aa9],.pos[data-v-4bc72aa9]{font-weight:700}.label[data-v-4bc72aa9]{flex:1;min-width:0}.moves[data-v-4bc72aa9]{display:flex;gap:6px}.mv[data-v-4bc72aa9]{width:38px;height:38px;border-radius:9px;border:var(--bd) solid var(--line-soft);background:var(--surface);color:var(--ink);font-size:16px;font-weight:800}.mv[data-v-4bc72aa9]:disabled{opacity:.35}.mv[data-v-4bc72aa9]:not(:disabled):active{transform:translateY(1px)}.bars[data-v-9c0f26c8]{display:grid;gap:12px}.bar-row[data-v-9c0f26c8]{background:var(--surface-2);border:var(--bd) solid var(--line-soft);border-radius:var(--radius);padding:14px 16px}.btop[data-v-9c0f26c8]{display:flex;align-items:baseline;justify-content:space-between}.blabel[data-v-9c0f26c8]{text-transform:uppercase;letter-spacing:.04em;font-size:14px}.blabel[data-v-9c0f26c8],.bval[data-v-9c0f26c8]{font-weight:800}.bval[data-v-9c0f26c8]{font-family:var(--font-display);font-size:30px;color:var(--c2);line-height:1}.bval small[data-v-9c0f26c8]{font-size:14px;color:var(--ink-soft);font-family:var(--font-mono);font-weight:400}.track[data-v-9c0f26c8]{height:14px;margin-top:8px;border-radius:999px;background:var(--surface);border:2px solid var(--line-soft);overflow:hidden}.fill[data-v-9c0f26c8]{height:100%;width:0;background:linear-gradient(90deg,var(--c2),color-mix(in srgb,var(--c2) 70%,transparent));transition:width .6s cubic-bezier(.2,.8,.2,1)}.bnote[data-v-9c0f26c8],.fill[data-v-9c0f26c8]{display:block}.bnote[data-v-9c0f26c8]{margin-top:6px;font-size:12px;color:var(--ink-soft)}.draw-canvas[data-v-7a2f7823]{width:100%;border:var(--bd) solid var(--line-soft);border-radius:14px;overflow:hidden;background:#fff;line-height:0;touch-action:none}.draw-canvas.disabled[data-v-7a2f7823]{opacity:.6;pointer-events:none}.draw-thumb[data-v-b4825a5d]{width:100%;height:auto;display:block;border:var(--bd) solid var(--line-soft);border-radius:12px;background:#fff}.draw-host[data-v-3193e9a6]{display:flex;flex-direction:column;gap:16px;height:100%}.draw-host-head[data-v-3193e9a6]{display:flex;align-items:baseline;gap:8px}.count[data-v-3193e9a6]{font-size:clamp(28px,5vw,44px);font-weight:800;color:var(--primary)}.count-label[data-v-3193e9a6]{font-size:16px;font-weight:700;color:var(--ink-soft)}.gallery[data-v-3193e9a6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;align-content:start;overflow:auto}.empty[data-v-3193e9a6]{color:var(--ink-soft);font-size:16px}.draw-player[data-v-a17d7782]{display:flex;flex-direction:column;gap:12px}.toolbar[data-v-a17d7782]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.swatches[data-v-a17d7782]{display:flex;gap:5px}.swatch[data-v-a17d7782]{width:26px;height:26px;border-radius:8px;border:2px solid var(--line);cursor:pointer;padding:0}.swatch.on[data-v-a17d7782]{outline:3px solid var(--primary);outline-offset:1px}.sizes[data-v-a17d7782]{display:flex;gap:4px}.sizebtn[data-v-a17d7782],.toolbtn[data-v-a17d7782]{border:var(--bd) solid var(--line-soft);background:var(--surface);color:var(--ink);border-radius:9px;padding:6px 11px;font-weight:700;font-size:13px;cursor:pointer;font-family:inherit}.sizebtn.on[data-v-a17d7782]{border-color:var(--primary);color:var(--primary)}.toolbtn[data-v-a17d7782]:disabled{opacity:.4;cursor:not-allowed}.spacer[data-v-a17d7782]{flex:1}.voted[data-v-31bbcb0f]{margin-top:12px;color:var(--ink-soft);font-size:13px;text-align:right}
