:root{--e2c-blue:#1d4ed8;--e2c-navy:#0b1f3a;--e2c-border:#e4eaf2;--e2c-muted:#64748b;--e2c-bg:#fff;--e2c-soft:#f7f9fc;--e2c-success:#15803d;--e2c-danger:#b91c1c}.e2c-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.e2c-item,.e2c-question,.e2c-mains,.e2c-dashboard,.e2c-note,.e2c-profile,.e2c-auth form,.e2c-panel{border:1px solid var(--e2c-border);border-radius:18px;padding:20px;background:var(--e2c-bg)}.e2c-item h3,.e2c-question h3{margin:8px 0}.e2c-item p{color:var(--e2c-muted)}.e2c-link{color:var(--e2c-blue);font-weight:800}.e2c-badges{display:flex;flex-wrap:wrap;gap:7px}.e2c-badge{font-size:12px;border:1px solid #dbe3ef;border-radius:999px;padding:4px 8px;color:#526079}.e2c-premium{background:#fff7df;color:#8a5a00}.e2c-due{background:#fff1f2;color:#be123c}.e2c-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.e2c-mini{border:1px solid #d8e0ea;background:#fff;border-radius:10px;padding:8px 10px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.e2c-submit,.e2c-filters button{display:inline-block;border:0;border-radius:11px;background:var(--e2c-blue);color:#fff;padding:11px 16px;font-weight:800;cursor:pointer;text-decoration:none}.e2c-submit[disabled]{opacity:.55;cursor:not-allowed}.e2c-toolbar,.e2c-quiz-head{position:sticky;top:78px;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--e2c-navy);color:#fff;border-radius:14px;padding:13px 16px;margin-bottom:16px}.e2c-score{padding-left:9px}.e2c-quiz{display:grid;gap:18px}.e2c-qtop{display:flex;justify-content:space-between;gap:10px;align-items:center}.e2c-qno{color:var(--e2c-muted);font-size:13px;font-weight:800}.e2c-options{display:grid;gap:10px;margin:16px 0}.e2c-options label{display:block;cursor:pointer}.e2c-options label span{display:block;border:1px solid #dbe3ef;border-radius:12px;padding:12px 14px;transition:.15s}.e2c-options input{position:absolute;opacity:0}.e2c-options input:checked+span{border-color:#2563eb;background:#eef4ff}.e2c-options em{font-style:normal}.e2-hidden{display:none!important}.e2c-result{margin-top:12px}.e2c-result.good{color:var(--e2c-success)}.e2c-result.bad{color:var(--e2c-danger)}.e2c-result .explain{color:#475569;margin-top:6px}.e2c-hints,.e2c-callout{background:var(--e2c-soft);border-left:4px solid #2563eb;padding:14px 16px;border-radius:10px;margin:16px 0}.e2c-answer{width:100%;min-height:330px;border:1px solid #cfd8e6;border-radius:14px;padding:16px;font:inherit;margin-top:14px}.e2c-counter{text-align:right;color:var(--e2c-muted);font-size:13px}.e2c-model{margin-top:18px;border-top:1px solid var(--e2c-border);padding-top:14px}.e2c-model summary{cursor:pointer;font-weight:800;color:var(--e2c-blue)}.e2c-editorbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0}.e2-timer{font-weight:900}.e2c-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:18px}.e2c-filters select,.e2c-filters input,.e2c-profile input,.e2c-profile select,.e2c-auth input{width:100%;padding:11px 12px;border:1px solid #d6dee9;border-radius:11px;background:#fff;font:inherit}.e2c-test-sticky{position:sticky;top:78px;z-index:6;background:#071426;color:#fff;border-radius:14px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.e2c-test-sticky small{display:block;color:#cbd5e1}.e2-test-time{font-size:20px;font-weight:900}.e2c-palette{display:flex;gap:8px;overflow:auto;padding:12px 0;position:sticky;top:145px;z-index:5;background:#f7f9fc}.e2c-palette button{min-width:40px;height:40px;border:1px solid #d8e0ea;border-radius:9px;background:#fff;font-weight:800}.e2c-palette button.answered{background:#dcfce7;border-color:#86efac}.e2c-palette button.review{background:#fef3c7;border-color:#facc15}.e2c-question.is-review{outline:2px solid #f59e0b}.e2c-test-result{margin-top:18px}.e2c-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.e2c-stats>div{border:1px solid var(--e2c-border);border-radius:14px;padding:18px}.e2c-stats strong{display:block;font-size:28px}.e2c-stats span{color:var(--e2c-muted);font-size:12px}.e2c-dash-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.e2c-dash-head h2{margin:4px 0 18px}.e2c-kicker{font-size:12px;font-weight:800;color:#1d4ed8}.e2c-streak{border:1px solid #fed7aa;background:#fff7ed;border-radius:999px;padding:9px 13px;font-weight:800}.e2c-dash-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:16px;margin-top:18px}.e2c-progress-row{display:grid;grid-template-columns:110px 1fr 45px;align-items:center;gap:9px;margin:12px 0}.e2c-progress-row>div{height:8px;background:#e8edf5;border-radius:999px;overflow:hidden}.e2c-progress-row i{display:block;height:100%;background:#2563eb}.e2c-dash-link{display:block;border-bottom:1px solid var(--e2c-border);padding:11px 0;font-weight:700}.e2c-formgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.e2c-formgrid label,.e2c-auth label{font-weight:700;font-size:13px}.e2c-auth{display:grid;grid-template-columns:1fr 1fr;gap:18px}.e2c-auth form{display:grid;gap:12px}.e2c-inline-actions{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.e2c-source{border-top:1px solid var(--e2c-border);padding-top:12px;margin-top:20px;color:var(--e2c-muted)}
html[data-theme="dark"] .e2c-item,html[data-theme="dark"] .e2c-question,html[data-theme="dark"] .e2c-mains,html[data-theme="dark"] .e2c-dashboard,html[data-theme="dark"] .e2c-note,html[data-theme="dark"] .e2c-profile,html[data-theme="dark"] .e2c-auth form,html[data-theme="dark"] .e2c-panel{background:#101b2d;border-color:#223047;color:#eaf0fa}html[data-theme="dark"] .e2c-mini,html[data-theme="dark"] .e2c-options label span,html[data-theme="dark"] .e2c-filters select,html[data-theme="dark"] .e2c-filters input,html[data-theme="dark"] .e2c-profile input,html[data-theme="dark"] .e2c-profile select,html[data-theme="dark"] .e2c-auth input{background:#0c1728;color:#eaf0fa;border-color:#33445f}html[data-theme="dark"] .e2c-options input:checked+span{background:#14264b}html[data-theme="dark"] .e2c-hints,html[data-theme="dark"] .e2c-callout,html[data-theme="dark"] .e2c-palette{background:#132138}
@media(max-width:900px){.e2c-stats{grid-template-columns:repeat(3,1fr)}.e2c-dash-grid{grid-template-columns:1fr}.e2c-filters{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.e2c-list{grid-template-columns:1fr}.e2c-toolbar,.e2c-test-sticky{top:64px}.e2c-palette{top:128px}.e2c-qtop{align-items:flex-start;flex-direction:column}.e2c-qtop>div{display:flex;gap:6px}.e2c-options label span{padding:14px}.e2c-submit{min-height:44px}.e2c-stats{grid-template-columns:repeat(2,1fr)}.e2c-stats strong{font-size:24px}.e2c-dash-head{align-items:flex-start;flex-direction:column}.e2c-formgrid,.e2c-auth{grid-template-columns:1fr}.e2c-filters{grid-template-columns:1fr 1fr}.e2c-test-sticky{border-radius:0;margin-left:-11px;margin-right:-11px}.e2c-test-sticky strong{font-size:13px}.e2c-test-sticky .e2c-submit{padding:9px 11px}.e2c-answer{min-height:260px}}
