.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-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-faq dl{border-block-start:1px solid var(--dars-line);flex-direction:column;margin:0;display:flex}.dars-hub-faq dl>div{padding-block:var(--dars-space-5);border-block-end:1px solid var(--dars-line)}.dars-hub-faq dt{margin:0 0 var(--dars-space-2);font-size:var(--dars-fs-lg);color:var(--dars-ink);font-weight:700;line-height:1.4}.dars-hub-faq dd{font-size:var(--dars-fs-md);color:var(--dars-ink-body);max-inline-size:var(--dars-measure);margin:0;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-names{flex-direction:column;gap:2px;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-primary)}.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);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 dl>div{animation:.42s cubic-bezier(.22,1,.36,1) both dars-hub-rise;animation-delay:calc(var(--faq-i,0) * 60ms)}}@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 dl>div{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)}
