:root{--th-page:#121213;--th-tint:252 252 252;--th-shade:0 0 0;--th-glow:130 69 252;--th-lilac:177 138 255;--th-accent-ink:#e2d6ff;--th-accent-soft:#3f2f5d;--th-warm:#e9a55c;--th-warm-rgb:233 165 92;--th-warm-ink:#efc08d;--th-bad:240 188 172;--th-bad-ink:#f0bcac;--th-on-violet:#fff}html[data-theme=light] :is(.app-shell,.lesson-mode,.theme-scope){--th-page:#f5f4f1;--th-tint:22 21 20;--th-shade:22 21 20;--th-glow:112 56 240;--th-lilac:106 58 214;--th-accent-ink:#4a23b8;--th-accent-soft:#ece5ff;--th-warm:#c26a12;--th-warm-rgb:194 106 18;--th-warm-ink:#8f520f;--th-bad:180 35 24;--th-bad-ink:#b42318}html[data-theme=light]:has(.app-shell,.lesson-mode,.theme-scope){background:#f5f4f1}html[data-theme=light] :is(.app-shell,.lesson-mode,.theme-scope){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tsh-desk:#f5f4f1;--tsh-s1:#faf9f7;--tsh-s2:#fff;--tsh-s3:#efeeea;--tsh-s4:#e6e4df;--tsh-fg:#161514;--tsh-ink:#3b3936;--tsh-mute:#696661;--tsh-quiet:#6f6c66;--tsh-violet:#7038f0;--tsh-lilac:#6a3ad6;--tsh-tee-ink:#4a23b8;--tsh-hair:#16151417;--tsh-edge:inset 0 0 0 1px #16151414, 0 1px 2px #1615140a;--border:#1615141a;--input:#16151424}html[data-theme=light] :is(.app-shell,.theme-scope) .kl{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--desk:#f5f4f1;--surface-1:#faf9f7;--surface-2:#fff;--surface-3:#efeeea;--surface-4:#e7e5e0;--foreground:#161514;--ink:#3b3936;--muted:#696661;--quiet:#6f6c66;--violet:#7038f0;--lilac:#6a3ad6;--hairline:#16151417;--landing-card-face:#fff;--landing-card-edge:inset 0 0 0 1px #16151414, 0 1px 2px #1615140a}html[data-theme=light] :is(.app-shell,.theme-scope) .kl ::selection{color:#161514;background:#d9caff}html[data-theme=light] :is(.app-shell,.theme-scope) .kl .material-button{--button-hover-face:#dcd9d3;box-shadow:inset 0 0 0 1px #1615140f}html[data-theme=light] :is(.app-shell,.theme-scope) .kl .material-button.white{--button-face:#161514;--button-hover-face:#2b2926;--button-ink:#fcfcfc;box-shadow:none}html[data-theme=light] :is(.app-shell,.theme-scope) .kl .material-button.violet{--button-ink:#fff;--button-hover-face:color-mix(in srgb, var(--violet) 90%, black);box-shadow:none}html[data-theme=light] :is(.app-shell,.theme-scope) .kl .dash-hero{background:radial-gradient(ellipse 70% 120% at 100% 0%, #7038f021, transparent 62%), var(--landing-card-face)}html[data-theme=light] :is(.app-shell,.theme-scope) .kl :is(.dash-tag,.dash-step-number[data-first=true]){color:#4a23b8;background:#ece5ff}html[data-theme=light] :is(.app-shell,.theme-scope) .kl .dash-meta li{background:#1615140d}html[data-theme=light] :is(.app-shell,.theme-scope) .kl .dash-flame{color:#c26a12}html[data-theme=light] :is(.app-shell,.theme-scope) .kl .dash-check{background:#7038f01f}html[data-theme=light] :is(.app-shell,.theme-scope) .kl .ui-state{background:#1615140d}html[data-theme=light] :is(.app-shell,.theme-scope) .kl .ui-state[data-state=locked]{background:#16151409}html[data-theme=light] :is(.app-shell,.theme-scope) .kl .ui-state[data-state=in_progress]{color:#4a23b8;background:#ece5ff}html[data-theme=light] :is(.app-shell,.theme-scope) .kl .ui-state[data-state=tested_out]{box-shadow:inset 0 0 0 1px #6a3ad673}html[data-theme=light] :is(.app-shell,.theme-scope) .kl .ui-state[data-state=completed]{background:#7038f01a}html[data-theme=light] :is(.app-shell,.theme-scope) .kl .ui-pills{background:#1615140d}html[data-theme=light] :is(.app-shell,.theme-scope) .kl :is(.ui-pills [aria-current=true],.ui-pills [aria-current=page],.ui-pills [aria-pressed=true]){background:#fff;box-shadow:0 1px 2px #1615141a,inset 0 0 0 1px #1615140f}html[data-theme=light] :is(.app-shell,.theme-scope) .kl .ui-step[data-cleared=true]+.ui-step:before{background:#6a3ad666}html[data-theme=light] :is(.app-shell,.theme-scope) .kl .ui-step[data-current=true] .ui-step-mark{color:#fff;box-shadow:0 0 0 4px #7038f02e}html[data-theme=light] :is(.app-shell,.theme-scope) .kl .ui-step[data-locked=true] .ui-step-mark{background:#1615140d}html[data-theme=light] :is(.app-shell,.theme-scope) .kl .ui-choice{background:#fff;box-shadow:inset 0 0 0 1px #1615141a}html[data-theme=light] :is(.app-shell,.theme-scope) .kl .ui-choice:not([aria-checked=true],[aria-pressed=true]):hover{background:#f7f6f3}html[data-theme=light] :is(.app-shell,.theme-scope) .kl :is(.ui-choice[aria-checked=true],.ui-choice[aria-pressed=true]){color:#fff;background:var(--violet);box-shadow:none}html[data-theme=light] :is(.app-shell,.theme-scope) .tsh-nav{box-shadow:inset 0 0 0 1px var(--tsh-hair);background:#1615140d}html[data-theme=light] :is(.app-shell,.theme-scope) .tsh-nav a:hover{background:#1615140d}html[data-theme=light] :is(.app-shell,.theme-scope) .tsh-nav a[aria-current=page]{background:#fff;box-shadow:0 1px 2px #1615141a,inset 0 0 0 1px #1615140f}html[data-theme=light] :is(.app-shell,.theme-scope) .tsh-stat{background:#1615140d}html[data-theme=light] :is(.app-shell,.theme-scope) a.tsh-stat:hover{background:#16151414}html[data-theme=light] :is(.app-shell,.theme-scope) .tsh-flame{color:#c26a12}html[data-theme=light] :is(.app-shell,.theme-scope) :is(.tsh-link,.tsh-icon-btn,.tsh-strip-open):hover{background:#1615140d}html[data-theme=light] :is(.app-shell,.theme-scope) .tsh-now-lane:hover{background:#16151409}html[data-theme=light] :is(.app-shell,.theme-scope) .tsh-now-streak{border-left-color:#16151424}html[data-theme=light] :is(.app-shell,.theme-scope) .tsh-now-today{color:#8f520f;background:#c26a1221}html[data-theme=light] :is(.app-shell,.theme-scope) .tsh-now-today[data-done=true]{background:#7038f01a}html[data-theme=light] :is(.app-shell,.theme-scope) .tsh-strip-face{background:radial-gradient(circle at 50% 78%,#7038f029,#16151408 72%)}html[data-theme=light] :is(.app-shell,.theme-scope) .tsh-head:before{background:radial-gradient(closest-side,#7038f01a,#0000)}html[data-theme=light] :is(.app-shell,.theme-scope) .tsh-face{box-shadow:var(--tsh-edge), 0 24px 60px #16151424}
