.rv[data-astro-cid-5vqnc7pn]{max-width:860px}.rv-bar[data-astro-cid-5vqnc7pn]{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.rv-bar[data-astro-cid-5vqnc7pn] .btn[data-astro-cid-5vqnc7pn]{margin-left:auto}.rv-bar[data-astro-cid-5vqnc7pn] select[data-astro-cid-5vqnc7pn]{max-width:min(320px,70vw)}.rv-stats[data-astro-cid-5vqnc7pn]{margin-top:16px}.rv-prog[data-astro-cid-5vqnc7pn]{background:var(--surface-3);border-radius:4px;height:4px;margin:18px 0 14px;overflow:hidden}.rv-prog[data-astro-cid-5vqnc7pn] i[data-astro-cid-5vqnc7pn]{background:var(--accent-grad);border-radius:4px;width:0;height:100%;transition:width .3s;display:block}.rv-card[data-astro-cid-5vqnc7pn],.rv-done[data-astro-cid-5vqnc7pn]{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;padding:22px 24px 20px}.rv-card[data-astro-cid-5vqnc7pn][hidden],.rv-done[data-astro-cid-5vqnc7pn][hidden]{display:none}.rv-card[data-astro-cid-5vqnc7pn]:focus{outline:none}.rv-meta[data-astro-cid-5vqnc7pn]{flex-wrap:wrap;align-items:center;gap:10px;font-size:.8rem;display:flex}.rv-ch[data-astro-cid-5vqnc7pn]{font-family:var(--font-mono);color:var(--text-dim);border:1px solid var(--border);background:var(--surface-2);border-radius:999px;padding:3px 9px;font-size:.74rem}.rv-ch[data-astro-cid-5vqnc7pn]:hover{color:var(--accent);border-color:var(--accent);background-size:0 0}.rv-lv[data-astro-cid-5vqnc7pn]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border-radius:6px;padding:3px 7px;font-size:.64rem}.rv-lv[data-astro-cid-5vqnc7pn].core{background:var(--c-kv-soft);color:var(--c-kv)}.rv-lv[data-astro-cid-5vqnc7pn].mid{background:var(--c-decode-soft);color:var(--c-decode)}.rv-lv[data-astro-cid-5vqnc7pn].senior{background:var(--c-token-soft);color:var(--c-token)}.rv-count[data-astro-cid-5vqnc7pn]{font-family:var(--font-mono);color:var(--text-faint);margin-left:auto;font-size:.74rem}.rv-q[data-astro-cid-5vqnc7pn]{letter-spacing:-.02em;min-height:2.6em;margin:18px 0 6px;font-size:clamp(1.25rem,2.6vw,1.6rem);font-weight:650;line-height:1.3}.rv-ans[data-astro-cid-5vqnc7pn]{background:var(--surface-2);border:1px solid var(--border);color:color-mix(in srgb, var(--text) 86%, var(--text-dim));border-radius:12px;margin:14px 0 4px;padding:14px 16px;font-size:.98rem;line-height:1.65}.rv-ans[data-astro-cid-5vqnc7pn] p{margin:0 0 .6rem}.rv-ans[data-astro-cid-5vqnc7pn] p:last-child,.rv-ans[data-astro-cid-5vqnc7pn] ul:last-child,.rv-ans[data-astro-cid-5vqnc7pn] ol:last-child{margin-bottom:0}.rv-ans[data-astro-cid-5vqnc7pn] strong{color:var(--text);font-weight:650}.rv-ans[data-astro-cid-5vqnc7pn] .katex-display{background:0 0;border:0;margin:.6rem 0;padding:4px 0}.rv-actions[data-astro-cid-5vqnc7pn]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.rv-actions[data-astro-cid-5vqnc7pn][hidden]{display:none}.rv-big[data-astro-cid-5vqnc7pn]{border-radius:11px;padding:10px 16px;font-size:.94rem}.rv-big[data-astro-cid-5vqnc7pn] kbd[data-astro-cid-5vqnc7pn]{color:inherit;background:#ffffff29;border-color:#ffffff4d;margin-left:6px}.rv-how[data-astro-cid-5vqnc7pn]{color:var(--text-faint);flex-basis:100%;font-size:.82rem}.rv-grade[data-astro-cid-5vqnc7pn] .btn[data-astro-cid-5vqnc7pn]{flex-direction:column;flex:120px;align-items:flex-start;gap:0;padding:9px 12px;font-size:.92rem}.rv-grade[data-astro-cid-5vqnc7pn] .btn[data-astro-cid-5vqnc7pn] kbd[data-astro-cid-5vqnc7pn]{align-self:flex-end;margin-bottom:-1.2em}.rv-grade[data-astro-cid-5vqnc7pn] small[data-astro-cid-5vqnc7pn]{color:var(--text-faint);font-size:.74rem;font-weight:450}.g-again[data-astro-cid-5vqnc7pn]:hover{border-color:var(--c-waste)}.g-hard[data-astro-cid-5vqnc7pn]:hover{border-color:var(--c-prefill)}.g-good[data-astro-cid-5vqnc7pn]:hover{border-color:var(--c-decode)}.g-easy[data-astro-cid-5vqnc7pn]:hover{border-color:var(--c-kv)}.rv-done[data-astro-cid-5vqnc7pn] h2[data-astro-cid-5vqnc7pn]{letter-spacing:-.02em;margin:0 0 6px;font-size:1.3rem}.rv-done[data-astro-cid-5vqnc7pn] p[data-astro-cid-5vqnc7pn]{color:var(--text-dim);margin:0}.rv-hint[data-astro-cid-5vqnc7pn]{color:var(--text-faint);margin:14px 2px 0;font-size:.82rem}@media (width<=640px){.rv-card[data-astro-cid-5vqnc7pn],.rv-done[data-astro-cid-5vqnc7pn]{padding:16px 15px}.rv-bar[data-astro-cid-5vqnc7pn] .btn[data-astro-cid-5vqnc7pn]{margin-left:0}}@media (pointer:coarse){.rv[data-astro-cid-5vqnc7pn] kbd[data-astro-cid-5vqnc7pn]{display:none}}
