.mt-vr{--_primary: var(--mt-primary, #4281ff);--_coral: var(--mt-coral, #ff9682);--_dark: var(--mt-dark, #1a1a2e);--_bg: var(--mt-light-bg, #f8f9fb);font-family:var(--mt-font, "Urbanist", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);color:var(--_dark);background:#fff;border-radius:18px;box-shadow:0 10px 40px #1a1a2e14;border:1px solid rgba(26,26,46,.06);padding:clamp(16px,4vw,32px);width:100%;box-sizing:border-box}.mt-vr *,.mt-vr *:before,.mt-vr *:after{box-sizing:border-box}.mt-vr button{font-family:inherit;cursor:pointer}.mt-vr :focus-visible{outline:3px solid var(--_primary);outline-offset:2px;border-radius:8px}.mt-vr-types{display:flex;flex-wrap:wrap;gap:8px}.mt-vr-type-chip{border:2px solid rgba(26,26,46,.14);background:var(--_bg);border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:700;color:#5b6070}.mt-vr-type-chip.is-selected{border-color:var(--_primary);background:#4281ff1f;color:var(--_primary)}.mt-vr-type-chip.is-all{border-color:var(--_coral);background:#ff96821f;color:#c45a48}.mt-vr-preview{background:var(--_bg);border-radius:14px;padding:16px;margin-top:12px}.mt-vr-preview-label{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#8b90a0;margin:0 0 8px}.mt-vr-prompt{font-size:1.05rem;font-weight:700;margin:0 0 12px;line-height:1.45}.mt-vr-options{display:grid;gap:8px}.mt-vr-option{border:2px solid rgba(26,26,46,.14);background:#fff;border-radius:12px;padding:12px 14px;text-align:left;font-weight:600;font-size:.95rem}.mt-vr-option.is-preview{pointer-events:none;opacity:.85}.mt-vr-option.is-selected{border-color:var(--_primary);background:#4281ff14}.mt-vr-option.is-correct{border-color:#22a06b;background:#22a06b1a}.mt-vr-option.is-wrong{border-color:#e5484d;background:#e5484d14}.mt-vr-progressbar{height:4px;background:#1a1a2e14;border-radius:999px;overflow:hidden;margin-bottom:14px}.mt-vr-progressbar span{display:block;height:100%;background:var(--_primary);transition:width .2s ease}.mt-vr-score-ring{font-size:clamp(2rem,6vw,2.8rem);font-weight:900;color:var(--_primary);text-align:center;margin:0 0 8px}.mt-vr-breakdown{display:grid;gap:8px;margin:16px 0}.mt-vr-breakdown-row{display:flex;justify-content:space-between;gap:12px;font-size:.9rem;padding:8px 10px;background:var(--_bg);border-radius:10px}.mt-vr-review{margin-top:20px}.mt-vr-review-item{border:1px solid rgba(26,26,46,.1);border-radius:12px;padding:14px;margin-bottom:10px}.mt-vr-review-item.is-correct{border-left:4px solid #22a06b}.mt-vr-review-item.is-wrong{border-left:4px solid #e5484d}.mt-vr-review-meta{font-size:.78rem;font-weight:700;color:#8b90a0;margin:0 0 6px}.mt-vr-review-answer{font-size:.88rem;margin:6px 0 0;color:#5b6070}.mt-vr-review-expl{font-size:.88rem;margin:8px 0 0;color:var(--_dark)}.mt-vr-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.mt-vr-actions button{border:2px solid rgba(26,26,46,.14);background:var(--_bg);border-radius:12px;padding:12px 16px;font-weight:700;color:var(--_primary)}
