.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: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-greet{color:var(--dars-ink);margin:0 0 10px;font-size:20px;font-weight:600}.dars-muted{color:var(--dars-muted)}.dars-fine{color:var(--dars-muted);margin-top:14px;font-size:12px}.dars-error{background:color-mix(in srgb, var(--dars-danger) 14%, transparent);border:1px solid var(--dars-danger);color:color-mix(in srgb, var(--dars-danger) 35%, var(--dars-ink));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-v2{width:min(100%,680px);margin-inline:auto;padding:clamp(20px,4vw,30px)}.dars-eyebrow-accent{border:1px solid color-mix(in srgb, var(--dars-brand) 40%, transparent);border-radius:var(--dars-r-pill);background:color-mix(in srgb, var(--dars-brand) 10%, transparent);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.dars-intro-sub{margin-bottom:18px;font-size:16px;line-height:1.75}.dars-intro-actions{border:1px solid var(--dars-line);border-radius:var(--dars-r-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--dars-surface-2) 72%, transparent), transparent), var(--dars-surface-2);gap:10px;margin-top:20px;padding:12px;display:grid}.dars-intro-go{width:100%;min-height:56px;box-shadow:0 14px 30px -18px var(--dars-primary);border-radius:14px;font-size:16px}html[dir=ltr] .dars-intro-go:hover:not(:disabled) .dars-intro-go-arrow{transform:translate(3px)}.dars-sample-cta{background:var(--dars-surface);border-radius:14px;justify-content:center}.dars-intro-form{grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:10px;margin-top:12px;display:grid}.dars-field{text-align:start;gap:7px;min-width:0;display:grid}.dars-field>span{color:var(--dars-muted);font-size:12px;font-weight:700}.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-save-panel{gap:12px;display:grid}.dars-save-head{border:1px solid color-mix(in srgb, var(--dars-calm) 30%, transparent);border-radius:var(--dars-r-md);background:color-mix(in srgb, var(--dars-calm) 10%, var(--dars-surface));grid-template-columns:32px 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.dars-save-head p{color:var(--dars-ink);margin:0;font-size:13px;line-height:1.6}.dars-save-icon{border-radius:var(--dars-r-pill);width:32px;height:32px;color:var(--dars-calm);background:color-mix(in srgb, var(--dars-calm) 14%, transparent);justify-content:center;align-items:center;display:inline-flex}.dars-save-email,.dars-oauth{justify-content:center;width:100%}.dars-intro-form .dars-save-email{white-space:nowrap;width:auto;min-width:126px;min-height:52px;padding-inline:14px}.dars-auth-group{gap:10px;display:grid}.dars-auth-divider{color:var(--dars-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:2px 0 0;font-size:12px;display:grid}.dars-auth-divider:before,.dars-auth-divider:after{content:"";background:var(--dars-line);height:1px}.dars-auth-options{gap:8px;display:grid}.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:color-mix(in srgb, var(--dars-on-primary) 18%, transparent);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: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:color-mix(in srgb, var(--dars-calm) 45%, transparent);background:color-mix(in srgb, var(--dars-calm) 10%, transparent)}.dars-readiness.is-beta{color:var(--dars-brand);border-color:color-mix(in srgb, var(--dars-brand) 45%, transparent);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-math-run{white-space:nowrap;font-variant-numeric:tabular-nums;unicode-bidi:isolate;margin-inline:.04em;line-height:1.25;display:inline-block}.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:color-mix(in srgb, var(--dars-brand) 10%, transparent);transform:scale(.97)}.dars-option.is-chosen{border-color:var(--dars-primary)}.dars-option.is-correct{border-color:var(--dars-ok);background:color-mix(in srgb, var(--dars-ok) 15%, transparent);color:color-mix(in srgb, var(--dars-ok) 35%, var(--dars-ink))}.dars-option.is-wrong{border-color:var(--dars-danger);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:color-mix(in srgb, var(--dars-ok) 15%, transparent);color:color-mix(in srgb, var(--dars-ok) 35%, var(--dars-ink));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:color-mix(in srgb, var(--dars-brand) 8%, var(--dars-surface-2));color:var(--dars-ink);border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.75}.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: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:color-mix(in srgb, var(--dars-primary) 14%, transparent);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 color-mix(in srgb, var(--dars-calm) 40%, transparent);background:color-mix(in srgb, var(--dars-calm) 10%, transparent);color:color-mix(in srgb, var(--dars-calm) 60%, var(--dars-ink));cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:13.5px;font-weight:700;display:inline-flex}.dars-hint-btn:hover{background:color-mix(in srgb, var(--dars-calm) 16%, transparent)}.dars-hint-body{background:color-mix(in srgb, var(--dars-calm) 8%, transparent);border-inline-start:3px solid var(--dars-calm);border-radius:10px;margin-top:10px;padding:12px 14px;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:color-mix(in srgb, var(--dars-brand) 12%, transparent)}.dars-explain-btn:active{background:color-mix(in srgb, var(--dars-brand) 22%, transparent)}.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:color-mix(in srgb, var(--dars-brand) 8%, transparent);border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;display:inline-flex}.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:color-mix(in srgb, var(--dars-danger) 55%, transparent);color:color-mix(in srgb, var(--dars-danger) 35%, var(--dars-ink))}.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:color-mix(in srgb, var(--dars-brand) 55%, transparent)}.dars-grade-btn.is-easy{border-color:color-mix(in srgb, var(--dars-ok) 55%, transparent);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-en{text-align:start;direction:ltr;unicode-bidi:isolate;display:inline}.dars-stem .dars-en,.dars-reveal-why .dars-en,.dars-en.dars-rich{display:block}.dars-why-correct{background:color-mix(in srgb, var(--dars-calm) 10%, transparent);border:1px solid color-mix(in srgb, var(--dars-calm) 30%, transparent);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%, color-mix(in srgb, var(--dars-brand) 18%, transparent) 50%, transparent 70%);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 color-mix(in srgb, var(--dars-primary) 62%, transparent);transition:transform .2s cubic-bezier(.34, 1.56, .64, 1), box-shadow .2s var(--dars-ease,ease), filter .16s var(--dars-ease,ease);justify-content:center;gap:10px;margin-top:6px;font-size:16px;position:relative;overflow:hidden}.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 color-mix(in srgb, var(--dars-primary) 74%, transparent);transform:translateY(-2px)scale(1.012)}.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:color-mix(in srgb, var(--dars-brand) 4%, transparent);border-radius:12px;margin-top:12px;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: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:color-mix(in srgb, var(--dars-brand) 18%, transparent);border-radius:999px;flex:none;width:16px;height:16px;position:relative}.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:0}.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:color-mix(in srgb, var(--dars-calm,#4f7e8c) 12%, transparent);border:1px solid color-mix(in srgb, var(--dars-calm,#4f7e8c) 28%, transparent);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}.dars-topbar{flex-wrap:wrap;gap:8px}.dars-topbar>*{min-width:0}.dars-run-foot{flex-wrap:wrap}.dars-run-foot>*{flex:auto;justify-content:center}@media (max-width:480px){.dars-grade{grid-template-columns:repeat(2,1fr)}.dars-intro-form{grid-template-columns:1fr}.dars-intro-form .dars-save-email{width:100%}}.dars-sim[data-sim-shell=v2]{--dars-bg:#10151a;--dars-surface:#171d23;--dars-surface-2:#1e262d;--dars-ink:#eceff2;--dars-muted:#9aa5b1;--dars-line:#eceff221;--dars-brand:#f0b95a;--dars-primary:var(--dars-brand);--dars-on-primary:#10151a;--dars-on-brand:#10151a;--dars-ok:#5fd08a;--dars-danger:#ef7a7a;--dars-calm:#8fb6c4;--dars-ease-out:cubic-bezier(.16, 1, .3, 1);--dars-glass-blur:16px;--dars-glass-tint:#171d23cc;--dars-glass-edge:#f0b95a52}.dars-sim[data-sim-shell=v2] :is(.dars-timer,.dars-progress,.dars-score-num,.dars-score-pct,.dars-stat-num,.dars-mastery-pct,.dars-topic-score){font-family:var(--font-num), ui-monospace, "SFMono-Regular", monospace;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.dars-sim[data-sim-shell=v2] :is(.dars-intro h1,.dars-stem,.dars-save-head h3,.dars-sample-q .dars-sample-stem){font-family:var(--font-display), var(--font-arabic), "Segoe UI", system-ui, sans-serif;letter-spacing:-.015em;text-wrap:balance}.dars-sim[data-sim-shell=v2] .dars-timer.is-low{color:var(--dars-brand);animation:none}.dars-sim[data-sim-shell=v2] .dars-option{min-height:56px;transition:transform .16s var(--dars-ease-out), background-color .16s var(--dars-ease-out), border-color .16s var(--dars-ease-out);border-radius:14px;padding:16px 18px;font-size:16.5px}.dars-sim[data-sim-shell=v2] .dars-option.is-chosen{border-color:var(--dars-brand);background:color-mix(in srgb, var(--dars-brand) 12%, var(--dars-surface-2))}.dars-sim[data-sim-shell=v2] .dars-eyebrow{text-transform:none;letter-spacing:normal;color:color-mix(in srgb, var(--dars-brand) 70%, var(--dars-ink));font-family:inherit;font-weight:600}.dars-sim[data-sim-shell=v2] .dars-review li{border-inline-start:none;border:1px solid var(--dars-line);border-radius:12px;padding:12px 14px}.dars-sim[data-sim-shell=v2] .dars-review li.ok{border-color:color-mix(in srgb, var(--dars-ok) 50%, var(--dars-line))}.dars-sim[data-sim-shell=v2] .dars-review li.no{border-color:color-mix(in srgb, var(--dars-danger) 50%, var(--dars-line))}.dars-sim[data-sim-shell=v2] :is(.dars-hint-body,.dars-sample-why){border-inline-start:none;border:1px solid var(--dars-line)}.dars-sim[data-sim-shell=v2] :is(.dars-sidebar,.dars-score){background:var(--dars-surface);border:1px solid var(--dars-glass-edge)}.dars-sim[data-sim-shell=v2] .dars-sb-backdrop{background:#0a0e12a3}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dars-sim[data-sim-shell=v2] :is(.dars-sidebar,.dars-score){background:var(--dars-glass-tint);-webkit-backdrop-filter:blur(var(--dars-glass-blur)) saturate(135%);backdrop-filter:blur(var(--dars-glass-blur)) saturate(135%)}.dars-sim[data-sim-shell=v2] .dars-sb-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}.dars-sim[data-sim-shell=v2] .dars-score{border-radius:16px;padding:18px 20px}@media (prefers-color-scheme:light){html:not([data-dars-theme]) .dars-sim[data-sim-shell=v2]{--dars-bg:#faf6ef;--dars-surface:#fff;--dars-surface-2:#f3ece0;--dars-ink:#1e242b;--dars-muted:#5c6671;--dars-line:#1e242b24;--dars-brand:#b07514;--dars-on-primary:#fff;--dars-on-brand:#fff;--dars-glass-tint:#ffffffb3;--dars-glass-edge:#b075144d}}@media (prefers-reduced-transparency:reduce){.dars-sim[data-sim-shell=v2] :is(.dars-sidebar,.dars-score){background:var(--dars-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.dars-sim[data-sim-shell=v2] .dars-sb-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0e12c7}}
