.dars-sim,.dars-notes,.dars-pop-host{--dars-bg:#fbf8f2;--dars-surface:#fff;--dars-ink:#23282d;--dars-muted:#6e7681;--dars-brand:#c8862f;--dars-primary:#2f6fe0;--dars-ok:#1f9d63;--dars-danger:#d6483a;--dars-calm:#4f7e8c;--dars-on-brand:#0c0a07;--dars-on-primary:#fff;--dars-on-ok:#0c0a07;--dars-shadow:0 12px 30px -14px #1c161038;--dars-surface-2:var(--dars-surface)}@supports (color:color-mix(in lab, red, red)){.dars-sim,.dars-notes,.dars-pop-host{--dars-surface-2:color-mix(in srgb, var(--dars-surface) 92%, var(--dars-ink))}}.dars-sim,.dars-notes,.dars-pop-host{--dars-line:var(--dars-surface)}@supports (color:color-mix(in lab, red, red)){.dars-sim,.dars-notes,.dars-pop-host{--dars-line:color-mix(in srgb, var(--dars-surface) 84%, var(--dars-ink))}}.dars-sim,.dars-notes,.dars-pop-host{--dars-r-sm:8px;--dars-r-md:12px;--dars-r-lg:16px;--dars-r-pill:999px;--dars-space:8px}[data-dars-theme=midnight-honey] :is(.dars-sim,.dars-notes,.dars-pop-host){--dars-bg:#15181c;--dars-surface:#1f242a;--dars-ink:#f4efe6;--dars-muted:#8a9099;--dars-brand:#e0a458;--dars-primary:#4f8cf7;--dars-ok:#38b77a;--dars-danger:#e46d5e;--dars-calm:#8faf9f;--dars-on-brand:#0c0a07;--dars-on-primary:#0c0a07;--dars-on-ok:#0c0a07;--dars-shadow:0 18px 50px -12px #0000008c}[data-dars-theme=indigo-ink] :is(.dars-sim,.dars-notes,.dars-pop-host){--dars-bg:#141826;--dars-surface:#1c2233;--dars-ink:#dce3f2;--dars-muted:#828dab;--dars-brand:#e0a458;--dars-primary:#6aa0ff;--dars-ok:#4fd1a1;--dars-danger:#f0786a;--dars-calm:#8faf9f;--dars-on-brand:#0c0a07;--dars-on-primary:#0c0a07;--dars-on-ok:#0c0a07;--dars-shadow:0 18px 50px -12px #0000008c}[data-dars-theme=graphite] :is(.dars-sim,.dars-notes,.dars-pop-host){--dars-bg:#131313;--dars-surface:#1e1e1e;--dars-ink:#ece8e0;--dars-muted:#8f8a82;--dars-brand:#e8b14c;--dars-primary:#7aa6d8;--dars-ok:#7ebc89;--dars-danger:#e0726c;--dars-calm:#9b958c;--dars-on-brand:#0c0a07;--dars-on-primary:#0c0a07;--dars-on-ok:#0c0a07;--dars-shadow:0 18px 50px -12px #0000008c}[data-dars-theme=sage] :is(.dars-sim,.dars-notes,.dars-pop-host){--dars-bg:#16201b;--dars-surface:#1e2a23;--dars-ink:#e8efe8;--dars-muted:#7d9384;--dars-brand:#e0a458;--dars-primary:#6fb0c0;--dars-ok:#7fc79a;--dars-danger:#e0726c;--dars-calm:#9fcfae;--dars-on-brand:#0c0a07;--dars-on-primary:#0c0a07;--dars-on-ok:#0c0a07;--dars-shadow:0 18px 50px -12px #0000008c}[data-dars-theme=plum] :is(.dars-sim,.dars-notes,.dars-pop-host){--dars-bg:#1b1426;--dars-surface:#241b31;--dars-ink:#eee6f7;--dars-muted:#9385a8;--dars-brand:#e6b07a;--dars-primary:#c9a0f0;--dars-ok:#79d2a8;--dars-danger:#ee7e8e;--dars-calm:#b6a0d8;--dars-on-brand:#0c0a07;--dars-on-primary:#0c0a07;--dars-on-ok:#0c0a07;--dars-shadow:0 18px 50px -12px #0000008c}[data-dars-theme=onyx] :is(.dars-sim,.dars-notes,.dars-pop-host){--dars-bg:#000;--dars-surface:#121212;--dars-ink:#f4efe6;--dars-muted:#7e7e7e;--dars-brand:#e0a458;--dars-primary:#4f8cf7;--dars-ok:#38b77a;--dars-danger:#e46d5e;--dars-calm:#8faf9f;--dars-on-brand:#0c0a07;--dars-on-primary:#0c0a07;--dars-on-ok:#0c0a07;--dars-shadow:0 18px 50px -12px #0000008c}[data-dars-theme=chalk] :is(.dars-sim,.dars-notes,.dars-pop-host){--dars-bg:#f7f2ec;--dars-surface:#fff;--dars-ink:#1c2024;--dars-muted:#8a857c;--dars-brand:#c8862f;--dars-primary:#2f6fe0;--dars-ok:#1f9d63;--dars-danger:#d84f3e;--dars-calm:#5e8c77;--dars-on-brand:#0c0a07;--dars-on-primary:#fff;--dars-on-ok:#0c0a07;--dars-shadow:0 12px 30px -14px #1c161038}[data-dars-theme=daylight] :is(.dars-sim,.dars-notes,.dars-pop-host){--dars-bg:#fbfcfe;--dars-surface:#fff;--dars-ink:#1a2230;--dars-muted:#6b7686;--dars-brand:#b8791e;--dars-primary:#2d6be0;--dars-ok:#188a55;--dars-danger:#d6483a;--dars-calm:#4f7e8c;--dars-on-brand:#0c0a07;--dars-on-primary:#fff;--dars-on-ok:#0c0a07;--dars-shadow:0 12px 30px -14px #1c161038}[data-dars-theme=sepia] :is(.dars-sim,.dars-notes,.dars-pop-host){--dars-bg:#f1e7d6;--dars-surface:#fbf4e6;--dars-ink:#3a2e22;--dars-muted:#8a7a64;--dars-brand:#a6711e;--dars-primary:#4a6fa5;--dars-ok:#5c7d3a;--dars-danger:#b5503a;--dars-calm:#6e7a50;--dars-on-brand:#0c0a07;--dars-on-primary:#fff;--dars-on-ok:#fff;--dars-shadow:0 12px 30px -14px #1c161038}[data-dars-theme=high-contrast] :is(.dars-sim,.dars-notes,.dars-pop-host){--dars-bg:#0a0a0a;--dars-surface:#161616;--dars-ink:#fff;--dars-muted:#c8c8c8;--dars-brand:#ffc15e;--dars-primary:#5aa0ff;--dars-ok:#3fd081;--dars-danger:#ff6b5c;--dars-calm:#a8d8c0;--dars-on-brand:#0c0a07;--dars-on-primary:#0c0a07;--dars-on-ok:#0c0a07;--dars-shadow:0 18px 50px -12px #0000008c;--dars-line:var(--dars-surface)}@supports (color:color-mix(in lab, red, red)){[data-dars-theme=high-contrast] :is(.dars-sim,.dars-notes,.dars-pop-host){--dars-line:color-mix(in srgb, var(--dars-surface) 55%, var(--dars-ink))}}.dars-sim,.dars-notes,.dars-pop-host{--dars-space-1:4px;--dars-space-2:8px;--dars-space-3:12px;--dars-space-4:16px;--dars-space-5:20px;--dars-space-6:24px;--dars-space-7:32px;--dars-space-8:40px;--dars-fs-xs:11px;--dars-fs-sm:12.5px;--dars-fs-base:14px;--dars-fs-md:15px;--dars-fs-lg:16px;--dars-fs-xl:18px;--dars-fs-2xl:21px;--dars-fs-3xl:26px;--dars-fs-display:46px;--dars-z-base:1;--dars-z-sticky:20;--dars-z-sim:80;--dars-z-rail:86;--dars-z-backdrop:88;--dars-z-popover:90;--dars-z-modal:120;--dars-z-top:2147480000;--dars-dur-fast:.12s;--dars-dur:.18s;--dars-dur-slow:.22s;--dars-ease:cubic-bezier(.4, 0, .2, 1);--dars-focus-ring:2px solid var(--dars-primary);--dars-focus-offset:2px;--dars-measure:72ch}.dars-sim{z-index:var(--dars-z-sim);background:var(--dars-bg);color:var(--dars-ink);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;font-feature-settings:"kern";line-height:1.6;font-family:var(--font-arabic), system-ui, -apple-system, "Segoe UI", Tahoma, sans-serif;justify-content:center;display:flex;position:fixed;inset:0;overflow-y:auto}.dars-shell{width:100%;max-width:1040px;padding:calc(18px + env(safe-area-inset-top)) clamp(16px, 4vw, 40px) calc(64px + env(safe-area-inset-bottom));margin-inline:auto}.dars-sim.has-sidebar{justify-content:flex-start;overflow:hidden}.dars-sim.has-sidebar .dars-main{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-width:0;height:100%;overflow-y:auto}.dars-sim.has-sidebar .dars-shell{max-width:none;padding-top:calc(20px + env(safe-area-inset-top));margin-inline:0}@media (max-width:879px){.dars-sim.has-sidebar .dars-shell{padding-top:calc(68px + env(safe-area-inset-top))}}.dars-main>.dars-prebar{padding:calc(12px + env(safe-area-inset-top)) clamp(16px, 4vw, 40px) 0;align-items:center;max-width:1040px;margin-inline:auto;display:flex}.dars-stem,.dars-reveal-why,.dars-intro h1,.dars-ready{max-width:72ch}.dars-sim button{font:inherit;cursor:pointer}.dars-topbar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.dars-back{color:var(--dars-muted);align-items:center;gap:6px;min-height:44px;padding:0 8px;font-size:13px;text-decoration:none;display:inline-flex}.dars-back:hover{color:var(--dars-ink)}.dars-back:active{color:var(--dars-brand)}.dars-brand-link{color:var(--dars-ink);align-items:center;min-height:44px;display:inline-flex}.dars-ghost{color:var(--dars-muted);border:1px solid var(--dars-line);background:0 0;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:10px 16px;font-size:13px;display:inline-flex}.dars-ghost:hover{color:var(--dars-ink);border-color:var(--dars-brand)}.dars-ghost:active{color:var(--dars-ink);border-color:var(--dars-brand);background:var(--dars-brand)}@supports (color:color-mix(in lab, red, red)){.dars-ghost:active{background:color-mix(in srgb, var(--dars-brand) 10%, transparent)}}.dars-flag{opacity:.7}.dars-eyebrow{color:var(--dars-brand);letter-spacing:.02em;margin:0 0 6px;font-size:13px}.dars-muted{color:var(--dars-muted)}.dars-fine{color:var(--dars-muted);margin-top:14px;font-size:12px}.dars-error{background:var(--dars-danger)}@supports (color:color-mix(in lab, red, red)){.dars-error{background:color-mix(in srgb, var(--dars-danger) 14%, transparent)}}.dars-error{border:1px solid var(--dars-danger);color:var(--dars-danger)}@supports (color:color-mix(in lab, red, red)){.dars-error{color:color-mix(in srgb, var(--dars-danger) 35%, var(--dars-ink))}}.dars-error{border-radius:10px;padding:10px 14px;font-size:14px}.dars-card,.dars-home,.dars-run,.dars-results,.dars-mistakes,.dars-progress-view{background:var(--dars-surface);border:1px solid var(--dars-line);box-shadow:var(--dars-shadow);border-radius:16px;padding:22px 18px}.dars-intro h1{margin:4px 0 8px;font-size:26px;line-height:1.3}.dars-intro-form{gap:12px;margin-top:18px;display:grid}.dars-intro-save{border-top:1px solid var(--dars-line);margin-top:16px;padding-top:16px}.dars-save-label{text-align:center;margin:0 0 4px}.dars-intro-form input,.dars-home input{background:var(--dars-bg);border:1px solid var(--dars-line);color:var(--dars-ink);border-radius:12px;width:100%;padding:13px 14px;font-size:15px}.dars-intro-form input:focus{outline:2px solid var(--dars-primary);border-color:#0000}.dars-seg,.dars-modes{background:var(--dars-bg);border:1px solid var(--dars-line);border-radius:12px;gap:8px;padding:5px;display:flex}.dars-seg button,.dars-modes button{color:var(--dars-muted);background:0 0;border:0;border-radius:9px;flex:1;min-height:44px;padding:10px 8px;font-size:13.5px}.dars-seg button.is-on,.dars-modes button.is-on{background:var(--dars-primary);color:var(--dars-on-primary);font-weight:700}.dars-modes{flex-direction:column;margin:12px 0 18px}.dars-lengths{flex-flow:wrap;gap:6px;margin:0 0 18px;display:flex}.dars-lengths button{background:var(--dars-bg);min-width:44px;min-height:44px;color:var(--dars-muted);border:1px solid var(--dars-line);font-variant-numeric:tabular-nums;border-radius:10px;flex:auto;padding:8px 12px;font-size:14px}.dars-lengths button.is-on{background:var(--dars-primary);color:var(--dars-on-primary);border-color:var(--dars-primary);font-weight:700}.dars-lengths button:disabled{opacity:.5}.dars-role-seg button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.dars-soon-tag{background:var(--dars-line);color:var(--dars-muted);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.dars-role-seg button.is-on .dars-soon-tag{background:var(--dars-on-primary)}@supports (color:color-mix(in lab, red, red)){.dars-role-seg button.is-on .dars-soon-tag{background:color-mix(in srgb, var(--dars-on-primary) 18%, transparent)}}.dars-role-seg button.is-on .dars-soon-tag{color:var(--dars-on-primary)}.dars-role-note{color:var(--dars-muted);margin:2px 2px 0;font-size:12.5px;line-height:1.6}.dars-primary{background:var(--dars-primary);color:var(--dars-on-primary);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:13px 18px;font-size:15px;font-weight:700;display:inline-flex}.dars-primary:disabled{opacity:.6}.dars-primary:hover:not(:disabled){filter:brightness(1.06)}.dars-primary:active:not(:disabled){filter:brightness(.94)}.dars-subjects{gap:10px;display:grid}.dars-subject{background:var(--dars-surface-2);border:1px solid var(--dars-line);color:var(--dars-ink);text-align:start;border-radius:13px;flex-direction:column;align-items:flex-start;gap:3px;padding:15px 16px;display:flex}.dars-subject:hover:not(:disabled){border-color:var(--dars-brand)}.dars-subject:active:not(:disabled){border-color:var(--dars-brand);background:var(--dars-brand)}@supports (color:color-mix(in lab, red, red)){.dars-subject:active:not(:disabled){background:color-mix(in srgb, var(--dars-brand) 8%, transparent)}}.dars-subject-ar{font-size:18px;font-weight:700}.dars-subject-meta{color:var(--dars-muted);font-size:12.5px}.dars-readiness{border:1px solid var(--dars-line);color:var(--dars-muted);border-radius:999px;align-items:center;gap:6px;margin-top:5px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.dars-readiness:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.dars-readiness.is-ready{color:var(--dars-calm);border-color:var(--dars-calm)}@supports (color:color-mix(in lab, red, red)){.dars-readiness.is-ready{border-color:color-mix(in srgb, var(--dars-calm) 45%, transparent)}}.dars-readiness.is-ready{background:var(--dars-calm)}@supports (color:color-mix(in lab, red, red)){.dars-readiness.is-ready{background:color-mix(in srgb, var(--dars-calm) 10%, transparent)}}.dars-readiness.is-beta{color:var(--dars-brand);border-color:var(--dars-brand)}@supports (color:color-mix(in lab, red, red)){.dars-readiness.is-beta{border-color:color-mix(in srgb, var(--dars-brand) 45%, transparent)}}.dars-readiness.is-beta{background:var(--dars-brand)}@supports (color:color-mix(in lab, red, red)){.dars-readiness.is-beta{background:color-mix(in srgb, var(--dars-brand) 10%, transparent)}}.dars-readiness.is-building{color:var(--dars-muted)}.dars-run-head{color:var(--dars-muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.dars-timer{font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.dars-timer.is-low{color:var(--dars-danger);animation:1s ease-in-out infinite dars-timer-pulse}@keyframes dars-timer-pulse{50%{opacity:.5}}.dars-bar{background:var(--dars-line);border-radius:999px;height:4px;margin:10px 0 18px;overflow:hidden}.dars-bar span{background:var(--dars-brand);height:100%;transition:width .3s;display:block}.dars-stem{margin:0 0 18px;font-size:20px;line-height:1.5}html[dir=rtl] .dars-stem{font-size:21px;font-weight:600;line-height:1.75}html[dir=rtl] .dars-option{font-weight:500;line-height:1.7}html[dir=rtl] .dars-reveal-why{font-size:16px;font-weight:500;line-height:1.8}html[dir=rtl] .dars-explain-long{font-size:15px;line-height:1.8}html[dir=rtl] .dars-rich .dars-rich-p,html[dir=rtl] .dars-rich .dars-rich-list li{line-height:1.8}html[dir=rtl] .dars-intro h1{font-weight:700;line-height:1.4}.dars-options{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dars-option{background:var(--dars-surface-2);border:1.5px solid var(--dars-line);width:100%;color:var(--dars-ink);text-align:start;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:14px 16px;font-size:16px;transition:transform .12s,background-color .15s,border-color .15s;display:flex}.dars-option:hover:not(:disabled){border-color:var(--dars-brand)}.dars-option:active:not(:disabled){border-color:var(--dars-brand);background:var(--dars-brand)}@supports (color:color-mix(in lab, red, red)){.dars-option:active:not(:disabled){background:color-mix(in srgb, var(--dars-brand) 10%, transparent)}}.dars-option:active:not(:disabled){transform:scale(.97)}.dars-option.is-chosen{border-color:var(--dars-primary)}.dars-option.is-correct{border-color:var(--dars-ok);background:var(--dars-ok)}@supports (color:color-mix(in lab, red, red)){.dars-option.is-correct{background:color-mix(in srgb, var(--dars-ok) 15%, transparent)}}.dars-option.is-correct{color:var(--dars-ok)}@supports (color:color-mix(in lab, red, red)){.dars-option.is-correct{color:color-mix(in srgb, var(--dars-ok) 35%, var(--dars-ink))}}.dars-option.is-wrong{border-color:var(--dars-danger);background:var(--dars-danger)}@supports (color:color-mix(in lab, red, red)){.dars-option.is-wrong{background:color-mix(in srgb, var(--dars-danger) 14%, transparent)}}.dars-rationale{color:var(--dars-muted);margin:4px 6px 0;font-size:13px}.dars-sample-q{border-top:1px solid var(--dars-line);margin-top:20px;padding-top:20px}.dars-sample-stem{color:var(--dars-ink);margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.6}html[dir=rtl] .dars-sample-stem{font-size:17px;line-height:1.85}.dars-sample-options{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.dars-sample-options li{background:var(--dars-surface-2);border:1.5px solid var(--dars-line);color:var(--dars-ink);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:15px;display:flex}.dars-sample-options li.is-correct{border-color:var(--dars-ok);background:var(--dars-ok)}@supports (color:color-mix(in lab, red, red)){.dars-sample-options li.is-correct{background:color-mix(in srgb, var(--dars-ok) 15%, transparent)}}.dars-sample-options li.is-correct{color:var(--dars-ok)}@supports (color:color-mix(in lab, red, red)){.dars-sample-options li.is-correct{color:color-mix(in srgb, var(--dars-ok) 35%, var(--dars-ink))}}.dars-sample-options li.is-correct{font-weight:600}.dars-sample-options li.is-correct svg{color:var(--dars-ok);flex-shrink:0}.dars-sample-why{border-inline-start:3px solid var(--dars-brand);background:var(--dars-brand);border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.75}@supports (color:color-mix(in lab, red, red)){.dars-sample-why{background:color-mix(in srgb, var(--dars-brand) 8%, var(--dars-surface-2))}}.dars-sample-why{color:var(--dars-ink)}.dars-reveal{border-top:1px solid var(--dars-line);gap:12px;margin-top:18px;padding-top:16px;display:grid}.dars-reveal-head{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:800;display:flex}.dars-verdict-icon{border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.dars-verdict-icon.is-ok{color:#fff;background:var(--dars-ok)}.dars-verdict-icon.is-no{color:#fff;background:var(--dars-danger)}.dars-reveal.ok .dars-verdict-label{color:var(--dars-ok)}.dars-reveal.no .dars-verdict-label{color:var(--dars-danger)}@supports (color:color-mix(in lab, red, red)){.dars-reveal.no .dars-verdict-label{color:color-mix(in srgb, var(--dars-danger) 45%, var(--dars-ink))}}.dars-reveal-why{margin:0;font-size:15px;line-height:1.7}.dars-opt-icon{flex:none}.dars-opt-correct{color:var(--dars-ok)}.dars-opt-wrong{color:var(--dars-danger)}.dars-rich .dars-rich-p{margin:0 0 .55em}.dars-rich .dars-rich-p:last-child{margin-bottom:0}.dars-rich .dars-rich-list{gap:.3em;margin:.2em 0 .55em;padding-inline-start:1.35em;display:grid}.dars-rich .dars-rich-list li{line-height:1.65}.dars-rich strong{font-weight:800}.dars-code{font-family:var(--font-geist-mono,ui-monospace, monospace);background:var(--dars-surface-2);border:1px solid var(--dars-line);unicode-bidi:isolate;border-radius:6px;padding:.05em .4em;font-size:.92em}.dars-explain-long{font-size:14.5px;line-height:1.7}.dars-remedy{color:var(--dars-brand);align-items:center;gap:7px;margin:0;font-size:13.5px;display:inline-flex}.dars-run-foot{gap:10px;margin-top:18px;display:flex}.dars-score{align-items:baseline;gap:14px;display:flex}.dars-score-num{font-size:46px;font-weight:800;line-height:1}.dars-score-num small{color:var(--dars-muted);font-size:22px;font-weight:600}.dars-score-pct{color:var(--dars-brand);font-size:20px;font-weight:700}.dars-ready{margin:10px 0 18px;font-size:16px}.dars-topics{gap:7px;margin-bottom:18px;display:grid}.dars-topic{color:var(--dars-muted);border-bottom:1px dashed var(--dars-line);justify-content:space-between;padding-bottom:6px;font-size:13.5px;display:flex}.dars-topic-score{color:var(--dars-ink);font-variant-numeric:tabular-nums}.dars-review{gap:12px;margin:0 0 18px;padding:0;list-style:none;display:grid}.dars-review li{border-inline-start:3px solid var(--dars-line);padding-inline-start:12px}.dars-review li.ok{border-color:var(--dars-ok)}.dars-review li.no{border-color:var(--dars-danger)}.dars-review-stem{margin:0 0 4px;font-size:15px}.dars-review-why{color:var(--dars-muted);margin:0 0 5px;font-size:13.5px}.dars-review-why strong{color:var(--dars-ok)}.dars-sig{color:var(--dars-brand);text-align:center;margin:18px 0;font-size:17px}.dars-result-actions{gap:10px;display:grid}@media (min-width:620px){.dars-result-actions{grid-auto-flow:column;justify-content:start}}.dars-topbar-actions{align-items:center;gap:8px;display:flex}.dars-sb-toggle{top:calc(12px + env(safe-area-inset-top));z-index:84;background:var(--dars-surface);width:44px;height:44px;color:var(--dars-ink);border:1px solid var(--dars-line);box-shadow:var(--dars-shadow);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:fixed;inset-inline-start:clamp(12px,4vw,20px)}.dars-sb-toggle:hover{border-color:var(--dars-brand)}.dars-sb-close{width:40px;height:40px;color:var(--dars-muted);border:1px solid var(--dars-line);background:0 0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.dars-sb-close:hover{color:var(--dars-ink);border-color:var(--dars-brand)}.dars-sb-backdrop{z-index:85;opacity:0;pointer-events:none;background:#00000073;border:0;margin:0;padding:0;transition:opacity .18s;position:fixed;inset:0}.dars-sb-backdrop.is-open{opacity:1;pointer-events:auto}.dars-sidebar{z-index:var(--dars-z-rail);background:var(--dars-surface);border-inline-end:1px solid var(--dars-line);width:min(82vw,300px);box-shadow:var(--dars-shadow);padding:calc(14px + env(safe-area-inset-top)) 12px calc(16px + env(safe-area-inset-bottom));overscroll-behavior:contain;flex-direction:column;gap:4px;transition:transform .22s;display:flex;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto}html[dir=ltr] .dars-sidebar{transform:translate(-110%)}html[dir=rtl] .dars-sidebar{transform:translate(110%)}html[dir=ltr] .dars-sidebar.is-open,html[dir=rtl] .dars-sidebar.is-open{transform:translate(0)}.dars-sb-head{border-bottom:1px solid var(--dars-line);justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding:4px 8px 12px;display:flex}.dars-sb-brand{color:var(--dars-ink);align-items:center;min-height:44px;display:inline-flex}.dars-sb-collapse{display:none}.dars-sb-nav{flex-direction:column;gap:2px;display:flex}.dars-sb-item{width:100%;color:var(--dars-ink);text-align:start;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;min-height:46px;padding:11px 12px;font-size:14.5px;text-decoration:none;display:flex}.dars-sb-item svg{color:var(--dars-muted);flex:none}.dars-sb-item:hover:not(:disabled){background:var(--dars-surface-2)}.dars-sb-item:disabled{opacity:.55;cursor:default}.dars-sb-item[aria-current=page]{background:var(--dars-primary)}@supports (color:color-mix(in lab, red, red)){.dars-sb-item[aria-current=page]{background:color-mix(in srgb, var(--dars-primary) 14%, transparent)}}.dars-sb-item[aria-current=page]{color:var(--dars-ink);font-weight:700}.dars-sb-item[aria-current=page] svg{color:var(--dars-primary)}.dars-sb-foot{border-top:1px solid var(--dars-line);flex-direction:column;gap:6px;margin-top:auto;padding-top:12px;display:flex}.dars-sb-tools{align-items:center;gap:8px;padding:0 4px 2px;display:flex}.dars-sb-locale{min-height:44px;color:var(--dars-muted);border:1px solid var(--dars-line);background:0 0;border-radius:999px;flex:1;align-items:center;gap:7px;padding:0 12px;font-size:13px;display:inline-flex}.dars-sb-locale:hover{color:var(--dars-ink);border-color:var(--dars-brand)}.dars-sb-signout,.dars-sb-signout svg{color:var(--dars-muted)}@media (min-width:880px){.dars-sb-toggle,.dars-sb-close,.dars-sb-backdrop{display:none}.dars-sidebar{z-index:1;width:264px;box-shadow:none;flex:0 0 264px;height:100%;transition:none;position:relative;inset:auto}html[dir=ltr] .dars-sidebar,html[dir=rtl] .dars-sidebar,html[dir=ltr] .dars-sidebar.is-open,html[dir=rtl] .dars-sidebar.is-open{transform:none}.dars-sb-collapse{min-width:36px;min-height:36px;color:var(--dars-muted);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.dars-sb-collapse:hover{color:var(--dars-ink);border-color:var(--dars-line)}.dars-sidebar.is-collapsed{flex-basis:76px;width:76px;padding-inline:10px}.dars-sidebar.is-collapsed .dars-sb-head{justify-content:center}.dars-sidebar.is-collapsed .dars-sb-brand{display:none}.dars-sidebar.is-collapsed .dars-sb-item,.dars-sidebar.is-collapsed .dars-sb-locale{justify-content:center;gap:0;padding-inline:0}.dars-sidebar.is-collapsed .dars-sb-tools{flex-direction:column;align-items:stretch}.dars-sidebar.is-collapsed .dars-sb-item span,.dars-sidebar.is-collapsed .dars-sb-locale span{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.dars-hint{margin:0 0 16px}.dars-hint-btn{border:1px solid var(--dars-calm);border-radius:999px;align-items:center;gap:7px;padding:8px 13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dars-hint-btn{border:1px solid color-mix(in srgb, var(--dars-calm) 40%, transparent)}}.dars-hint-btn{background:var(--dars-calm)}@supports (color:color-mix(in lab, red, red)){.dars-hint-btn{background:color-mix(in srgb, var(--dars-calm) 10%, transparent)}}.dars-hint-btn{color:var(--dars-calm)}@supports (color:color-mix(in lab, red, red)){.dars-hint-btn{color:color-mix(in srgb, var(--dars-calm) 60%, var(--dars-ink))}}.dars-hint-btn{cursor:pointer;font-size:13.5px;font-weight:700}.dars-hint-btn:hover{background:var(--dars-calm)}@supports (color:color-mix(in lab, red, red)){.dars-hint-btn:hover{background:color-mix(in srgb, var(--dars-calm) 16%, transparent)}}.dars-hint-body{background:var(--dars-calm);border-radius:10px;margin-top:10px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.dars-hint-body{background:color-mix(in srgb, var(--dars-calm) 8%, transparent)}}.dars-hint-body{border-inline-start:3px solid var(--dars-calm);font-size:14.5px;line-height:1.7}.dars-stats{gap:10px;margin:16px 0 20px;display:flex}.dars-stat{background:var(--dars-surface-2);border:1px solid var(--dars-line);text-align:center;border-radius:13px;flex:1;padding:16px 12px}.dars-stat-num{font-size:30px;font-weight:800;line-height:1;display:block}.dars-stat-label{color:var(--dars-muted);font-size:12.5px}.dars-mini-label{color:var(--dars-muted);margin:0 0 10px;font-size:12.5px}.dars-mastery{gap:14px;margin-bottom:18px;display:grid}.dars-mastery-head{justify-content:space-between;align-items:baseline;margin-bottom:7px;font-size:15px;display:flex}.dars-mastery-pct{color:var(--dars-brand);font-variant-numeric:tabular-nums;font-weight:700}.dars-mastery-meta{color:var(--dars-muted);margin-top:4px;font-size:12px;display:block}.dars-explain{background:var(--dars-surface-2);border:1px solid var(--dars-line);border-radius:12px;gap:8px;margin-top:2px;padding:12px 14px;display:grid}.dars-explain-title{color:var(--dars-brand);margin:0;font-size:14px;font-weight:700}.dars-explain-layer{margin:0;font-size:14.5px;line-height:1.65}.dars-explain-analogy{color:var(--dars-calm);margin:0;font-size:14px}.dars-explain-worked{color:var(--dars-muted);background:var(--dars-bg);border-radius:8px;margin:0;padding:8px 10px;font-size:13.5px}.dars-explain-btn{color:var(--dars-brand);border:1px solid var(--dars-brand);background:0 0;border-radius:999px;justify-self:start;align-items:center;gap:6px;min-height:44px;padding:10px 16px;font-size:13.5px;display:inline-flex}.dars-explain-btn:hover{background:var(--dars-brand)}@supports (color:color-mix(in lab, red, red)){.dars-explain-btn:hover{background:color-mix(in srgb, var(--dars-brand) 12%, transparent)}}.dars-explain-btn:active{background:var(--dars-brand)}@supports (color:color-mix(in lab, red, red)){.dars-explain-btn:active{background:color-mix(in srgb, var(--dars-brand) 22%, transparent)}}.dars-seg button:active,.dars-modes button:active{background:var(--dars-brand)}@supports (color:color-mix(in lab, red, red)){.dars-seg button:active,.dars-modes button:active{background:color-mix(in srgb, var(--dars-brand) 12%, transparent)}}.dars-sim button:focus-visible,.dars-sim a:focus-visible{outline:2px solid var(--dars-primary);outline-offset:2px;border-radius:8px}@media (prefers-reduced-motion:reduce){.dars-bar span,.dars-option{transition:none}.dars-option:active:not(:disabled){transform:none}.dars-timer.is-low{animation:none}.dars-option.is-pending{background-image:none;background:var(--dars-surface-2);animation:none}.dars-skeleton{background:var(--dars-surface-2);animation:none}}.dars-beta-tag{color:var(--dars-brand);border:1px solid var(--dars-line);background:var(--dars-brand);align-items:center;gap:5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dars-beta-tag{background:color-mix(in srgb, var(--dars-brand) 8%, transparent)}}.dars-beta-tag{border-radius:999px;padding:6px 12px;font-size:12px}.dars-glance{gap:14px;margin:16px 0 22px;display:grid}.dars-glance-goal{background:var(--dars-surface-2);border:1px solid var(--dars-line);border-radius:13px;padding:14px}.dars-review-card{padding:18px}.dars-review-card .dars-options{margin-bottom:4px}.dars-review-empty h1{margin:0 0 6px;font-size:22px;line-height:1.35}.dars-grade{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.dars-grade-btn{background:var(--dars-surface-2);border:1.5px solid var(--dars-line);color:var(--dars-ink);border-radius:12px;min-height:44px;padding:13px 6px;font-size:14.5px;font-weight:700}.dars-grade-btn:disabled{opacity:.6}.dars-grade-btn.is-again{border-color:var(--dars-danger)}@supports (color:color-mix(in lab, red, red)){.dars-grade-btn.is-again{border-color:color-mix(in srgb, var(--dars-danger) 55%, transparent)}}.dars-grade-btn.is-again{color:var(--dars-danger)}@supports (color:color-mix(in lab, red, red)){.dars-grade-btn.is-again{color:color-mix(in srgb, var(--dars-danger) 35%, var(--dars-ink))}}.dars-grade-btn.is-hard{border-color:var(--dars-danger)}@supports (color:color-mix(in lab, red, red)){.dars-grade-btn.is-hard{border-color:color-mix(in srgb, var(--dars-danger) 35%, transparent)}}.dars-premium{background:var(--dars-surface-2);border:1px dashed var(--dars-line);border-radius:14px;margin-top:18px;padding:16px}.dars-premium-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dars-premium-head .dars-eyebrow{margin:0}.dars-premium-badge{color:var(--dars-on-brand);background:var(--dars-brand);border-radius:999px;padding:3px 11px;font-size:11px;font-weight:700}.dars-premium-list{color:var(--dars-muted);gap:6px;margin:10px 0 0;padding-inline-start:18px;font-size:13px;display:grid}.dars-premium-list li{line-height:1.55}.dars-grade-btn.is-good{border-color:var(--dars-brand)}@supports (color:color-mix(in lab, red, red)){.dars-grade-btn.is-good{border-color:color-mix(in srgb, var(--dars-brand) 55%, transparent)}}.dars-grade-btn.is-easy{border-color:var(--dars-ok)}@supports (color:color-mix(in lab, red, red)){.dars-grade-btn.is-easy{border-color:color-mix(in srgb, var(--dars-ok) 55%, transparent)}}.dars-grade-btn.is-easy{color:var(--dars-ok)}@supports (color:color-mix(in lab, red, red)){.dars-grade-btn.is-easy{color:color-mix(in srgb, var(--dars-ok) 35%, var(--dars-ink))}}.dars-grade-btn:hover:not(:disabled){filter:brightness(1.12)}.dars-grade-btn:active:not(:disabled){filter:brightness(.92)}.dars-subjects,.dars-topics,.dars-glance{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dars-options{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.dars-review{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.dars-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.dars-sim.has-sidebar :is(.dars-home,.dars-run,.dars-results,.dars-mistakes,.dars-progress-view){max-width:1100px;margin-inline:auto}.dars-ar{text-align:start;direction:rtl;unicode-bidi:isolate;display:inline}.dars-stem .dars-ar,.dars-reveal-why .dars-ar,.dars-ar.dars-rich{display:block}.dars-why-correct{background:var(--dars-calm)}@supports (color:color-mix(in lab, red, red)){.dars-why-correct{background:color-mix(in srgb, var(--dars-calm) 10%, transparent)}}.dars-why-correct{border:1px solid var(--dars-calm)}@supports (color:color-mix(in lab, red, red)){.dars-why-correct{border:1px solid color-mix(in srgb, var(--dars-calm) 30%, transparent)}}.dars-why-correct{border-radius:10px;gap:4px;padding:10px 13px;display:grid}.dars-why-correct p,.dars-why-correct .dars-rich-p{margin:0;font-size:14.5px;line-height:1.65}.dars-why-correct-label{color:var(--dars-calm);font-size:12.5px;font-weight:700;display:block}.dars-review-extra{color:var(--dars-muted);margin:4px 0 0;font-size:13px;line-height:1.65}.dars-card{max-width:min(680px,100%);margin-inline:auto}@media (min-width:620px){.dars-modes{flex-direction:row}}.dars-save{background:var(--dars-surface-2);border:1px solid var(--dars-line);border-radius:14px;margin:18px 0 6px;padding:18px}.dars-save-head{margin:4px 0 6px;font-size:17px}.dars-save-form{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.dars-save-form input{background:var(--dars-bg);border:1px solid var(--dars-line);color:var(--dars-ink);border-radius:10px;flex:200px;padding:11px 13px;font-size:15px}.dars-save-form input:focus{outline:2px solid var(--dars-primary);border-color:#0000}.dars-save-form .dars-primary{flex:none}.dars-save-done{color:var(--dars-calm);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.dars-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dars-option.is-pending{background-image:linear-gradient(100deg, transparent 30%, var(--dars-brand) 50%, transparent 70%)}@supports (color:color-mix(in lab, red, red)){.dars-option.is-pending{background-image:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--dars-brand) 18%, transparent) 50%, transparent 70%)}}.dars-option.is-pending{background-size:200% 100%;animation:1.1s ease-in-out infinite dars-shimmer}@keyframes dars-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dars-skeleton{background:linear-gradient(100deg, var(--dars-surface-2) 30%, var(--dars-line) 50%, var(--dars-surface-2) 70%);background-size:200% 100%;border-radius:10px;animation:1.2s ease-in-out infinite dars-shimmer}.dars-skeleton-row{height:64px;margin-bottom:10px}[data-dars-theme=daylight-glass] .dars-sim{background:radial-gradient(900px 520px at 88% -10%, #f2c16b47, transparent 60%), radial-gradient(820px 480px at -8% 108%, #1f9d6324, transparent 56%), var(--dars-bg);background-size:cover;background-attachment:fixed}[data-dars-theme=daylight-glass] :is(.dars-sim,.dars-notes) :is(.dars-card,.dars-home,.dars-run,.dars-results,.dars-mistakes,.dars-progress-view,.dars-explain,.dars-save,.dars-premium,.dars-glance-goal){background:#ffffffeb}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[data-dars-theme=daylight-glass] :is(.dars-sim,.dars-notes) :is(.dars-card,.dars-home,.dars-run,.dars-results,.dars-mistakes,.dars-progress-view,.dars-explain,.dars-save,.dars-premium,.dars-glance-goal){-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#ffffff9e}}[data-dars-theme=daylight-glass] .dars-sim .dars-topbar{background:#ffffffeb}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[data-dars-theme=daylight-glass] .dars-sim .dars-topbar{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#ffffff9e}}[data-dars-theme=daylight-glass] :is(.dars-sim,.dars-notes) .dars-primary,[data-dars-theme=daylight-glass] :is(.dars-sim,.dars-notes) .dn-primary{color:#3a2a12;background:#f2c16b}[data-dars-theme=daylight-glass] :is(.dars-sim,.dars-notes) .dars-primary:hover:not(:disabled),[data-dars-theme=daylight-glass] :is(.dars-sim,.dars-notes) .dn-primary:hover:not(:disabled){filter:none;background:#e2a646}[data-dars-theme=daylight-glass] .dars-sim .dars-bar span{background:#f2c16b}[data-dars-theme=daylight-glass] :is(.dars-sim,.dars-notes) :is(.dars-intro-form input,.dars-home input,.dars-save-form input,.dn-input,.dn-textarea){-webkit-backdrop-filter:none;backdrop-filter:none;background:#f3ede2}.dars-intro-v2>*{animation:.48s cubic-bezier(.22,1,.36,1) both dars-rise-in}.dars-intro-v2>:first-child{animation-delay:40ms}.dars-intro-v2>:nth-child(2){animation-delay:90ms}.dars-intro-v2>:nth-child(3){animation-delay:.14s}.dars-intro-v2>:nth-child(4){animation-delay:.2s}.dars-intro-v2>:nth-child(5){animation-delay:.255s}.dars-intro-v2>:nth-child(n+6){animation-delay:.31s}@keyframes dars-rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dars-eyebrow-accent{color:var(--dars-brand);align-items:center;gap:6px;font-weight:700;display:inline-flex}.dars-eyebrow-accent svg{color:var(--dars-brand);transform-origin:50%;animation:2.4s ease-in-out infinite dars-twinkle}@keyframes dars-twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.72;transform:scale(1.18)rotate(8deg)}}.dars-intro-v2 .dars-intro-sub{margin:0 0 14px}.dars-intro-go{width:100%;box-shadow:0 8px 20px -8px var(--dars-primary);justify-content:center;gap:10px;margin-top:6px;font-size:16px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dars-intro-go{box-shadow:0 8px 20px -8px color-mix(in srgb, var(--dars-primary) 62%, transparent)}}.dars-intro-go{transition:transform .2s cubic-bezier(.34, 1.56, .64, 1), box-shadow .2s var(--dars-ease,ease), filter .16s var(--dars-ease,ease)}.dars-intro-go:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 32%,#fff6 50%,#0000 68%);animation:3.8s ease-in-out 1.4s infinite dars-sheen;position:absolute;inset:0;transform:translate(-130%)}.dars-intro-go>*{z-index:1;position:relative}@keyframes dars-sheen{0%{transform:translate(-130%)}26%,to{transform:translate(130%)}}.dars-intro-go:hover:not(:disabled){box-shadow:0 14px 28px -8px var(--dars-primary);transform:translateY(-2px)scale(1.012)}@supports (color:color-mix(in lab, red, red)){.dars-intro-go:hover:not(:disabled){box-shadow:0 14px 28px -8px color-mix(in srgb, var(--dars-primary) 74%, transparent)}}.dars-intro-go-arrow{transition:transform .18s var(--dars-ease,ease)}.dars-intro-go:hover:not(:disabled) .dars-intro-go-arrow{transform:translate(3px)}html[dir=rtl] .dars-intro-go:hover:not(:disabled) .dars-intro-go-arrow{transform:translate(-3px)}.dars-intro-guest{color:var(--dars-muted);text-align:center;margin:8px 0 14px;font-size:13px}.dars-intro-v2 .dars-sample-cta{justify-content:center;align-items:center;gap:6px;width:100%;display:inline-flex}.dars-disclose{border:1px solid var(--dars-line);background:var(--dars-brand);border-radius:12px;margin-top:12px}@supports (color:color-mix(in lab, red, red)){.dars-disclose{background:color-mix(in srgb, var(--dars-brand) 4%, transparent)}}.dars-disclose{overflow:hidden}.dars-disclose>summary{cursor:pointer;color:var(--dars-ink);-webkit-user-select:none;user-select:none;transition:background .16s var(--dars-ease,ease);align-items:center;gap:8px;padding:12px 14px;font-size:13.5px;font-weight:600;list-style:none;display:flex}.dars-disclose>summary::-webkit-details-marker{display:none}.dars-disclose>summary:hover{background:var(--dars-brand)}@supports (color:color-mix(in lab, red, red)){.dars-disclose>summary:hover{background:color-mix(in srgb, var(--dars-brand) 8%, transparent)}}.dars-disclose>summary:focus-visible{outline:2px solid var(--dars-primary);outline-offset:-2px}.dars-disclose-mark{background:var(--dars-brand);border-radius:999px;flex:none;width:16px;height:16px;position:relative}@supports (color:color-mix(in lab, red, red)){.dars-disclose-mark{background:color-mix(in srgb, var(--dars-brand) 18%, transparent)}}.dars-disclose-mark:before,.dars-disclose-mark:after{content:"";background:var(--dars-brand);height:2px;transition:transform .18s var(--dars-ease,ease);position:absolute;top:50%;left:3px;right:3px;transform:translateY(-50%)}.dars-disclose-mark:after{transform:translateY(-50%)rotate(90deg)}.dars-disclose[open] .dars-disclose-mark:after{transform:translateY(-50%)rotate(0)}.dars-disclose-body{animation:dars-disclose-in .2s var(--dars-ease,ease) both;padding:0 14px 14px}@keyframes dars-disclose-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dars-disclose .dars-intro-form{margin-top:0}.dars-disclose .dars-oauth{width:100%;margin-top:12px}.dars-role-seg button{gap:5px}.dars-role-seg button svg{opacity:.85;flex:none}.dars-role-seg button.is-on svg{opacity:1}.dars-exam-passed{color:var(--dars-calm,#4f7e8c);background:var(--dars-calm,#4f7e8c);border-radius:999px;align-items:center;margin-inline-start:6px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.6;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dars-exam-passed{background:color-mix(in srgb, var(--dars-calm,#4f7e8c) 12%, transparent)}}.dars-exam-passed{border:1px solid var(--dars-calm,#4f7e8c)}@supports (color:color-mix(in lab, red, red)){.dars-exam-passed{border:1px solid color-mix(in srgb, var(--dars-calm,#4f7e8c) 28%, transparent)}}
