:root{--mcq-primary: #2563eb;--mcq-primary-hover: #1d4ed8;--mcq-success: #16a34a;--mcq-danger: #dc2626;--mcq-warning: #f59e0b;--mcq-bg: #ffffff;--mcq-bg-muted: #f8fafc;--mcq-border: #e2e8f0;--mcq-text: #0f172a;--mcq-text-secondary: #64748b;--mcq-text-tertiary: #94a3b8;--mcq-radius: 12px;--mcq-radius-sm: 8px}@media(prefers-color-scheme:dark){:root{--mcq-bg: #0f172a;--mcq-bg-muted: #1e293b;--mcq-border: #334155;--mcq-text: #f1f5f9;--mcq-text-secondary: #94a3b8;--mcq-text-tertiary: #64748b}}.mcq-container{max-width:960px;margin:0 auto;padding:32px 24px 80px;font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--mcq-text)}.mcq-container h1{font-size:1.75rem;font-weight:800;margin:0 0 8px;line-height:1.2}.mcq-container h2{font-size:1.35rem;font-weight:700;margin:0 0 8px}.mcq-container p{color:var(--mcq-text-secondary);line-height:1.6;margin:0 0 16px}.mcq-card{background:var(--mcq-bg);border:1px solid var(--mcq-border);border-radius:var(--mcq-radius);padding:24px;transition:box-shadow .2s,transform .2s}.mcq-card:hover{box-shadow:0 8px 24px #00000014}.mcq-card-link{text-decoration:none;color:inherit;display:block}.mcq-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.mcq-badge{display:inline-block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:4px 10px;border-radius:99px;background:var(--mcq-bg-muted);color:var(--mcq-text-secondary);border:1px solid var(--mcq-border)}.mcq-badge--free{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}.mcq-badge--premium{background:#fef3c7;color:#92400e;border-color:#fcd34d}.mcq-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 24px;font-size:.9rem;font-weight:600;border-radius:var(--mcq-radius-sm);border:none;cursor:pointer;transition:all .2s;font-family:inherit;text-decoration:none}.mcq-btn--primary{background:var(--mcq-primary);color:#fff}.mcq-btn--primary:hover{background:var(--mcq-primary-hover);transform:translateY(-1px);box-shadow:0 4px 14px #2563eb4d}.mcq-btn--secondary{background:var(--mcq-bg-muted);color:var(--mcq-text);border:1px solid var(--mcq-border)}.mcq-btn--secondary:hover{background:var(--mcq-border)}.mcq-btn--danger{background:var(--mcq-danger);color:#fff}.mcq-btn--sm{padding:8px 14px;font-size:.8rem}.mcq-btn--block{width:100%}.mcq-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.mcq-filter-pill{padding:6px 16px;font-size:.82rem;font-weight:500;border-radius:99px;border:1px solid var(--mcq-border);background:var(--mcq-bg);color:var(--mcq-text-secondary);cursor:pointer;transition:all .15s}.mcq-filter-pill:hover{border-color:var(--mcq-primary);color:var(--mcq-primary)}.mcq-filter-pill--active{background:var(--mcq-primary);color:#fff;border-color:var(--mcq-primary)}.mcq-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin:24px 0}.mcq-info-item{text-align:center;padding:16px;background:var(--mcq-bg-muted);border-radius:var(--mcq-radius-sm);border:1px solid var(--mcq-border)}.mcq-info-item__value{font-size:1.5rem;font-weight:800;color:var(--mcq-text)}.mcq-info-item__label{font-size:.78rem;font-weight:500;color:var(--mcq-text-tertiary);margin-top:4px;text-transform:uppercase;letter-spacing:.04em}.mcq-test-layout{display:flex;gap:24px;align-items:flex-start}.mcq-test-main{flex:1;min-width:0}.mcq-test-sidebar{width:260px;flex-shrink:0;position:sticky;top:80px}@media(max-width:768px){.mcq-test-layout{flex-direction:column}.mcq-test-sidebar{width:100%;position:static}}.mcq-question-card{background:var(--mcq-bg);border:1px solid var(--mcq-border);border-radius:var(--mcq-radius);padding:28px;margin-bottom:20px}.mcq-question-number{font-size:.78rem;font-weight:600;color:var(--mcq-text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px}.mcq-question-text{font-size:1.05rem;font-weight:500;line-height:1.6;color:var(--mcq-text);margin-bottom:24px}.mcq-question-text .mcq-qp{margin:0 0 8px;color:var(--mcq-text);line-height:1.65}.mcq-question-text .mcq-qp:last-child{margin-bottom:0}.mcq-question-text .mcq-stmts{margin:10px 0;padding-left:20px}.mcq-question-text .mcq-stmt{display:flex;align-items:baseline;gap:6px;padding:4px 0;line-height:1.6;color:var(--mcq-text)}.mcq-question-text .mcq-stmt__num{flex-shrink:0;min-width:20px;color:var(--mcq-text)}.mcq-question-text .mcq-ar{padding:12px 16px;margin:8px 0;background:var(--mcq-bg-muted);border-left:3px solid var(--mcq-primary);border-radius:0 var(--mcq-radius-sm) var(--mcq-radius-sm) 0;line-height:1.65;color:var(--mcq-text)}.mcq-question-text .mcq-ar__label{font-weight:700;color:var(--mcq-primary)}.mcq-question-text .mcq-qclosing{margin:12px 0 0;font-weight:600;color:var(--mcq-text);line-height:1.6}@media(prefers-color-scheme:dark){.mcq-question-text .mcq-ar{background:#2563eb0f;border-left-color:var(--mcq-primary)}}.mcq-options{display:flex;flex-direction:column;gap:10px}.mcq-option{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:2px solid var(--mcq-border);border-radius:var(--mcq-radius-sm);cursor:pointer;transition:all .15s;background:var(--mcq-bg)}.mcq-option:hover,.mcq-option--selected{border-color:var(--mcq-primary);background:#eff6ff}.mcq-option--correct{border-color:var(--mcq-success);background:#f0fdf4}.mcq-option--wrong{border-color:var(--mcq-danger);background:#fef2f2}.mcq-option__letter{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex-shrink:0;border:2px solid var(--mcq-border);color:var(--mcq-text-secondary);background:var(--mcq-bg);transition:all .15s}.mcq-option--selected .mcq-option__letter{background:var(--mcq-primary);border-color:var(--mcq-primary);color:#fff}.mcq-option--correct .mcq-option__letter{background:var(--mcq-success);border-color:var(--mcq-success);color:#fff}.mcq-option--wrong .mcq-option__letter{background:var(--mcq-danger);border-color:var(--mcq-danger);color:#fff}.mcq-option__text{font-size:.92rem;line-height:1.5;padding-top:3px}.mcq-palette{background:var(--mcq-bg);border:1px solid var(--mcq-border);border-radius:var(--mcq-radius);padding:20px}.mcq-palette__title{font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--mcq-text-tertiary);margin-bottom:12px}.mcq-palette__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.mcq-palette__cell{width:100%;aspect-ratio:1;border-radius:6px;border:1px solid var(--mcq-border);display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s;background:var(--mcq-bg);color:var(--mcq-text-secondary)}.mcq-palette__cell:hover{border-color:var(--mcq-primary)}.mcq-palette__cell--current{border-color:var(--mcq-primary);background:var(--mcq-primary);color:#fff}.mcq-palette__cell--answered{background:#dcfce7;border-color:#86efac;color:#166534}.mcq-palette__cell--review{background:#fef3c7;border-color:#fcd34d;color:#92400e}.mcq-timer{font-size:1.1rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--mcq-text);display:flex;align-items:center;gap:6px}.mcq-timer--warning{color:var(--mcq-warning)}.mcq-timer--danger{color:var(--mcq-danger);animation:pulse-danger 1s infinite}@keyframes pulse-danger{0%,to{opacity:1}50%{opacity:.6}}.mcq-bottom-bar{position:fixed;bottom:0;left:0;right:0;background:var(--mcq-bg);border-top:1px solid var(--mcq-border);padding:12px 24px;display:flex;align-items:center;justify-content:space-between;z-index:50;box-shadow:0 -4px 16px #0000000f}.mcq-score-card{text-align:center;padding:40px 24px;background:var(--mcq-bg);border:1px solid var(--mcq-border);border-radius:var(--mcq-radius);margin-bottom:24px}.mcq-score-circle{width:140px;height:140px;border-radius:50%;border:6px solid var(--mcq-primary);display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto 24px}.mcq-score-circle__value{font-size:2.5rem;font-weight:800;color:var(--mcq-primary);line-height:1}.mcq-score-circle__label{font-size:.75rem;font-weight:500;color:var(--mcq-text-tertiary);text-transform:uppercase;letter-spacing:.04em}.mcq-breakdown{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.mcq-breakdown__item{text-align:center;padding:16px;border-radius:var(--mcq-radius-sm);border:1px solid var(--mcq-border)}.mcq-breakdown__item--correct{background:#f0fdf4;border-color:#bbf7d0}.mcq-breakdown__item--wrong{background:#fef2f2;border-color:#fecaca}.mcq-breakdown__item--skipped{background:var(--mcq-bg-muted)}.mcq-breakdown__value{font-size:1.5rem;font-weight:800}.mcq-breakdown__label{font-size:.78rem;font-weight:500;color:var(--mcq-text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.mcq-review-item{border:1px solid var(--mcq-border);border-radius:var(--mcq-radius);padding:24px;margin-bottom:16px;background:var(--mcq-bg)}.mcq-review-item--correct{border-left:4px solid var(--mcq-success)}.mcq-review-item--wrong{border-left:4px solid var(--mcq-danger)}.mcq-review-item--skipped{border-left:4px solid var(--mcq-text-tertiary)}.mcq-explanation{margin-top:16px;padding:16px;background:var(--mcq-bg-muted);border-radius:var(--mcq-radius-sm);font-size:.9rem;line-height:1.6;color:var(--mcq-text-secondary);border:1px solid var(--mcq-border)}.mcq-explanation strong{color:var(--mcq-text)}.mcq-loading{display:flex;align-items:center;justify-content:center;padding:80px 24px;color:var(--mcq-text-tertiary);font-size:.9rem}.mcq-error{text-align:center;padding:60px 24px;color:var(--mcq-danger)}.mcq-flex{display:flex;align-items:center}.mcq-gap-8{gap:8px}.mcq-gap-12{gap:12px}.mcq-gap-16{gap:16px}.mcq-mt-8{margin-top:8px}.mcq-mt-16{margin-top:16px}.mcq-mt-24{margin-top:24px}.mcq-mt-32{margin-top:32px}.mcq-mb-24{margin-bottom:24px}.mcq-text-center{text-align:center}.mcq-text-muted{color:var(--mcq-text-secondary)}.mcq-text-sm{font-size:.82rem}.mcq-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:200;padding:24px}.mcq-modal{background:var(--mcq-bg);border-radius:var(--mcq-radius);padding:32px;max-width:440px;width:100%;box-shadow:0 20px 60px #0003}.mcq-modal h3{font-size:1.15rem;font-weight:700;margin:0 0 12px}.mcq-modal p{margin:0 0 24px}.mcq-modal__actions{display:flex;gap:12px;justify-content:flex-end}.mcq-back-link{display:inline-flex;align-items:center;gap:4px;font-size:.82rem;font-weight:500;color:var(--mcq-text-secondary);text-decoration:none;margin-bottom:24px;transition:color .15s}.mcq-back-link:hover{color:var(--mcq-primary)}.mcq-phero{text-align:center;margin-bottom:32px}.mcq-phero__title{font-size:2.2rem;font-weight:800;letter-spacing:-.02em;margin:0 0 12px;line-height:1.15}.mcq-phero__accent{background:linear-gradient(135deg,#2563eb,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mcq-phero__desc{font-size:1rem;line-height:1.7;color:var(--mcq-text-secondary);max-width:520px;margin:0 auto 20px}.mcq-phero__stats{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.mcq-phero__stat-chip{display:inline-flex;align-items:center;padding:6px 14px;font-size:.82rem;color:var(--mcq-text-secondary);background:var(--mcq-bg-muted);border:1px solid var(--mcq-border);border-radius:99px}.mcq-phero__stat-chip strong{color:var(--mcq-text);font-weight:700}.mcq-phero__note{text-align:center;font-size:.78rem;color:var(--mcq-text-tertiary);margin:20px 0 0}.mcq-fcard{background:var(--mcq-bg);border:1px solid var(--mcq-border);border-radius:var(--mcq-radius);padding:28px;box-shadow:0 1px 3px #0000000a,0 8px 24px #00000008}.mcq-fcard__title{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mcq-text-tertiary);margin:0 0 24px}.mcq-fcard__field{margin-bottom:20px}.mcq-fcard__label{display:block;font-size:.85rem;font-weight:600;color:var(--mcq-text);margin-bottom:8px}.mcq-fcard__go{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;margin-top:28px;font-size:.95rem;font-weight:700;font-family:inherit;color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:var(--mcq-radius-sm);cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #2563eb40}.mcq-fcard__go:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #2563eb59}.mcq-fcard__go:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.mcq-chips{display:flex;flex-wrap:wrap;gap:8px}.mcq-chip{display:inline-flex;align-items:center;padding:8px 16px;font-size:.84rem;font-weight:500;font-family:inherit;color:var(--mcq-text-secondary);background:var(--mcq-bg);border:1.5px solid var(--mcq-border);border-radius:99px;cursor:pointer;transition:all .15s;white-space:nowrap}.mcq-chip:hover{border-color:var(--mcq-primary);color:var(--mcq-primary);background:#2563eb0a}.mcq-chip--on{background:var(--mcq-primary);border-color:var(--mcq-primary);color:#fff;font-weight:600}.mcq-chip--on:hover{background:var(--mcq-primary-hover);border-color:var(--mcq-primary-hover);color:#fff}.mcq-dd{position:relative;width:100%}.mcq-dd__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 14px;font-size:.9rem;font-family:inherit;color:var(--mcq-text);background:var(--mcq-bg);border:1.5px solid var(--mcq-border);border-radius:var(--mcq-radius-sm);cursor:pointer;transition:border-color .15s,box-shadow .15s;text-align:left}.mcq-dd__trigger:hover,.mcq-dd__trigger--open{border-color:var(--mcq-primary);box-shadow:0 0 0 3px #2563eb14}.mcq-dd__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcq-dd__chevron{flex-shrink:0;color:var(--mcq-text-tertiary);transition:transform .2s}.mcq-dd__chevron--open{transform:rotate(180deg)}.mcq-dd__panel{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--mcq-bg);border:1.5px solid var(--mcq-border);border-radius:var(--mcq-radius-sm);box-shadow:0 12px 36px #0000001a,0 2px 8px #0000000f;z-index:100;overflow:hidden;animation:mcq-dd-in .15s ease-out}@keyframes mcq-dd-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mcq-dd__top-actions{display:flex;align-items:center;gap:8px;padding:10px 14px 8px;border-bottom:1px solid var(--mcq-border)}.mcq-dd__action{font-size:.78rem;font-weight:600;font-family:inherit;color:var(--mcq-primary);background:none;border:none;padding:0;cursor:pointer;transition:opacity .15s}.mcq-dd__action:hover{opacity:.7}.mcq-dd__action--active{color:var(--mcq-text);cursor:default}.mcq-dd__list{max-height:260px;overflow-y:auto;padding:6px 0}.mcq-dd__item{display:flex;align-items:center;gap:10px;padding:9px 14px;cursor:pointer;transition:background .1s;font-size:.88rem;color:var(--mcq-text)}.mcq-dd__item:hover{background:var(--mcq-bg-muted)}.mcq-dd__item--on{color:var(--mcq-primary);font-weight:500}.mcq-dd__tick{width:20px;height:20px;border-radius:4px;border:1.5px solid var(--mcq-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s;background:var(--mcq-bg);color:#fff}.mcq-dd__tick--on{background:var(--mcq-primary);border-color:var(--mcq-primary)}.mcq-dd__item-label{flex:1}.mcq-sel{position:relative;width:100%}.mcq-sel__native{display:block;width:100%;padding:11px 40px 11px 14px;font-size:.9rem;font-family:inherit;color:var(--mcq-text);background:var(--mcq-bg);border:1.5px solid var(--mcq-border);border-radius:var(--mcq-radius-sm);-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color .15s,box-shadow .15s}.mcq-sel__native:hover,.mcq-sel__native:focus{border-color:var(--mcq-primary);box-shadow:0 0 0 3px #2563eb14;outline:none}.mcq-sel__chevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--mcq-text-tertiary);pointer-events:none}.mcq-seg{display:flex;border:1.5px solid var(--mcq-border);border-radius:var(--mcq-radius-sm);overflow:hidden;background:var(--mcq-bg-muted)}.mcq-seg__btn{flex:1;padding:10px 0;font-size:.84rem;font-weight:600;font-family:inherit;color:var(--mcq-text-secondary);background:transparent;border:none;cursor:pointer;transition:all .15s;position:relative}.mcq-seg__btn:not(:last-child):after{content:"";position:absolute;right:0;top:25%;height:50%;width:1px;background:var(--mcq-border)}.mcq-seg__btn:hover{color:var(--mcq-text);background:var(--mcq-bg)}.mcq-seg__btn--on{color:#fff;background:var(--mcq-primary)}.mcq-seg__btn--on:hover{color:#fff;background:var(--mcq-primary-hover)}.mcq-seg__btn--on:after{display:none}.mcq-pbar{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:var(--mcq-bg);border:1px solid var(--mcq-border);border-radius:var(--mcq-radius-sm);margin-bottom:20px;box-shadow:0 1px 3px #00000008}.mcq-pbar__stats{display:flex;align-items:center;gap:28px}.mcq-pbar__stat{display:flex;flex-direction:column;align-items:center;min-width:52px}.mcq-pbar__stat-val{font-size:1.15rem;font-weight:800;color:var(--mcq-text);line-height:1}.mcq-pbar__stat-lbl{font-size:.65rem;font-weight:500;color:var(--mcq-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-top:3px}.mcq-pbar__stop{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;font-size:.8rem;font-weight:600;font-family:inherit;color:var(--mcq-danger);background:var(--mcq-bg);border:1.5px solid var(--mcq-border);border-radius:var(--mcq-radius-sm);cursor:pointer;transition:all .15s}.mcq-pbar__stop:hover{border-color:var(--mcq-danger);background:#fef2f2}.mcq-qmeta{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:8px}.mcq-qmeta__num{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--mcq-primary)}.mcq-qmeta__tags{display:flex;gap:6px}.mcq-option__tag{display:inline-block;margin-left:8px;font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:2px 8px;border-radius:4px;vertical-align:middle}.mcq-option__tag--correct{background:#dcfce7;color:#166534}.mcq-option__tag--wrong{background:#fee2e2;color:#991b1b}.mcq-source-link{display:inline-flex;align-items:center;margin-top:14px;font-size:.82rem;font-weight:500;color:var(--mcq-primary);text-decoration:none;transition:opacity .15s}.mcq-source-link:hover{opacity:.7}.mcq-feedback-actions{display:flex;align-items:center;justify-content:space-between;margin-top:14px;flex-wrap:wrap;gap:8px}.mcq-report-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;font-size:.78rem;font-weight:500;font-family:inherit;color:var(--mcq-text-tertiary);background:none;border:1px solid var(--mcq-border);border-radius:var(--mcq-radius-sm);cursor:pointer;transition:color .15s,border-color .15s;margin-left:auto}.mcq-report-btn:hover{color:var(--mcq-danger);border-color:var(--mcq-danger)}.mcq-report-types{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.mcq-report-type{display:inline-flex;align-items:center;padding:7px 14px;font-size:.82rem;font-weight:500;font-family:inherit;color:var(--mcq-text-secondary);background:var(--mcq-bg);border:1.5px solid var(--mcq-border);border-radius:99px;cursor:pointer;transition:all .15s}.mcq-report-type:hover{border-color:var(--mcq-primary);color:var(--mcq-primary)}.mcq-report-type--on{background:var(--mcq-primary);border-color:var(--mcq-primary);color:#fff;font-weight:600}.mcq-report-type--on:hover{background:var(--mcq-primary-hover);border-color:var(--mcq-primary-hover);color:#fff}.mcq-report-comment{display:block;width:100%;padding:10px 14px;font-size:.88rem;font-family:inherit;color:var(--mcq-text);background:var(--mcq-bg-muted);border:1.5px solid var(--mcq-border);border-radius:var(--mcq-radius-sm);resize:vertical;margin-bottom:20px;box-sizing:border-box}.mcq-report-comment:focus{outline:none;border-color:var(--mcq-primary);box-shadow:0 0 0 3px #2563eb14}.mcq-report-comment::placeholder{color:var(--mcq-text-tertiary)}.mcq-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:mcq-spin .6s linear infinite}@keyframes mcq-spin{to{transform:rotate(360deg)}}.mcq-practice-feedback{margin-top:20px;padding:14px 18px;border-radius:var(--mcq-radius-sm);font-weight:700;font-size:.92rem;display:flex;align-items:center}.mcq-practice-feedback--correct{background:#f0fdf4;color:#065f46;border:1px solid #a7f3d0}.mcq-practice-feedback--wrong{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.mcq-option--disabled{cursor:default;pointer-events:none}.mcq-done{text-align:center;padding:20px 0 0}.mcq-done__icon{margin-bottom:16px}.mcq-done__heading{font-size:1.5rem;font-weight:800;margin:0 0 28px;color:var(--mcq-text)}.mcq-done__title{font-size:1.25rem;font-weight:700;margin:0 0 8px}.mcq-done__desc{color:var(--mcq-text-secondary);margin:0 0 24px;font-size:.95rem}.mcq-done__trophy{margin-bottom:16px}.mcq-done__actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:32px}.mcq-exhaust-tip{display:flex;align-items:flex-start;gap:10px;background:var(--mcq-primary-bg, rgba(79, 70, 229, .06));border:1px solid color-mix(in srgb,var(--mcq-primary) 18%,transparent);border-radius:10px;padding:14px 18px;margin-top:24px;text-align:left;font-size:.88rem;color:var(--mcq-text-secondary);line-height:1.5}.mcq-exhaust-tip svg{color:var(--mcq-primary);margin-top:2px}.mcq-ring{display:flex;justify-content:center;margin-bottom:28px}.mcq-ring__circle{width:150px;height:150px;border-radius:50%;border:6px solid var(--ring-color, var(--mcq-primary));display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--mcq-bg);box-shadow:0 0 0 8px #2563eb0f}.mcq-ring__value{font-size:2.5rem;font-weight:800;color:var(--ring-color, var(--mcq-primary));line-height:1}.mcq-ring__label{font-size:.72rem;font-weight:600;color:var(--mcq-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.mcq-practice-cta{display:block;text-decoration:none;color:inherit;margin-bottom:28px}.mcq-practice-cta .mcq-card{border:2px solid var(--mcq-primary);background:linear-gradient(135deg,rgba(37,99,235,.04) 0%,var(--mcq-bg) 100%)}.mcq-practice-cta .mcq-card:hover{border-color:var(--mcq-primary-hover);box-shadow:0 8px 24px #2563eb1f}@media(prefers-color-scheme:dark){.mcq-practice-feedback--correct{background:#16a34a26;color:#86efac;border-color:#16a34a4d}.mcq-practice-feedback--wrong{background:#dc262626;color:#fca5a5;border-color:#dc26264d}.mcq-practice-cta .mcq-card{background:linear-gradient(135deg,rgba(37,99,235,.08) 0%,var(--mcq-bg) 100%)}.mcq-option__tag--correct{background:#16a34a33;color:#86efac}.mcq-option__tag--wrong{background:#dc262633;color:#fca5a5}.mcq-pbar__stop:hover{background:#dc26261a}.mcq-ring__circle{box-shadow:0 0 0 8px #2563eb1a}}@media(max-width:480px){.mcq-phero__title{font-size:1.7rem}.mcq-phero__stats{flex-direction:column;gap:8px}.mcq-fcard{padding:20px}.mcq-pbar__stats{gap:16px}.mcq-seg__btn{font-size:.78rem;padding:9px 0}}
