.dars-hub{color:var(--dars-ink);gap:var(--dars-space-7);--dars-link:color-mix(in srgb, var(--dars-brand) 78%, var(--dars-ink));--dars-ink-body:color-mix(in srgb, var(--dars-ink) 84%, var(--dars-muted));flex-direction:column;display:flex}.dars-hub:not(.tc-doc-page){max-inline-size:min(1080px,100%);padding:clamp(var(--dars-space-6), 4vw, var(--dars-space-8)) clamp(var(--dars-space-4), 4vw, 56px) var(--dars-space-8);margin-inline:auto}.dars-hub-hero{padding:clamp(var(--dars-space-6), 5vw, var(--dars-space-8));border:1px solid var(--dars-line);border-block-start:2px solid var(--dars-brand);border-radius:var(--dars-r-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--dars-brand) 6%, var(--dars-surface)), var(--dars-surface) 62%);box-shadow:var(--dars-shadow);position:relative}.dars-hub-hero-copy{align-items:flex-start;gap:var(--dars-space-4);flex-direction:column;max-inline-size:62ch;display:flex}.dars-hub-hero-copy>*{margin:0}.dars-hub-hero .dars-hero-logo-lockup{margin-block-end:var(--dars-space-2)}.dars-hub-hero .dars-hero-logo-lockup svg{max-block-size:50px}.dars-hub-kicker{align-items:center;gap:var(--dars-space-2);padding:5px var(--dars-space-3);border-radius:var(--dars-r-pill);background:color-mix(in srgb, var(--dars-brand) 12%, transparent);border:1px solid color-mix(in srgb, var(--dars-brand) 30%, transparent);color:color-mix(in srgb, var(--dars-brand) 70%, var(--dars-ink));font-size:var(--dars-fs-sm);white-space:nowrap;font-weight:700;line-height:1.4;display:inline-flex}.dars-hub-kicker-dot{background:var(--dars-brand);border-radius:50%;flex:none;block-size:6px;inline-size:6px}.dars-hub-hero h1{letter-spacing:-.02em;color:var(--dars-ink);text-wrap:balance;font-size:clamp(30px,5vw,46px);font-weight:800;line-height:1.08}.dars-hub-lede{font-size:var(--dars-fs-xl);color:var(--dars-ink-body);text-wrap:pretty;line-height:1.55}.dars-hub-hero .venture-sig{color:color-mix(in srgb, var(--dars-brand) 58%, var(--dars-ink));margin-block-start:var(--dars-space-1)}.dars-hub-hero .dars-hero-beta-note{color:var(--dars-ink-body)}.dars-hub-hero .tc-hero-actions{margin-block-start:var(--dars-space-3)}.dars-hub-hero .tc-primary-link{min-height:48px;padding:0 var(--dars-space-6);font-size:var(--dars-fs-lg);transition:transform var(--dars-dur) var(--dars-ease), box-shadow var(--dars-dur) var(--dars-ease), background var(--dars-dur-fast) var(--dars-ease)}.dars-hub-hero .tc-primary-link:hover{box-shadow:0 16px 34px -16px color-mix(in srgb, var(--dars-brand) 70%, transparent);transform:translateY(-2px)}.dars-hub-hero-actions{align-items:center;gap:var(--dars-space-3);flex-wrap:wrap;display:flex}.dars-hub-hero-ghost{align-items:center;gap:var(--dars-space-2);min-height:48px;padding:0 var(--dars-space-5);border:1px solid color-mix(in srgb, var(--dars-brand) 38%, var(--dars-line));border-radius:var(--dars-r-md);color:color-mix(in srgb, var(--dars-brand) 72%, var(--dars-ink));font-size:var(--dars-fs-md);transition:border-color var(--dars-dur-fast) var(--dars-ease), background var(--dars-dur-fast) var(--dars-ease), color var(--dars-dur-fast) var(--dars-ease);background:0 0;font-weight:700;text-decoration:none;display:inline-flex}.dars-hub-hero-ghost:hover{border-color:color-mix(in srgb, var(--dars-brand) 60%, transparent);background:color-mix(in srgb, var(--dars-brand) 8%, transparent);color:var(--dars-ink)}.dars-hub-hero-ghost:focus-visible{outline:var(--dars-focus-ring);outline-offset:var(--dars-focus-offset)}.dars-hub-hero-ghost-arrow{display:inline-flex}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .dars-hub-hero-ghost-arrow{transform:scaleX(-1)}.dars-hub-subjects>h2,.dars-hub-tools>h2,.dars-subject-block>h2{margin:0 0 var(--dars-space-5);font-size:var(--dars-fs-3xl);letter-spacing:-.01em;color:var(--dars-ink);text-wrap:balance;font-weight:700;line-height:1.2}.dars-hub .dars-hub-exams{max-inline-size:100%}.dars-hub .dars-hub-exams .dars-tt--preview{padding:clamp(var(--dars-space-5), 4vw, var(--dars-space-7));border:1px solid var(--dars-line);border-block-start:2px solid var(--dars-brand);border-radius:var(--dars-r-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--dars-brand) 6%, var(--dars-surface)), var(--dars-surface) 62%);box-shadow:var(--dars-shadow)}.dars-hub .dars-hub-exams .dars-tt--preview .tc-eyebrow{margin-block-end:var(--dars-space-2)}.dars-hub .dars-hub-exams .dars-tt-table--preview{border-collapse:collapse;width:100%;font-size:.9rem}.dars-hub .dars-hub-exams .dars-tt-table--preview th{text-align:start;color:var(--dars-muted);border-block-end:1px solid color-mix(in srgb, var(--dars-muted) 22%, transparent);padding:.5rem .75rem;font-size:.78rem;font-weight:600}.dars-hub .dars-hub-exams .dars-tt-table--preview td{border-block-end:1px solid color-mix(in srgb, var(--dars-muted) 10%, transparent);color:var(--dars-ink);vertical-align:middle;padding:.7rem .75rem}.dars-hub .dars-hub-exams .dars-tt-table--preview time{font-family:var(--font-num), monospace}.dars-hub .dars-hub-exams .dars-tt-table--preview .dars-tt-days{font-family:var(--font-num), monospace;color:var(--dars-muted);margin-block-start:.15rem;font-size:.72rem;display:block}.dars-hub .dars-hub-exams .dars-tt-table--preview .dars-tt-subject{color:var(--dars-ink);font-weight:600}:lang(ar) .dars-hub .dars-hub-exams .dars-tt-table--preview .dars-tt-subject,:lang(ar) .dars-hub .dars-hub-exams .dars-tt-table--preview time{font-family:var(--font-arabic), system-ui, sans-serif}.dars-hub .dars-hub-exams .dars-tt-table--preview thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dars-hub .dars-hub-exams .dars-tt-group{margin-block-end:var(--dars-space-5)}.dars-hub .dars-hub-exams .dars-tt-group:last-of-type{margin-block-end:0}.dars-hub .dars-hub-exams .dars-tt-group-title{color:var(--dars-muted);letter-spacing:.01em;margin:0 0 var(--dars-space-2);font-family:inherit;font-size:.8rem;font-weight:700}:lang(ar) .dars-hub .dars-hub-exams .dars-tt-group-title{font-family:var(--font-arabic), system-ui, sans-serif;letter-spacing:0}.dars-hub .dars-hub-exams .dars-tt-group--done{opacity:.72}.dars-hub .dars-hub-exams .dars-tt-group--done .dars-tt-days--done{font-style:italic}.dars-hub .dars-hub-exams .dars-tt-more{color:var(--dars-brand-text,var(--dars-brand));transition:gap .18s var(--dars-ease);align-items:center;gap:.3em;margin-block-start:var(--dars-space-4);font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.dars-hub .dars-hub-exams .dars-tt-more:hover,.dars-hub .dars-hub-exams .dars-tt-more:focus-visible{opacity:.9;gap:.6em}.dars-hub-faq{border-block-start:1px solid var(--dars-line)}.dars-hub-faq details{border-block-end:1px solid var(--dars-line);padding-block:var(--dars-space-4)}.dars-hub-faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:var(--dars-space-3);font-size:var(--dars-fs-lg);color:var(--dars-ink);font-weight:700;line-height:1.4;list-style:none;display:flex}.dars-hub-faq summary::-webkit-details-marker{display:none}.dars-hub-faq summary:after{content:"+";color:var(--dars-muted);font-weight:500;transition:rotate .16s cubic-bezier(.22,1,.36,1)}.dars-hub-faq details[open] summary:after{rotate:45deg}@media (prefers-reduced-motion:reduce){.dars-hub-faq summary:after{transition:none}}.dars-hub-faq details>p{margin:var(--dars-space-2) 0 0;font-size:var(--dars-fs-md);color:var(--dars-ink-body);max-inline-size:var(--dars-measure);line-height:1.6}.dars-subject-block{align-items:flex-start;gap:var(--dars-space-4);flex-direction:column;display:flex}.dars-hub .tc-text-link{color:var(--dars-link);transition:color var(--dars-dur-fast) var(--dars-ease);text-decoration:none}.dars-hub .tc-text-link:hover{color:var(--dars-ink);text-underline-offset:3px;text-decoration:underline}.dars-hub .tc-text-link:focus-visible{outline:var(--dars-focus-ring);outline-offset:var(--dars-focus-offset);border-radius:var(--dars-r-sm)}.dars-subject-block>a.tc-text-link{align-items:center;gap:var(--dars-space-3);min-block-size:48px;padding:var(--dars-space-3) var(--dars-space-5);border:1px solid var(--dars-line);border-block-start:2px solid var(--dars-brand);border-radius:var(--dars-r-md);background:var(--dars-surface);color:var(--dars-ink);font-size:var(--dars-fs-lg);font-weight:700;display:inline-flex}.dars-subject-block>a.tc-text-link:hover{border-color:color-mix(in srgb, var(--dars-brand) 55%, var(--dars-line));box-shadow:0 16px 34px -18px color-mix(in srgb, var(--dars-brand) 60%, transparent);color:var(--dars-ink);text-decoration:none;transform:translateY(-2px)}.dars-subject-block>a.tc-text-link:after{content:"";border-block-start:2px solid var(--dars-brand);border-inline-end:2px solid var(--dars-brand);block-size:7px;inline-size:7px;transition:transform var(--dars-dur) var(--dars-ease);transform:rotate(45deg)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .dars-subject-block>a.tc-text-link:after{transform:rotate(225deg)}.dars-subject-block>a.tc-text-link:hover:after{transform:translate(2px)rotate(45deg)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .dars-subject-block>a.tc-text-link:hover:after{transform:translate(-2px)rotate(225deg)}.dars-subject-block ul{inline-size:100%;max-inline-size:var(--dars-measure);border-block-start:1px solid var(--dars-line);margin:0;padding:0;list-style:none}.dars-subject-block li{border-block-end:1px solid var(--dars-line)}.dars-subject-block li a.tc-text-link{min-block-size:44px;padding-block:var(--dars-space-3);color:var(--dars-link);font-size:var(--dars-fs-md);font-weight:600;display:block}.dars-subject-block li a.tc-text-link:hover{color:var(--dars-ink)}.dars-hub .mono{font-family:var(--font-geist-mono), ui-monospace, "SFMono-Regular", monospace;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.dars-subject-grid{gap:var(--dars-space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.dars-subject-card{border-radius:var(--dars-r-md);display:flex;position:relative}.dars-subject-card-link{gap:var(--dars-space-4);min-block-size:116px;inline-size:100%;padding:var(--dars-space-5);border:1px solid var(--dars-line);border-block-start:2px solid var(--track-color,var(--dars-brand));border-radius:var(--dars-r-md);background:var(--dars-surface);color:inherit;transition:transform var(--dars-dur) var(--dars-ease), border-color var(--dars-dur-fast) var(--dars-ease), box-shadow var(--dars-dur) var(--dars-ease);flex-direction:column;text-decoration:none;display:flex}.dars-subject-card-link:hover{border-color:color-mix(in srgb, var(--track-color,var(--dars-brand)) 55%, var(--dars-line));box-shadow:0 16px 34px -18px color-mix(in srgb, var(--dars-brand) 60%, transparent);transform:translateY(-3px)}.dars-subject-card-link:focus-visible{outline:var(--dars-focus-ring);outline-offset:var(--dars-focus-offset)}.dars-subject-head{align-items:flex-start;gap:var(--dars-space-3);display:flex}.dars-subject-icon{border-radius:var(--dars-r-sm);block-size:34px;inline-size:34px;color:color-mix(in srgb, var(--track-color,var(--dars-brand)) 78%, var(--dars-ink));background:color-mix(in srgb, var(--track-color,var(--dars-brand)) 13%, transparent);flex:none;justify-content:center;align-items:center;display:inline-flex}.dars-subject-names{flex-direction:column;flex:auto;gap:2px;min-inline-size:0;display:flex}.dars-subject-name{font-size:var(--dars-fs-xl);color:var(--dars-ink);text-wrap:balance;font-weight:700;line-height:1.3}.dars-subject-sub{font-size:var(--dars-fs-sm);color:var(--dars-muted);letter-spacing:.01em;font-weight:500}.dars-subject-meta{justify-content:space-between;align-items:center;gap:var(--dars-space-3);margin-block-start:auto;display:flex}.dars-subject-count{font-size:var(--dars-fs-sm);color:var(--dars-ink);white-space:nowrap;align-items:baseline;gap:4px;font-weight:600;display:inline-flex}.dars-subject-count-unit{font-size:var(--dars-fs-xs);color:var(--dars-muted);font-weight:500}.dars-chip{--chip-hue:var(--dars-muted);padding:3px var(--dars-space-3);border-radius:var(--dars-r-pill);font-size:var(--dars-fs-xs);white-space:nowrap;color:color-mix(in srgb, var(--chip-hue) 70%, var(--dars-ink));background:color-mix(in srgb, var(--chip-hue) 14%, transparent);border:1px solid color-mix(in srgb, var(--chip-hue) 32%, transparent);align-items:center;gap:6px;font-weight:700;line-height:1.4;display:inline-flex}.dars-chip:before{content:"";background:var(--chip-hue);border-radius:50%;block-size:6px;inline-size:6px}.dars-chip[data-status=available]{--chip-hue:var(--dars-ok)}.dars-chip[data-status=in_review]{--chip-hue:var(--dars-calm)}.dars-chip[data-status=building]{--chip-hue:var(--dars-brand)}.dars-chip[data-status=soon]{--chip-hue:var(--dars-muted)}.dars-toolbelt{gap:var(--dars-space-3);flex-wrap:wrap;display:flex}.dars-tool{align-items:center;gap:var(--dars-space-3);min-block-size:44px;padding:var(--dars-space-3) var(--dars-space-4);border:1px solid var(--dars-line);border-radius:var(--dars-r-md);background:var(--dars-surface);color:var(--dars-ink);font-size:var(--dars-fs-md);transition:border-color var(--dars-dur-fast) var(--dars-ease), background var(--dars-dur-fast) var(--dars-ease), transform var(--dars-dur) var(--dars-ease);font-weight:600;text-decoration:none;display:inline-flex}.dars-tool-icon{color:var(--dars-brand-text,var(--dars-brand));display:inline-flex}.dars-tool:hover{border-color:color-mix(in srgb, var(--dars-brand) 55%, var(--dars-line));background:color-mix(in srgb, var(--dars-brand) 8%, var(--dars-surface));transform:translateY(-2px)}.dars-tool:focus-visible{outline:var(--dars-focus-ring);outline-offset:var(--dars-focus-offset)}.dars-subject-hero{align-items:flex-start;gap:var(--dars-space-3);border-block-start:3px solid var(--track-color,var(--dars-brand));flex-direction:column;padding-block-start:var(--dars-space-5);display:flex}.dars-subject-hero-title{letter-spacing:-.02em;color:var(--dars-ink);text-wrap:balance;margin:0;font-size:clamp(28px,4.4vw,46px);font-weight:800;line-height:1.12}.dars-subject-track{font-size:var(--dars-fs-md);color:var(--dars-muted);margin:0;font-weight:600}.dars-subject-countdown{align-items:baseline;gap:var(--dars-space-2);margin:var(--dars-space-1) 0 0;padding:var(--dars-space-2) var(--dars-space-4);border-radius:var(--dars-r-pill);background:color-mix(in srgb, var(--dars-brand) 12%, transparent);border:1px solid color-mix(in srgb, var(--dars-brand) 28%, transparent);display:inline-flex}.dars-subject-countdown-num{font-size:var(--dars-fs-xl);color:color-mix(in srgb, var(--dars-brand) 72%, var(--dars-ink));font-weight:700;line-height:1}.dars-subject-countdown-label{font-size:var(--dars-fs-sm);color:var(--dars-ink);font-weight:600}.dars-subject-hero-note{margin:var(--dars-space-1) 0 0;max-inline-size:var(--dars-measure)}.dars-subject-hero-cta{margin-block-start:var(--dars-space-3)}@media (prefers-reduced-motion:no-preference){.dars-subject-card{animation:dars-hub-rise .48s var(--dars-ease-out,cubic-bezier(.22, 1, .36, 1)) both;animation-delay:calc(var(--card-i,0) * 40ms)}.dars-toolbelt .dars-tool{animation:.42s cubic-bezier(.22,1,.36,1) both dars-hub-rise}.dars-subject-hero>*{animation:.46s cubic-bezier(.22,1,.36,1) both dars-hub-rise}.dars-hub-hero{animation:.52s cubic-bezier(.22,1,.36,1) both dars-hub-rise}.dars-hub-faq details{animation:.42s cubic-bezier(.22,1,.36,1) both dars-hub-rise}}@keyframes dars-hub-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dars-subject-card,.dars-toolbelt .dars-tool,.dars-subject-hero>*,.dars-hub-hero,.dars-hub-faq details{animation:none}.dars-subject-card-link:hover,.dars-tool:hover,.dars-hub-hero .tc-primary-link:hover,.dars-subject-block>a.tc-text-link:hover{transform:none}}.dars-hub .dars-hub-notify{padding-block:var(--dars-space-6);border-block-start:1px solid var(--dars-line)}.dars-resume{justify-content:space-between;align-items:center;gap:var(--dars-space-3) var(--dars-space-5);padding:var(--dars-space-4) var(--dars-space-5);border:1px solid color-mix(in srgb, var(--dars-brand) 32%, transparent);background:color-mix(in srgb, var(--dars-brand) 7%, transparent);border-radius:14px;flex-wrap:wrap;display:flex}.dars-resume-kicker{font-size:var(--dars-fs-sm);color:color-mix(in srgb, var(--dars-brand) 62%, var(--dars-ink));margin:0 0 2px;font-weight:700}.dars-resume-line{font-size:var(--dars-fs-lg);align-items:baseline;gap:var(--dars-space-2);flex-wrap:wrap;margin:0;display:flex}.dars-resume-meta{font-size:var(--dars-fs-md);color:var(--dars-muted);font-variant-numeric:tabular-nums}.dars-resume-mistakes{font-size:var(--dars-fs-md);color:var(--dars-ink-body);margin:4px 0 0}.dars-resume-actions{gap:var(--dars-space-3);flex-wrap:wrap;display:flex}.dars-resume-primary{min-height:44px;color:var(--ink,#17130a);background:#f2c765;border-radius:999px;align-items:center;padding:8px 18px;font-weight:700;text-decoration:none;display:inline-flex}.dars-resume-ghost{border:1px solid var(--dars-line);min-height:44px;color:var(--dars-ink);border-radius:999px;align-items:center;padding:8px 16px;text-decoration:none;display:inline-flex}.dars-subject-soon{margin:var(--dars-space-4) 0 0;align-items:baseline;gap:var(--dars-space-2) var(--dars-space-3);font-size:var(--dars-fs-md);flex-wrap:wrap;display:flex}.dars-subject-soon-label{color:var(--dars-muted);font-weight:600}.dars-subject-soon-chip{border:1px solid var(--dars-line);min-height:34px;color:var(--dars-ink-body);border-radius:999px;align-items:center;padding:4px 12px;text-decoration:none;display:inline-flex}.dars-subject-soon-chip:hover{border-color:color-mix(in srgb, var(--dars-brand) 45%, transparent)}
