.q-panel[data-v-2d091b03]{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:28px 24px}.q-meta[data-v-2d091b03]{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-faint);margin:0;font-size:12px}.q-lead[data-v-2d091b03]{color:var(--ink-soft);margin:12px 0 20px;font-size:14px;line-height:1.9}.q-start[data-v-2d091b03]{min-height:48px;font-family:var(--font-body);color:var(--on-gold);background:var(--gold-solid);cursor:pointer;transition:filter .2s var(--ease-out);border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 48px;font-size:15px;font-weight:600;display:inline-flex}@media (hover:hover){.q-start[data-v-2d091b03]:hover{filter:brightness(1.06)}}.q-start[data-v-2d091b03]:active{transform:scale(.96)}.q-start[data-v-2d091b03]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.q-progress[data-v-2d091b03]{background:var(--line);border-radius:9999px;height:4px;overflow:hidden}.q-progress-bar[data-v-2d091b03]{background:linear-gradient(90deg, var(--accent-deep), var(--accent-bright));height:100%;transition:width .3s var(--ease-out)}.q-live[data-v-2d091b03]{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-faint);margin:12px 0 0;font-size:11px}.q-dim[data-v-2d091b03]{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent);margin:14px 0 0;font-size:10.5px}.q-ask[data-v-2d091b03]{color:var(--ink-faint);margin:10px 0 0;font-size:13px}.q-question[data-v-2d091b03]{font-family:var(--font-display);color:var(--ink);margin:6px 0 24px;font-size:21px;font-weight:600;line-height:1.5}.q-scale[data-v-2d091b03]{align-items:center;gap:10px;display:flex}.q-scale-cap[data-v-2d091b03]{font-family:var(--font-mono);color:var(--ink-faint);flex:none;font-size:11px}.q-scale-cap.is-disagree[data-v-2d091b03]{color:#d86b5a}.q-scale-cap.is-agree[data-v-2d091b03]{color:#3ecc89}.q-scale-btns[data-v-2d091b03]{flex:auto;grid-template-columns:repeat(10,1fr);gap:6px;display:grid}.q-dot[data-v-2d091b03]{min-height:44px;font-family:var(--font-mono);color:var(--dot-color);background:var(--surface);border:1px solid var(--dot-color);cursor:pointer;transition:color .15s var(--ease-out), border-color .15s var(--ease-out), background-color .15s var(--ease-out);border-radius:8px;padding:0;font-size:13px}@media (hover:hover){.q-dot[data-v-2d091b03]:hover{border-color:var(--dot-color);background:color-mix(in srgb, var(--dot-color) 14%, var(--surface))}}.q-dot.on[data-v-2d091b03]{color:var(--on-gold);background:var(--gold-solid);border-color:var(--gold-solid);font-weight:600}.q-dot[data-v-2d091b03]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.q-scale-note[data-v-2d091b03]{min-height:18px;color:var(--ink-faint);margin:10px 0 0;font-size:12px}.q-back[data-v-2d091b03]{font-family:var(--font-body);color:var(--ink-soft);border:1px solid var(--line);cursor:pointer;transition:color .2s var(--ease-out), border-color .2s var(--ease-out);background:0 0;border-radius:8px;margin-top:18px;padding:8px 14px;font-size:12.5px}@media (hover:hover){.q-back[data-v-2d091b03]:hover:not(:disabled){color:var(--accent-bright);border-color:var(--accent)}}.q-back[data-v-2d091b03]:disabled{opacity:.4;cursor:default}.q-result-hero[data-v-2d091b03]{align-items:center;gap:18px;display:flex}.q-result-glyph[data-v-2d091b03]{flex:none;width:120px;height:120px;display:block}.q-result-glyph[data-v-2d091b03] svg,.q-result-glyph[data-v-2d091b03] img{width:100%;height:100%;display:block}.q-result-head[data-v-2d091b03]{min-width:0}.q-result-label[data-v-2d091b03]{font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent);margin:0;font-size:11px}.q-result-name[data-v-2d091b03]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:8px 0 0;font-size:clamp(28px,5vw,38px);font-weight:600}.q-result-tag[data-v-2d091b03]{color:var(--ink-soft);margin:6px 0 0;font-size:14px}.q-result-code[data-v-2d091b03]{font-family:var(--font-mono);letter-spacing:.24em;color:var(--accent-bright);border:1px solid var(--accent);border-radius:6px;margin:12px 0 0;padding:4px 10px;font-size:13px;display:inline-block}.q-result-desc[data-v-2d091b03]{color:var(--ink-soft);margin:14px 0 0;font-size:14px;line-height:1.9}.q-sec[data-v-2d091b03]{font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent);border-bottom:1px solid var(--line);margin:26px 0 12px;padding-bottom:8px;font-size:11px;font-weight:600}.q-axes[data-v-2d091b03]{gap:12px;margin:0;padding:0;list-style:none;display:grid}.q-axis[data-v-2d091b03]{grid-template-columns:78px 1fr auto;grid-template-areas:"name bar hit""left bar right";align-items:center;gap:2px 10px;display:grid}.q-axis-name[data-v-2d091b03]{color:var(--ink);flex-direction:column;grid-area:name;font-size:13px;font-weight:600;display:flex}.q-axis-name i[data-v-2d091b03]{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-faint);font-size:9.5px;font-style:normal}.q-axis-bar[data-v-2d091b03]{background:var(--bg-soft);border:1px solid var(--line);border-radius:9999px;grid-area:bar;height:8px;overflow:hidden}.q-axis-fill[data-v-2d091b03]{background:linear-gradient(90deg, var(--accent-deep), var(--accent-bright));height:100%;display:block}.q-axis-side[data-v-2d091b03]{font-family:var(--font-mono);color:var(--ink-faint);grid-area:left;font-size:10.5px}.q-axis-right[data-v-2d091b03]{text-align:right;grid-area:right}.q-axis-hit[data-v-2d091b03]{color:var(--accent-bright);white-space:nowrap;grid-area:hit;font-size:12px;font-weight:600}.q-dist-state[data-v-2d091b03]{color:var(--ink-faint);margin:0;font-size:13px}.q-dist-total[data-v-2d091b03]{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-faint);margin:0 0 12px;font-size:11.5px}.q-dist-list[data-v-2d091b03]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.q-dist-row[data-v-2d091b03]{grid-template-columns:42px 82px 1fr auto;align-items:center;gap:10px;display:grid}.q-dist-code[data-v-2d091b03]{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-faint);font-size:10.5px}.q-dist-name[data-v-2d091b03]{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.q-dist-bar[data-v-2d091b03]{background:var(--bg-soft);border:1px solid var(--line);border-radius:9999px;height:8px;overflow:hidden}.q-dist-fill[data-v-2d091b03]{background:linear-gradient(90deg, var(--accent-deep), var(--accent-bright));height:100%;display:block}.q-dist-count[data-v-2d091b03]{font-family:var(--font-mono);color:var(--ink-faint);white-space:nowrap;text-align:right;font-size:10.5px}.q-dist-row.is-mine .q-dist-code[data-v-2d091b03],.q-dist-row.is-mine .q-dist-name[data-v-2d091b03],.q-dist-row.is-mine .q-dist-count[data-v-2d091b03]{color:var(--accent-bright)}.q-analysis[data-v-2d091b03]{margin:0}.q-analysis dt[data-v-2d091b03]{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-faint);font-size:11.5px}.q-analysis dd[data-v-2d091b03]{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.85}.q-reps[data-v-2d091b03]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.q-rep-card[data-v-2d091b03]{background:var(--surface);border:1px solid var(--line);transition:border-color .2s var(--ease-out);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;text-decoration:none;display:flex}@media (hover:hover){.q-rep-card[data-v-2d091b03]:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.q-rep-card[data-v-2d091b03]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.q-rep-avatar[data-v-2d091b03]{aspect-ratio:1;object-fit:scale-down;background:var(--bg-soft);border-radius:6px;width:100%}.q-rep-line[data-v-2d091b03]{align-items:center;gap:5px;min-width:0;display:flex}.q-rep-tier[data-v-2d091b03]{flex:none;width:14px;height:14px}.q-rep-name[data-v-2d091b03]{color:var(--ink);overflow-wrap:break-word;font-size:13px;font-weight:600}.q-rep-sub[data-v-2d091b03]{color:var(--ink-soft);font-size:11px;line-height:1.5}.q-actions[data-v-2d091b03]{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.q-img-mask[data-v-2d091b03]{z-index:90;backdrop-filter:blur(6px);overscroll-behavior:contain;background:#02060ac7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.q-img[data-v-2d091b03]{background:var(--card);border:1px solid var(--line);width:min(680px,100%);max-height:min(88vh,100%);box-shadow:var(--shadow-hover);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.q-img-head[data-v-2d091b03]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.q-img-head h3[data-v-2d091b03]{font-family:var(--font-display);color:var(--ink);margin:0;font-size:15px;font-weight:600}.q-img-close[data-v-2d091b03]{width:30px;height:30px;color:var(--ink-soft);border:1px solid var(--line);cursor:pointer;transition:color .2s var(--ease-out), border-color .2s var(--ease-out);background:0 0;border-radius:6px;padding:0;font-size:20px;line-height:1}@media (hover:hover){.q-img-close[data-v-2d091b03]:hover{color:var(--accent-bright);border-color:var(--accent)}}.q-img-body[data-v-2d091b03]{background:var(--bg-soft);justify-content:center;align-items:center;min-height:240px;padding:18px;display:flex;overflow:auto}.q-img-loading[data-v-2d091b03]{color:var(--ink-faint);margin:0;font-size:13px}.q-img-preview[data-v-2d091b03]{border:1px solid var(--line);border-radius:8px;width:auto;max-width:100%;max-height:62vh;display:block}.q-img-foot[data-v-2d091b03]{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.q-img-download[data-v-2d091b03]{flex:0 auto;min-width:120px}.q-img-download[data-v-2d091b03]:disabled{opacity:.5;cursor:default}.q-share[data-v-2d091b03]{min-height:48px;font-family:var(--font-body);color:var(--on-gold);background:var(--gold-solid);cursor:pointer;transition:filter .2s var(--ease-out);border:0;border-radius:10px;flex:200px;padding:0 24px;font-size:14px;font-weight:600}.q-retake[data-v-2d091b03]{min-height:48px;font-family:var(--font-body);color:var(--ink-soft);border:1px solid var(--line);cursor:pointer;transition:color .2s var(--ease-out), border-color .2s var(--ease-out);background:0 0;border-radius:10px;flex:0 auto;padding:0 24px;font-size:14px;font-weight:600}@media (hover:hover){.q-share[data-v-2d091b03]:hover{filter:brightness(1.06)}.q-retake[data-v-2d091b03]:hover{color:var(--accent-bright);border-color:var(--accent)}}.q-share[data-v-2d091b03]:focus-visible,.q-retake[data-v-2d091b03]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.q-note[data-v-2d091b03]{color:var(--ink-faint);margin:16px 0 0;font-size:12px;line-height:1.7}@media (width<=520px){.q-reps[data-v-2d091b03]{grid-template-columns:repeat(2,1fr)}.q-scale-cap[data-v-2d091b03]{display:none}.q-scale-btns[data-v-2d091b03]{gap:3px}.q-dot[data-v-2d091b03]{min-height:48px;font-size:11px}.q-axis[data-v-2d091b03]{grid-template-columns:1fr auto;grid-template-areas:"name hit""bar bar""left right";gap:4px 8px}.q-analysis[data-v-2d091b03]{grid-template-columns:1fr;gap:2px}.q-analysis dt[data-v-2d091b03]{margin-top:8px}}@media (width<=420px){.q-panel[data-v-2d091b03]{padding:22px 16px}.q-rep-sub[data-v-2d091b03]{font-size:10px}}@media (prefers-reduced-motion:reduce){.q-progress-bar[data-v-2d091b03],.q-start[data-v-2d091b03],.q-dot[data-v-2d091b03],.q-back[data-v-2d091b03],.q-share[data-v-2d091b03],.q-retake[data-v-2d091b03]{transition:none}.q-start[data-v-2d091b03]:active,.q-dot[data-v-2d091b03]:active{transform:none}}.quiz-page[data-astro-cid-op4zgken]{max-width:1024px;margin:0 auto;padding:12px 24px 120px}.quiz-sticky[data-astro-cid-op4zgken]{z-index:50;transition:background-color .25s;position:sticky;top:0}.quiz-sticky[data-astro-cid-op4zgken].is-stuck{background:color-mix(in srgb, var(--bg) 50%, transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.quiz-header[data-astro-cid-op4zgken]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;max-width:1024px;height:62px;margin:0 auto;padding:0 24px;display:grid}.quiz-header[data-astro-cid-op4zgken] .back-link[data-astro-cid-op4zgken]{justify-self:start}.hd-menu[data-astro-cid-op4zgken]{justify-self:end;align-items:center;gap:8px;display:flex}.back-link[data-astro-cid-op4zgken]{font-size:12.5px;font-family:var(--font-body);color:var(--ink-soft);border:1px solid #0000;border-radius:6px;padding:6px 14px;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block}.back-link[data-astro-cid-op4zgken]:hover{color:var(--accent-bright);border-color:var(--accent)}.back-link[data-astro-cid-op4zgken]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse){.back-link[data-astro-cid-op4zgken]{padding:11px 16px}}.quiz-header-title[data-astro-cid-op4zgken]{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;grid-column:2;margin:0;font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.2}.quiz-header-title[data-astro-cid-op4zgken] span[data-astro-cid-op4zgken]{color:var(--accent-bright);font-style:italic}.quiz-lead[data-astro-cid-op4zgken]{color:var(--ink-soft);margin:16px 0 0;font-size:15px;line-height:1.9}.quiz-types[data-astro-cid-op4zgken]{padding:24px 0}.quiz-types-head[data-astro-cid-op4zgken]{font-family:var(--font-display);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 14px;font-size:15px;font-weight:600;display:flex}.quiz-types-head[data-astro-cid-op4zgken] span[data-astro-cid-op4zgken]{font-family:var(--font-body);color:var(--ink-faint);font-size:12px;font-weight:400}.quiz-types-list[data-astro-cid-op4zgken]{grid-template-columns:repeat(auto-fill,minmax(106px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.quiz-types-list[data-astro-cid-op4zgken] li[data-astro-cid-op4zgken]{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:8px;display:flex}.quiz-types-glyph[data-astro-cid-op4zgken]{margin-bottom:3px;display:block;position:relative}.quiz-types-glyph[data-astro-cid-op4zgken] svg{border-radius:10px;width:100%;height:auto;display:block}.quiz-types-code[data-astro-cid-op4zgken]{font-family:var(--font-mono);letter-spacing:.08em;color:var(--on-gold);background:var(--gold-solid);border-radius:999px;padding:1px 5px;font-size:9px;font-weight:600;position:absolute;bottom:6px;left:6px}.quiz-types-name[data-astro-cid-op4zgken]{color:var(--ink);font-size:12px;font-weight:600}.quiz-types-tag[data-astro-cid-op4zgken]{color:var(--ink-faint);font-size:10.5px;line-height:1.45}@media (width<=640px){.quiz-page[data-astro-cid-op4zgken]{padding:16px 20px 100px}.quiz-header[data-astro-cid-op4zgken]{padding:0 20px}.quiz-types[data-astro-cid-op4zgken]{padding:20px 16px}.quiz-types-list[data-astro-cid-op4zgken]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}}
