.rv .am-h1{margin-bottom:10px}.rv-idea{background:var(--am-surface);border:1px solid var(--am-line);border-radius:var(--gma-radius);max-width:760px;box-shadow:var(--gma-shadow);margin-top:18px;padding:24px 26px 22px;overflow-x:auto}.rv-label{color:var(--am-accent);margin:0 0 8px;font-size:13px;font-weight:700}.rv-idea-text{color:var(--am-ink);margin:0;font-size:19px;line-height:1.55}.rv-idea-text .katex-display{margin:.3em 0}.rv-method{counter-reset:rv-step;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.rv-method li{counter-increment:rv-step;color:var(--am-text);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;font-size:17px;display:grid}.rv-method li>span{min-width:0;padding-top:3px}.rv-method li:before{content:counter(rv-step);background:var(--am-accent-soft);width:30px;height:30px;color:var(--am-accent);border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid}.rv-watch{background:var(--am-retry-soft);color:var(--am-ink);border-radius:10px;margin:18px 0 0;padding:12px 14px;font-size:16px}.rv-watch>span:first-child{color:var(--am-retry);margin-right:4px;font-weight:700}.rv-figure{max-width:520px;margin:6px 0 14px}.rv-answer{background:var(--am-right-soft);color:var(--am-ink);border-radius:10px;margin:12px 0 0;padding:10px 14px;overflow-x:auto}.rv-answer>span:first-child{color:var(--am-right);margin-right:6px;font-weight:700}.rv-stack{gap:18px;display:grid}.rv-reveal{margin-top:14px}.rv-reveal>summary{cursor:pointer;border:1px solid var(--am-line);background:var(--am-surface);min-height:44px;color:var(--am-ink);border-radius:999px;align-items:center;padding:0 18px;font-weight:600;list-style:none;display:inline-flex}.rv-reveal>summary::-webkit-details-marker{display:none}.rv-reveal[open]>summary{border-color:var(--am-accent);color:var(--am-accent)}.rv-reveal>summary:focus-visible{outline:2px solid var(--am-accent);outline-offset:2px}.rv .gma-problem,.rv .gma-steps,.rv .katex-display{max-width:100%;overflow:auto hidden}.rv [data-math-block=false]{max-width:100%}.rv [data-math-block=false]>span{width:auto;max-width:100%}.rv [data-math-block=false] .katex{white-space:normal}.rv-past-count{color:var(--am-text);max-width:70ch;margin:0 0 12px}.rv-past{border:1px solid var(--am-line);border-radius:var(--gma-radius);background:var(--am-surface);max-width:760px;margin:0;padding:0;list-style:none;overflow:hidden}.rv-past li+li{border-top:1px solid var(--am-hair)}.rv-past a{min-height:48px;color:var(--am-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:13px 18px;text-decoration:none;display:flex}.rv-past a:hover{background:var(--am-accent-soft)}.rv-past-paper{font-weight:600}.rv-past-q{color:var(--am-muted);white-space:nowrap;font-size:15px}.rv-more{color:var(--am-muted);margin:16px 0 0}.rv-more a{color:var(--am-accent);text-underline-offset:3px}.rv-hint{color:var(--am-muted);font-size:14px}.rv-jump{flex-wrap:wrap;gap:8px;margin:4px 0 8px;display:flex}.rv-jump a{border:1px solid var(--am-line);background:var(--am-surface);min-height:40px;color:var(--am-ink);border-radius:999px;align-items:center;padding:0 14px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.rv-jump a:hover{border-color:var(--am-accent);color:var(--am-accent)}@media (max-width:600px){.rv-idea{padding:20px 18px 18px}.rv-idea-text{font-size:18px}.rv-past a{padding:12px 14px}}@media (prefers-reduced-motion:reduce){.rv .gma-topic-link{transition:none}}.gs-root .rv{--am-bg:var(--gs-bg);--am-surface:var(--gs-surface);--am-ink:var(--gs-ink);--am-text:var(--gs-text);--am-muted:var(--gs-muted);--am-line:var(--gs-line);--am-hair:var(--gs-hair);--am-accent:var(--gs-accent);--am-accent-soft:var(--gs-accent-soft);--am-right:#1f5fbf;--am-right-soft:#e6effb;--am-retry:#9a6206;--am-retry-soft:#fbf1dc;--am-wrong:#b3261e;--am-wrong-soft:#fbe9e7;--am-radius:10px;--am-serif:"CoFo Brilliant", "CoFo Brilliant Fallback", "DM Sans", Arial, sans-serif;--am-sans:"CoFo Brilliant", "CoFo Brilliant Fallback", "Inter Variable", "Inter", "Inter Fallback", "DM Sans", system-ui, sans-serif;color:var(--am-text);font-family:var(--am-sans)}
