@theme{--color-background: oklch(100% 0 90); --color-foreground: oklch(14% .01 90); --color-foreground-dim: oklch(27.95% .01 90); --color-surface-background: oklch(98.9% .0002 90); --color-surface-foreground: oklch(14% .01 90); --color-page-background: oklch(100% 0 90); --color-page-foreground: oklch(14% .01 90); --color-muted-background: oklch(97.25% .0005 90); --color-muted-foreground: oklch(45% .01 90); --color-presentation-background: oklch(99.175% .00015 90); --color-presentation-foreground: oklch(14% .01 90); --color-sider-background: oklch(98.35% .0003 90); --color-sider-foreground: oklch(14% .01 90); --color-tint-background: oklch(95.6% .0008 90); --color-tint-foreground: oklch(45% .01 90); --color-input-background: oklch(100% 0 90); --color-input-foreground: oklch(14% .01 90); --color-accent-background: oklch(100% 0 90); --color-accent-foreground: oklch(55% .095 50); --color-primary-background: oklch(55% .095 50); --color-primary-foreground: oklch(100% 0 90); --color-glass-background-hover: oklch(100% 0 90/.68); --color-glass-background-active: oklch(100% 0 90/.8); --color-glass-border: oklch(14% .01 90/.14); --color-glass-background: oklch(100% 0 90/.52); --color-glass-foreground: oklch(14% .01 90); --color-success-foreground: oklch(51.3% .136 147.2); --color-success-background: oklch(51.3% .136 147.2); --color-success-container: oklch(96.104% .01088 147.2); --color-warning-foreground: oklch(55.2% .192 35.3); --color-warning-background: oklch(55.2% .192 35.3); --color-warning-container: oklch(96.416% .01536 35.3); --color-destructive-foreground: oklch(55.3% .225 27.3); --color-destructive-background: oklch(55.3% .225 27.3); --color-destructive-container: oklch(96.424% .018 27.3); --color-info-foreground: oklch(46.4% .242 263.3); --color-info-background: oklch(46.4% .242 263.3); --color-info-container: oklch(93.568% .02904 263.3); --color-border-subtle: oklch(14% .01 90/.07); --color-border: oklch(14% .01 90/.065); --color-border-emphasis: oklch(14% .01 90/.14); --color-input-border: oklch(57% .005 90); --color-focus-ring: oklch(55% .095 50); --color-handle: oklch(47.8843% .07985 50.8005/.484); --color-handle-active: oklch(50.7863% .086026 50.44/.613); --color-rating: oklch(84.5% .165 94); --color-code: oklch(45% .15 25); --color-sky-ink: oklch(16% .025 255); --color-sky-light: oklch(98% .012 85); --color-sky-dawn-upper: oklch(68% .11 20); --color-sky-dawn-middle: oklch(62% .045 232); --color-sky-dawn-lower: oklch(39% .11 34); --color-sky-dawn-glow: oklch(78% .16 58); --color-sky-day-upper: oklch(58% .16 251); --color-sky-day-middle: oklch(76% .11 235); --color-sky-day-lower: oklch(94% .035 220); --color-sky-day-glow: oklch(99% .018 95); --color-sky-dusk-upper: oklch(33% .13 278); --color-sky-dusk-middle: oklch(55% .19 326); --color-sky-dusk-lower: oklch(76% .16 48); --color-sky-dusk-glow: oklch(91% .13 72); --color-sky-night-upper: oklch(14% .045 270); --color-sky-night-middle: oklch(22% .075 262); --color-sky-night-lower: oklch(32% .09 278); --color-sky-night-glow: oklch(48% .12 290); --color-sky-spectrum-upper: oklch(58% .23 258); --color-sky-spectrum-middle: oklch(84% .14 205); --color-sky-spectrum-lower: oklch(72% .22 338); --color-sky-spectrum-glow: oklch(64% .24 302); --color-window-close: oklch(69.36% .1964 26.36); --color-window-minimize: oklch(83.48% .1612 80.91); --color-window-maximize: oklch(72.8% .2173 144.71); --chart-1: oklch(60% .18 250); --chart-2: oklch(60% .17 165); --chart-3: oklch(63% .18 30); --chart-4: oklch(58% .17 330); --chart-5: oklch(56% .16 205); --chart-6: oklch(60% .2 15); --chart-7: oklch(58% .16 90); --chart-8: oklch(60% .16 280); --chart-band-1: oklch(60% .18 250/.15); --chart-band-2: oklch(60% .17 165/.15); --chart-band-3: oklch(63% .18 30/.15); --chart-band-4: oklch(58% .17 330/.15); --color-background-hover: oklch(98% 0 90); --color-background-active: oklch(90% 0 90); --color-background-border-hover: oklch(98% 0 90); --color-foreground-hover: oklch(12% .01 90); --color-foreground-active: oklch(4% .01 90); --color-foreground-border-hover: oklch(12% .01 90); --color-foreground-dim-hover: oklch(25.95% .01 90); --color-foreground-dim-active: oklch(17.95% .01 90); --color-foreground-dim-border-hover: oklch(25.95% .01 90); --color-surface-background-hover: oklch(96.9% .0002 90); --color-surface-background-active: oklch(88.9% .0002 90); --color-surface-background-border-hover: oklch(96.9% .0002 90); --color-surface-foreground-hover: oklch(12% .01 90); --color-surface-foreground-active: oklch(4% .01 90); --color-surface-foreground-border-hover: oklch(12% .01 90); --color-page-background-hover: oklch(98% 0 90); --color-page-background-active: oklch(90% 0 90); --color-page-background-border-hover: oklch(98% 0 90); --color-page-foreground-hover: oklch(12% .01 90); --color-page-foreground-active: oklch(4% .01 90); --color-page-foreground-border-hover: oklch(12% .01 90); --color-muted-background-hover: oklch(95.25% .0005 90); --color-muted-background-active: oklch(87.25% .0005 90); --color-muted-background-border-hover: oklch(95.25% .0005 90); --color-muted-foreground-hover: oklch(43% .01 90); --color-muted-foreground-active: oklch(35% .01 90); --color-muted-foreground-border-hover: oklch(43% .01 90); --color-presentation-background-hover: oklch(97.175% .00015 90); --color-presentation-background-active: oklch(89.175% .00015 90); --color-presentation-background-border-hover: oklch(97.175% .00015 90); --color-presentation-foreground-hover: oklch(12% .01 90); --color-presentation-foreground-active: oklch(4% .01 90); --color-presentation-foreground-border-hover: oklch(12% .01 90); --color-sider-background-hover: oklch(96.35% .0003 90); --color-sider-background-active: oklch(88.35% .0003 90); --color-sider-background-border-hover: oklch(96.35% .0003 90); --color-sider-foreground-hover: oklch(12% .01 90); --color-sider-foreground-active: oklch(4% .01 90); --color-sider-foreground-border-hover: oklch(12% .01 90); --color-tint-background-hover: oklch(93.6% .0008 90); --color-tint-background-active: oklch(85.6% .0008 90); --color-tint-background-border-hover: oklch(93.6% .0008 90); --color-tint-foreground-hover: oklch(43% .01 90); --color-tint-foreground-active: oklch(35% .01 90); --color-tint-foreground-border-hover: oklch(43% .01 90); --color-input-background-hover: oklch(98% 0 90); --color-input-background-active: oklch(90% 0 90); --color-input-background-border-hover: oklch(98% 0 90); --color-input-foreground-hover: oklch(12% .01 90); --color-input-foreground-active: oklch(4% .01 90); --color-input-foreground-border-hover: oklch(12% .01 90); --color-accent-background-hover: oklch(98% 0 90); --color-accent-background-active: oklch(90% 0 90); --color-accent-background-border-hover: oklch(98% 0 90); --color-accent-foreground-hover: oklch(53% .095 50); --color-accent-foreground-active: oklch(45% .095 50); --color-accent-foreground-border-hover: oklch(53% .095 50); --color-primary-background-hover: oklch(53% .095 50); --color-primary-background-active: oklch(45% .095 50); --color-primary-background-border-hover: oklch(53% .095 50); --color-primary-foreground-hover: oklch(98% 0 90); --color-primary-foreground-active: oklch(90% 0 90); --color-primary-foreground-border-hover: oklch(98% 0 90); --color-glass-background-hover-hover: oklch(98% 0 90/.68); --color-glass-background-hover-active: oklch(90% 0 90/.68); --color-glass-background-hover-border-hover: oklch(98% 0 90/.68); --color-glass-background-active-hover: oklch(98% 0 90/.8); --color-glass-background-active-active: oklch(90% 0 90/.8); --color-glass-background-active-border-hover: oklch(98% 0 90/.8); --color-glass-border-hover: oklch(12% .01 90/.14); --color-glass-border-active: oklch(4% .01 90/.14); --color-glass-border-border-hover: oklch(12% .01 90/.14); --color-glass-background-border-hover: oklch(98% 0 90/.52); --color-glass-foreground-hover: oklch(12% .01 90); --color-glass-foreground-active: oklch(4% .01 90); --color-glass-foreground-border-hover: oklch(12% .01 90); --color-success-foreground-hover: oklch(49.3% .136 147.2); --color-success-foreground-active: oklch(41.3% .136 147.2); --color-success-foreground-border-hover: oklch(49.3% .136 147.2); --color-success-background-hover: oklch(49.3% .136 147.2); --color-success-background-active: oklch(41.3% .136 147.2); --color-success-background-border-hover: oklch(49.3% .136 147.2); --color-success-container-hover: oklch(94.104% .01088 147.2); --color-success-container-active: oklch(86.104% .01088 147.2); --color-success-container-border-hover: oklch(94.104% .01088 147.2); --color-warning-foreground-hover: oklch(53.2% .192 35.3); --color-warning-foreground-active: oklch(45.2% .192 35.3); --color-warning-foreground-border-hover: oklch(53.2% .192 35.3); --color-warning-background-hover: oklch(53.2% .192 35.3); --color-warning-background-active: oklch(45.2% .192 35.3); --color-warning-background-border-hover: oklch(53.2% .192 35.3); --color-warning-container-hover: oklch(94.416% .01536 35.3); --color-warning-container-active: oklch(86.416% .01536 35.3); --color-warning-container-border-hover: oklch(94.416% .01536 35.3); --color-destructive-foreground-hover: oklch(53.3% .225 27.3); --color-destructive-foreground-active: oklch(45.3% .225 27.3); --color-destructive-foreground-border-hover: oklch(53.3% .225 27.3); --color-destructive-background-hover: oklch(53.3% .225 27.3); --color-destructive-background-active: oklch(45.3% .225 27.3); --color-destructive-background-border-hover: oklch(53.3% .225 27.3); --color-destructive-container-hover: oklch(94.424% .018 27.3); --color-destructive-container-active: oklch(86.424% .018 27.3); --color-destructive-container-border-hover: oklch(94.424% .018 27.3); --color-info-foreground-hover: oklch(44.4% .242 263.3); --color-info-foreground-active: oklch(36.4% .242 263.3); --color-info-foreground-border-hover: oklch(44.4% .242 263.3); --color-info-background-hover: oklch(44.4% .242 263.3); --color-info-background-active: oklch(36.4% .242 263.3); --color-info-background-border-hover: oklch(44.4% .242 263.3); --color-info-container-hover: oklch(91.568% .02904 263.3); --color-info-container-active: oklch(83.568% .02904 263.3); --color-info-container-border-hover: oklch(91.568% .02904 263.3); --color-border-subtle-hover: oklch(12% .01 90/.07); --color-border-subtle-active: oklch(4% .01 90/.07); --color-border-subtle-border-hover: oklch(12% .01 90/.07); --color-border-hover: oklch(12% .01 90/.065); --color-border-active: oklch(4% .01 90/.065); --color-border-border-hover: oklch(12% .01 90/.065); --color-border-emphasis-hover: oklch(12% .01 90/.14); --color-border-emphasis-active: oklch(4% .01 90/.14); --color-border-emphasis-border-hover: oklch(12% .01 90/.14); --color-input-border-hover: oklch(55% .005 90); --color-input-border-active: oklch(47% .005 90); --color-input-border-border-hover: oklch(55% .005 90); --color-focus-ring-hover: oklch(53% .095 50); --color-focus-ring-active: oklch(45% .095 50); --color-focus-ring-border-hover: oklch(53% .095 50); --color-handle-hover: oklch(45.8843% .07985 50.8005/.484); --color-handle-border-hover: oklch(45.8843% .07985 50.8005/.484); --color-handle-active-hover: oklch(48.7863% .086026 50.44/.613); --color-handle-active-active: oklch(40.7863% .086026 50.44/.613); --color-handle-active-border-hover: oklch(48.7863% .086026 50.44/.613); --color-rating-hover: oklch(82.5% .165 94); --color-rating-active: oklch(74.5% .165 94); --color-rating-border-hover: oklch(82.5% .165 94); --color-code-hover: oklch(43% .15 25); --color-code-active: oklch(35% .15 25); --color-code-border-hover: oklch(43% .15 25); --color-sky-ink-hover: oklch(14% .025 255); --color-sky-ink-active: oklch(6% .025 255); --color-sky-ink-border-hover: oklch(14% .025 255); --color-sky-light-hover: oklch(96% .012 85); --color-sky-light-active: oklch(88% .012 85); --color-sky-light-border-hover: oklch(96% .012 85); --color-sky-dawn-upper-hover: oklch(66% .11 20); --color-sky-dawn-upper-active: oklch(58% .11 20); --color-sky-dawn-upper-border-hover: oklch(66% .11 20); --color-sky-dawn-middle-hover: oklch(60% .045 232); --color-sky-dawn-middle-active: oklch(52% .045 232); --color-sky-dawn-middle-border-hover: oklch(60% .045 232); --color-sky-dawn-lower-hover: oklch(37% .11 34); --color-sky-dawn-lower-active: oklch(29% .11 34); --color-sky-dawn-lower-border-hover: oklch(37% .11 34); --color-sky-dawn-glow-hover: oklch(76% .16 58); --color-sky-dawn-glow-active: oklch(68% .16 58); --color-sky-dawn-glow-border-hover: oklch(76% .16 58); --color-sky-day-upper-hover: oklch(56% .16 251); --color-sky-day-upper-active: oklch(48% .16 251); --color-sky-day-upper-border-hover: oklch(56% .16 251); --color-sky-day-middle-hover: oklch(74% .11 235); --color-sky-day-middle-active: oklch(66% .11 235); --color-sky-day-middle-border-hover: oklch(74% .11 235); --color-sky-day-lower-hover: oklch(92% .035 220); --color-sky-day-lower-active: oklch(84% .035 220); --color-sky-day-lower-border-hover: oklch(92% .035 220); --color-sky-day-glow-hover: oklch(97% .018 95); --color-sky-day-glow-active: oklch(89% .018 95); --color-sky-day-glow-border-hover: oklch(97% .018 95); --color-sky-dusk-upper-hover: oklch(31% .13 278); --color-sky-dusk-upper-active: oklch(23% .13 278); --color-sky-dusk-upper-border-hover: oklch(31% .13 278); --color-sky-dusk-middle-hover: oklch(53% .19 326); --color-sky-dusk-middle-active: oklch(45% .19 326); --color-sky-dusk-middle-border-hover: oklch(53% .19 326); --color-sky-dusk-lower-hover: oklch(74% .16 48); --color-sky-dusk-lower-active: oklch(66% .16 48); --color-sky-dusk-lower-border-hover: oklch(74% .16 48); --color-sky-dusk-glow-hover: oklch(89% .13 72); --color-sky-dusk-glow-active: oklch(81% .13 72); --color-sky-dusk-glow-border-hover: oklch(89% .13 72); --color-sky-night-upper-hover: oklch(12% .045 270); --color-sky-night-upper-active: oklch(4% .045 270); --color-sky-night-upper-border-hover: oklch(12% .045 270); --color-sky-night-middle-hover: oklch(20% .075 262); --color-sky-night-middle-active: oklch(12% .075 262); --color-sky-night-middle-border-hover: oklch(20% .075 262); --color-sky-night-lower-hover: oklch(30% .09 278); --color-sky-night-lower-active: oklch(22% .09 278); --color-sky-night-lower-border-hover: oklch(30% .09 278); --color-sky-night-glow-hover: oklch(46% .12 290); --color-sky-night-glow-active: oklch(38% .12 290); --color-sky-night-glow-border-hover: oklch(46% .12 290); --color-sky-spectrum-upper-hover: oklch(56% .23 258); --color-sky-spectrum-upper-active: oklch(48% .23 258); --color-sky-spectrum-upper-border-hover: oklch(56% .23 258); --color-sky-spectrum-middle-hover: oklch(82% .14 205); --color-sky-spectrum-middle-active: oklch(74% .14 205); --color-sky-spectrum-middle-border-hover: oklch(82% .14 205); --color-sky-spectrum-lower-hover: oklch(70% .22 338); --color-sky-spectrum-lower-active: oklch(62% .22 338); --color-sky-spectrum-lower-border-hover: oklch(70% .22 338); --color-sky-spectrum-glow-hover: oklch(62% .24 302); --color-sky-spectrum-glow-active: oklch(54% .24 302); --color-sky-spectrum-glow-border-hover: oklch(62% .24 302); --color-window-close-hover: oklch(67.36% .1964 26.36); --color-window-close-active: oklch(59.36% .1964 26.36); --color-window-close-border-hover: oklch(67.36% .1964 26.36); --color-window-minimize-hover: oklch(81.48% .1612 80.91); --color-window-minimize-active: oklch(73.48% .1612 80.91); --color-window-minimize-border-hover: oklch(81.48% .1612 80.91); --color-window-maximize-hover: oklch(70.8% .2173 144.71); --color-window-maximize-active: oklch(62.8% .2173 144.71); --color-window-maximize-border-hover: oklch(70.8% .2173 144.71); --chart-1-hover: oklch(58% .18 250); --chart-1-active: oklch(50% .18 250); --chart-1-border-hover: oklch(58% .18 250); --chart-2-hover: oklch(58% .17 165); --chart-2-active: oklch(50% .17 165); --chart-2-border-hover: oklch(58% .17 165); --chart-3-hover: oklch(61% .18 30); --chart-3-active: oklch(53% .18 30); --chart-3-border-hover: oklch(61% .18 30); --chart-4-hover: oklch(56% .17 330); --chart-4-active: oklch(48% .17 330); --chart-4-border-hover: oklch(56% .17 330); --chart-5-hover: oklch(54% .16 205); --chart-5-active: oklch(46% .16 205); --chart-5-border-hover: oklch(54% .16 205); --chart-6-hover: oklch(58% .2 15); --chart-6-active: oklch(50% .2 15); --chart-6-border-hover: oklch(58% .2 15); --chart-7-hover: oklch(56% .16 90); --chart-7-active: oklch(48% .16 90); --chart-7-border-hover: oklch(56% .16 90); --chart-8-hover: oklch(58% .16 280); --chart-8-active: oklch(50% .16 280); --chart-8-border-hover: oklch(58% .16 280); --chart-band-1-hover: oklch(58% .18 250/.15); --chart-band-1-active: oklch(50% .18 250/.15); --chart-band-1-border-hover: oklch(58% .18 250/.15); --chart-band-2-hover: oklch(58% .17 165/.15); --chart-band-2-active: oklch(50% .17 165/.15); --chart-band-2-border-hover: oklch(58% .17 165/.15); --chart-band-3-hover: oklch(61% .18 30/.15); --chart-band-3-active: oklch(53% .18 30/.15); --chart-band-3-border-hover: oklch(61% .18 30/.15); --chart-band-4-hover: oklch(56% .17 330/.15); --chart-band-4-active: oklch(48% .17 330/.15); --chart-band-4-border-hover: oklch(56% .17 330/.15);}@media (prefers-color-scheme:dark){:root:not([data-theme]){--color-background:oklch(0% 0 90);--color-foreground:oklch(96.5% 0 90);--color-foreground-dim:oklch(84.575% .0045 90);--color-surface-background:oklch(3.15% .00045 90);--color-surface-foreground:oklch(96.5% 0 90);--color-page-background:oklch(0% 0 90);--color-page-foreground:oklch(96.5% 0 90);--color-muted-background:oklch(5.25% .00075 90);--color-muted-foreground:oklch(70% .01 90);--color-presentation-background:oklch(1.4% .0002 90);--color-presentation-foreground:oklch(96.5% 0 90);--color-sider-background:oklch(2.45% .00035 90);--color-sider-foreground:oklch(96.5% 0 90);--color-tint-background:oklch(8.4% .0012 90);--color-tint-foreground:oklch(70% .01 90);--color-input-background:oklch(0% 0 90);--color-input-foreground:oklch(96.5% 0 90);--color-accent-background:oklch(0% 0 90);--color-accent-foreground:oklch(68% .0817 50);--color-glass-background-hover:oklch(0% 0 90/.56);--color-glass-background-active:oklch(0% 0 90/.68);--color-glass-border:oklch(96.5% 0 90/.22);--color-glass-background:oklch(0% 0 90/.42);--color-glass-foreground:oklch(96.5% 0 90);--color-success-foreground:oklch(75.6% .208 147);--color-success-background:oklch(75.6% .208 147);--color-success-container:oklch(6.048% .01664 147);--color-warning-foreground:oklch(78.2% .171 67.2);--color-warning-background:oklch(78.2% .171 67.2);--color-warning-container:oklch(6.256% .01368 67.2);--color-destructive-foreground:oklch(66.3% .224 28.3);--color-destructive-background:oklch(66.3% .224 28.3);--color-destructive-container:oklch(5.304% .01792 28.3);--color-info-foreground:oklch(62.4% .206 255.5);--color-info-background:oklch(62.4% .206 255.5);--color-info-container:oklch(7.488% .02472 255.5);--color-border-subtle:oklch(96.5% 0 90/.06);--color-border:oklch(96.5% 0 90/.05);--color-border-emphasis:oklch(96.5% 0 90/.14);--color-input-border:oklch(48.25% 0 0);--color-focus-ring:oklch(68% .0817 50);--color-handle:oklch(72.9463% .067521 50/.484);--color-handle-active:oklch(70.929% .073303 50/.613);--color-rating:oklch(88.49% .1805 94.78);--color-code:oklch(75% .14 25);--chart-1:oklch(70% .16 250);--chart-2:oklch(70% .15 165);--chart-3:oklch(72% .16 30);--chart-4:oklch(68% .15 330);--chart-5:oklch(71% .14 205);--chart-6:oklch(70% .18 15);--chart-7:oklch(74% .14 90);--chart-8:oklch(70% .14 280);--chart-band-1:oklch(70% .16 250/.2);--chart-band-2:oklch(70% .15 165/.2);--chart-band-3:oklch(72% .16 30/.2);--chart-band-4:oklch(68% .15 330/.2);--color-background-hover:oklch(2% 0 90);--color-background-active:oklch(10% 0 90);--color-background-border-hover:oklch(2% 0 90);--color-foreground-hover:oklch(98% 0 90);--color-foreground-active:oklch(98% 0 90);--color-foreground-border-hover:oklch(98% 0 90);--color-foreground-dim-hover:oklch(86.575% .0045 90);--color-foreground-dim-active:oklch(94.575% .0045 90);--color-foreground-dim-border-hover:oklch(86.575% .0045 90);--color-surface-background-hover:oklch(5.15% .00045 90);--color-surface-background-active:oklch(13.15% .00045 90);--color-surface-background-border-hover:oklch(5.15% .00045 90);--color-surface-foreground-hover:oklch(98% 0 90);--color-surface-foreground-active:oklch(98% 0 90);--color-surface-foreground-border-hover:oklch(98% 0 90);--color-page-background-hover:oklch(2% 0 90);--color-page-background-active:oklch(10% 0 90);--color-page-background-border-hover:oklch(2% 0 90);--color-page-foreground-hover:oklch(98% 0 90);--color-page-foreground-active:oklch(98% 0 90);--color-page-foreground-border-hover:oklch(98% 0 90);--color-muted-background-hover:oklch(7.25% .00075 90);--color-muted-background-active:oklch(15.25% .00075 90);--color-muted-background-border-hover:oklch(7.25% .00075 90);--color-muted-foreground-hover:oklch(72% .01 90);--color-muted-foreground-active:oklch(80% .01 90);--color-muted-foreground-border-hover:oklch(72% .01 90);--color-presentation-background-hover:oklch(3.4% .0002 90);--color-presentation-background-active:oklch(11.4% .0002 90);--color-presentation-background-border-hover:oklch(3.4% .0002 90);--color-presentation-foreground-hover:oklch(98% 0 90);--color-presentation-foreground-active:oklch(98% 0 90);--color-presentation-foreground-border-hover:oklch(98% 0 90);--color-sider-background-hover:oklch(4.45% .00035 90);--color-sider-background-active:oklch(12.45% .00035 90);--color-sider-background-border-hover:oklch(4.45% .00035 90);--color-sider-foreground-hover:oklch(98% 0 90);--color-sider-foreground-active:oklch(98% 0 90);--color-sider-foreground-border-hover:oklch(98% 0 90);--color-tint-background-hover:oklch(10.4% .0012 90);--color-tint-background-active:oklch(18.4% .0012 90);--color-tint-background-border-hover:oklch(10.4% .0012 90);--color-tint-foreground-hover:oklch(72% .01 90);--color-tint-foreground-active:oklch(80% .01 90);--color-tint-foreground-border-hover:oklch(72% .01 90);--color-input-background-hover:oklch(2% 0 90);--color-input-background-active:oklch(10% 0 90);--color-input-background-border-hover:oklch(2% 0 90);--color-input-foreground-hover:oklch(98% 0 90);--color-input-foreground-active:oklch(98% 0 90);--color-input-foreground-border-hover:oklch(98% 0 90);--color-accent-background-hover:oklch(2% 0 90);--color-accent-background-active:oklch(10% 0 90);--color-accent-background-border-hover:oklch(2% 0 90);--color-accent-foreground-hover:oklch(70% .0817 50);--color-accent-foreground-active:oklch(78% .0817 50);--color-accent-foreground-border-hover:oklch(70% .0817 50);--color-primary-background-hover:oklch(57% .095 50);--color-primary-background-active:oklch(65% .095 50);--color-primary-background-border-hover:oklch(57% .095 50);--color-primary-foreground-active:oklch(98% 0 90);--color-glass-background-hover-hover:oklch(2% 0 90/.56);--color-glass-background-hover-active:oklch(10% 0 90/.56);--color-glass-background-hover-border-hover:oklch(2% 0 90/.56);--color-glass-background-active-hover:oklch(2% 0 90/.68);--color-glass-background-active-active:oklch(10% 0 90/.68);--color-glass-background-active-border-hover:oklch(2% 0 90/.68);--color-glass-border-hover:oklch(98% 0 90/.22);--color-glass-border-active:oklch(98% 0 90/.22);--color-glass-border-border-hover:oklch(98% 0 90/.22);--color-glass-background-border-hover:oklch(2% 0 90/.42);--color-glass-foreground-hover:oklch(98% 0 90);--color-glass-foreground-active:oklch(98% 0 90);--color-glass-foreground-border-hover:oklch(98% 0 90);--color-success-foreground-hover:oklch(77.6% .208 147);--color-success-foreground-active:oklch(85.6% .208 147);--color-success-foreground-border-hover:oklch(77.6% .208 147);--color-success-background-hover:oklch(77.6% .208 147);--color-success-background-active:oklch(85.6% .208 147);--color-success-background-border-hover:oklch(77.6% .208 147);--color-success-container-hover:oklch(8.048% .01664 147);--color-success-container-active:oklch(16.048% .01664 147);--color-success-container-border-hover:oklch(8.048% .01664 147);--color-warning-foreground-hover:oklch(80.2% .171 67.2);--color-warning-foreground-active:oklch(88.2% .171 67.2);--color-warning-foreground-border-hover:oklch(80.2% .171 67.2);--color-warning-background-hover:oklch(80.2% .171 67.2);--color-warning-background-active:oklch(88.2% .171 67.2);--color-warning-background-border-hover:oklch(80.2% .171 67.2);--color-warning-container-hover:oklch(8.256% .01368 67.2);--color-warning-container-active:oklch(16.256% .01368 67.2);--color-warning-container-border-hover:oklch(8.256% .01368 67.2);--color-destructive-foreground-hover:oklch(68.3% .224 28.3);--color-destructive-foreground-active:oklch(76.3% .224 28.3);--color-destructive-foreground-border-hover:oklch(68.3% .224 28.3);--color-destructive-background-hover:oklch(68.3% .224 28.3);--color-destructive-background-active:oklch(76.3% .224 28.3);--color-destructive-background-border-hover:oklch(68.3% .224 28.3);--color-destructive-container-hover:oklch(7.304% .01792 28.3);--color-destructive-container-active:oklch(15.304% .01792 28.3);--color-destructive-container-border-hover:oklch(7.304% .01792 28.3);--color-info-foreground-hover:oklch(64.4% .206 255.5);--color-info-foreground-active:oklch(72.4% .206 255.5);--color-info-foreground-border-hover:oklch(64.4% .206 255.5);--color-info-background-hover:oklch(64.4% .206 255.5);--color-info-background-active:oklch(72.4% .206 255.5);--color-info-background-border-hover:oklch(64.4% .206 255.5);--color-info-container-hover:oklch(9.488% .02472 255.5);--color-info-container-active:oklch(17.488% .02472 255.5);--color-info-container-border-hover:oklch(9.488% .02472 255.5);--color-border-subtle-hover:oklch(98% 0 90/.06);--color-border-subtle-active:oklch(98% 0 90/.06);--color-border-subtle-border-hover:oklch(98% 0 90/.06);--color-border-hover:oklch(98% 0 90/.05);--color-border-active:oklch(98% 0 90/.05);--color-border-border-hover:oklch(98% 0 90/.05);--color-border-emphasis-hover:oklch(98% 0 90/.14);--color-border-emphasis-active:oklch(98% 0 90/.14);--color-border-emphasis-border-hover:oklch(98% 0 90/.14);--color-input-border-hover:oklch(50.25% 0 0);--color-input-border-active:oklch(58.25% 0 0);--color-input-border-border-hover:oklch(50.25% 0 0);--color-focus-ring-hover:oklch(70% .0817 50);--color-focus-ring-active:oklch(78% .0817 50);--color-focus-ring-border-hover:oklch(70% .0817 50);--color-handle-hover:oklch(74.9463% .067521 50/.484);--color-handle-border-hover:oklch(74.9463% .067521 50/.484);--color-handle-active-hover:oklch(72.929% .073303 50/.613);--color-handle-active-active:oklch(80.929% .073303 50/.613);--color-handle-active-border-hover:oklch(72.929% .073303 50/.613);--color-rating-hover:oklch(90.49% .1805 94.78);--color-rating-active:oklch(98% .1805 94.78);--color-rating-border-hover:oklch(90.49% .1805 94.78);--color-code-hover:oklch(77% .14 25);--color-code-active:oklch(85% .14 25);--color-code-border-hover:oklch(77% .14 25);--color-sky-ink-hover:oklch(18% .025 255);--color-sky-ink-active:oklch(26% .025 255);--color-sky-ink-border-hover:oklch(18% .025 255);--color-sky-light-hover:oklch(98% .012 85);--color-sky-light-active:oklch(98% .012 85);--color-sky-light-border-hover:oklch(98% .012 85);--color-sky-dawn-upper-hover:oklch(70% .11 20);--color-sky-dawn-upper-active:oklch(78% .11 20);--color-sky-dawn-upper-border-hover:oklch(70% .11 20);--color-sky-dawn-middle-hover:oklch(64% .045 232);--color-sky-dawn-middle-active:oklch(72% .045 232);--color-sky-dawn-middle-border-hover:oklch(64% .045 232);--color-sky-dawn-lower-hover:oklch(41% .11 34);--color-sky-dawn-lower-active:oklch(49% .11 34);--color-sky-dawn-lower-border-hover:oklch(41% .11 34);--color-sky-dawn-glow-hover:oklch(80% .16 58);--color-sky-dawn-glow-active:oklch(88% .16 58);--color-sky-dawn-glow-border-hover:oklch(80% .16 58);--color-sky-day-upper-hover:oklch(60% .16 251);--color-sky-day-upper-active:oklch(68% .16 251);--color-sky-day-upper-border-hover:oklch(60% .16 251);--color-sky-day-middle-hover:oklch(78% .11 235);--color-sky-day-middle-active:oklch(86% .11 235);--color-sky-day-middle-border-hover:oklch(78% .11 235);--color-sky-day-lower-hover:oklch(96% .035 220);--color-sky-day-lower-active:oklch(98% .035 220);--color-sky-day-lower-border-hover:oklch(96% .035 220);--color-sky-day-glow-hover:oklch(98% .018 95);--color-sky-day-glow-active:oklch(98% .018 95);--color-sky-day-glow-border-hover:oklch(98% .018 95);--color-sky-dusk-upper-hover:oklch(35% .13 278);--color-sky-dusk-upper-active:oklch(43% .13 278);--color-sky-dusk-upper-border-hover:oklch(35% .13 278);--color-sky-dusk-middle-hover:oklch(57% .19 326);--color-sky-dusk-middle-active:oklch(65% .19 326);--color-sky-dusk-middle-border-hover:oklch(57% .19 326);--color-sky-dusk-lower-hover:oklch(78% .16 48);--color-sky-dusk-lower-active:oklch(86% .16 48);--color-sky-dusk-lower-border-hover:oklch(78% .16 48);--color-sky-dusk-glow-hover:oklch(93% .13 72);--color-sky-dusk-glow-active:oklch(98% .13 72);--color-sky-dusk-glow-border-hover:oklch(93% .13 72);--color-sky-night-upper-hover:oklch(16% .045 270);--color-sky-night-upper-active:oklch(24% .045 270);--color-sky-night-upper-border-hover:oklch(16% .045 270);--color-sky-night-middle-hover:oklch(24% .075 262);--color-sky-night-middle-active:oklch(32% .075 262);--color-sky-night-middle-border-hover:oklch(24% .075 262);--color-sky-night-lower-hover:oklch(34% .09 278);--color-sky-night-lower-active:oklch(42% .09 278);--color-sky-night-lower-border-hover:oklch(34% .09 278);--color-sky-night-glow-hover:oklch(50% .12 290);--color-sky-night-glow-active:oklch(58% .12 290);--color-sky-night-glow-border-hover:oklch(50% .12 290);--color-sky-spectrum-upper-hover:oklch(60% .23 258);--color-sky-spectrum-upper-active:oklch(68% .23 258);--color-sky-spectrum-upper-border-hover:oklch(60% .23 258);--color-sky-spectrum-middle-hover:oklch(86% .14 205);--color-sky-spectrum-middle-active:oklch(94% .14 205);--color-sky-spectrum-middle-border-hover:oklch(86% .14 205);--color-sky-spectrum-lower-hover:oklch(74% .22 338);--color-sky-spectrum-lower-active:oklch(82% .22 338);--color-sky-spectrum-lower-border-hover:oklch(74% .22 338);--color-sky-spectrum-glow-hover:oklch(66% .24 302);--color-sky-spectrum-glow-active:oklch(74% .24 302);--color-sky-spectrum-glow-border-hover:oklch(66% .24 302);--color-window-close-hover:oklch(71.36% .1964 26.36);--color-window-close-active:oklch(79.36% .1964 26.36);--color-window-close-border-hover:oklch(71.36% .1964 26.36);--color-window-minimize-hover:oklch(85.48% .1612 80.91);--color-window-minimize-active:oklch(93.48% .1612 80.91);--color-window-minimize-border-hover:oklch(85.48% .1612 80.91);--color-window-maximize-hover:oklch(74.8% .2173 144.71);--color-window-maximize-active:oklch(82.8% .2173 144.71);--color-window-maximize-border-hover:oklch(74.8% .2173 144.71);--chart-1-hover:oklch(72% .16 250);--chart-1-active:oklch(80% .16 250);--chart-1-border-hover:oklch(72% .16 250);--chart-2-hover:oklch(72% .15 165);--chart-2-active:oklch(80% .15 165);--chart-2-border-hover:oklch(72% .15 165);--chart-3-hover:oklch(74% .16 30);--chart-3-active:oklch(82% .16 30);--chart-3-border-hover:oklch(74% .16 30);--chart-4-hover:oklch(70% .15 330);--chart-4-active:oklch(78% .15 330);--chart-4-border-hover:oklch(70% .15 330);--chart-5-hover:oklch(73% .14 205);--chart-5-active:oklch(81% .14 205);--chart-5-border-hover:oklch(73% .14 205);--chart-6-hover:oklch(72% .18 15);--chart-6-active:oklch(80% .18 15);--chart-6-border-hover:oklch(72% .18 15);--chart-7-hover:oklch(76% .14 90);--chart-7-active:oklch(84% .14 90);--chart-7-border-hover:oklch(76% .14 90);--chart-8-hover:oklch(72% .14 280);--chart-8-active:oklch(80% .14 280);--chart-8-border-hover:oklch(72% .14 280);--chart-band-1-hover:oklch(72% .16 250/.2);--chart-band-1-active:oklch(80% .16 250/.2);--chart-band-1-border-hover:oklch(72% .16 250/.2);--chart-band-2-hover:oklch(72% .15 165/.2);--chart-band-2-active:oklch(80% .15 165/.2);--chart-band-2-border-hover:oklch(72% .15 165/.2);--chart-band-3-hover:oklch(74% .16 30/.2);--chart-band-3-active:oklch(82% .16 30/.2);--chart-band-3-border-hover:oklch(74% .16 30/.2);--chart-band-4-hover:oklch(70% .15 330/.2);--chart-band-4-active:oklch(78% .15 330/.2);--chart-band-4-border-hover:oklch(70% .15 330/.2)}}.dark,[data-theme=dark],.theme-dark{--color-background:oklch(0% 0 90);--color-foreground:oklch(96.5% 0 90);--color-foreground-dim:oklch(84.575% .0045 90);--color-surface-background:oklch(3.15% .00045 90);--color-surface-foreground:oklch(96.5% 0 90);--color-page-background:oklch(0% 0 90);--color-page-foreground:oklch(96.5% 0 90);--color-muted-background:oklch(5.25% .00075 90);--color-muted-foreground:oklch(70% .01 90);--color-presentation-background:oklch(1.4% .0002 90);--color-presentation-foreground:oklch(96.5% 0 90);--color-sider-background:oklch(2.45% .00035 90);--color-sider-foreground:oklch(96.5% 0 90);--color-tint-background:oklch(8.4% .0012 90);--color-tint-foreground:oklch(70% .01 90);--color-input-background:oklch(0% 0 90);--color-input-foreground:oklch(96.5% 0 90);--color-accent-background:oklch(0% 0 90);--color-accent-foreground:oklch(68% .0817 50);--color-glass-background-hover:oklch(0% 0 90/.56);--color-glass-background-active:oklch(0% 0 90/.68);--color-glass-border:oklch(96.5% 0 90/.22);--color-glass-background:oklch(0% 0 90/.42);--color-glass-foreground:oklch(96.5% 0 90);--color-success-foreground:oklch(75.6% .208 147);--color-success-background:oklch(75.6% .208 147);--color-success-container:oklch(6.048% .01664 147);--color-warning-foreground:oklch(78.2% .171 67.2);--color-warning-background:oklch(78.2% .171 67.2);--color-warning-container:oklch(6.256% .01368 67.2);--color-destructive-foreground:oklch(66.3% .224 28.3);--color-destructive-background:oklch(66.3% .224 28.3);--color-destructive-container:oklch(5.304% .01792 28.3);--color-info-foreground:oklch(62.4% .206 255.5);--color-info-background:oklch(62.4% .206 255.5);--color-info-container:oklch(7.488% .02472 255.5);--color-border-subtle:oklch(96.5% 0 90/.06);--color-border:oklch(96.5% 0 90/.05);--color-border-emphasis:oklch(96.5% 0 90/.14);--color-input-border:oklch(48.25% 0 0);--color-focus-ring:oklch(68% .0817 50);--color-handle:oklch(72.9463% .067521 50/.484);--color-handle-active:oklch(70.929% .073303 50/.613);--color-rating:oklch(88.49% .1805 94.78);--color-code:oklch(75% .14 25);--chart-1:oklch(70% .16 250);--chart-2:oklch(70% .15 165);--chart-3:oklch(72% .16 30);--chart-4:oklch(68% .15 330);--chart-5:oklch(71% .14 205);--chart-6:oklch(70% .18 15);--chart-7:oklch(74% .14 90);--chart-8:oklch(70% .14 280);--chart-band-1:oklch(70% .16 250/.2);--chart-band-2:oklch(70% .15 165/.2);--chart-band-3:oklch(72% .16 30/.2);--chart-band-4:oklch(68% .15 330/.2);--color-background-hover:oklch(2% 0 90);--color-background-active:oklch(10% 0 90);--color-background-border-hover:oklch(2% 0 90);--color-foreground-hover:oklch(98% 0 90);--color-foreground-active:oklch(98% 0 90);--color-foreground-border-hover:oklch(98% 0 90);--color-foreground-dim-hover:oklch(86.575% .0045 90);--color-foreground-dim-active:oklch(94.575% .0045 90);--color-foreground-dim-border-hover:oklch(86.575% .0045 90);--color-surface-background-hover:oklch(5.15% .00045 90);--color-surface-background-active:oklch(13.15% .00045 90);--color-surface-background-border-hover:oklch(5.15% .00045 90);--color-surface-foreground-hover:oklch(98% 0 90);--color-surface-foreground-active:oklch(98% 0 90);--color-surface-foreground-border-hover:oklch(98% 0 90);--color-page-background-hover:oklch(2% 0 90);--color-page-background-active:oklch(10% 0 90);--color-page-background-border-hover:oklch(2% 0 90);--color-page-foreground-hover:oklch(98% 0 90);--color-page-foreground-active:oklch(98% 0 90);--color-page-foreground-border-hover:oklch(98% 0 90);--color-muted-background-hover:oklch(7.25% .00075 90);--color-muted-background-active:oklch(15.25% .00075 90);--color-muted-background-border-hover:oklch(7.25% .00075 90);--color-muted-foreground-hover:oklch(72% .01 90);--color-muted-foreground-active:oklch(80% .01 90);--color-muted-foreground-border-hover:oklch(72% .01 90);--color-presentation-background-hover:oklch(3.4% .0002 90);--color-presentation-background-active:oklch(11.4% .0002 90);--color-presentation-background-border-hover:oklch(3.4% .0002 90);--color-presentation-foreground-hover:oklch(98% 0 90);--color-presentation-foreground-active:oklch(98% 0 90);--color-presentation-foreground-border-hover:oklch(98% 0 90);--color-sider-background-hover:oklch(4.45% .00035 90);--color-sider-background-active:oklch(12.45% .00035 90);--color-sider-background-border-hover:oklch(4.45% .00035 90);--color-sider-foreground-hover:oklch(98% 0 90);--color-sider-foreground-active:oklch(98% 0 90);--color-sider-foreground-border-hover:oklch(98% 0 90);--color-tint-background-hover:oklch(10.4% .0012 90);--color-tint-background-active:oklch(18.4% .0012 90);--color-tint-background-border-hover:oklch(10.4% .0012 90);--color-tint-foreground-hover:oklch(72% .01 90);--color-tint-foreground-active:oklch(80% .01 90);--color-tint-foreground-border-hover:oklch(72% .01 90);--color-input-background-hover:oklch(2% 0 90);--color-input-background-active:oklch(10% 0 90);--color-input-background-border-hover:oklch(2% 0 90);--color-input-foreground-hover:oklch(98% 0 90);--color-input-foreground-active:oklch(98% 0 90);--color-input-foreground-border-hover:oklch(98% 0 90);--color-accent-background-hover:oklch(2% 0 90);--color-accent-background-active:oklch(10% 0 90);--color-accent-background-border-hover:oklch(2% 0 90);--color-accent-foreground-hover:oklch(70% .0817 50);--color-accent-foreground-active:oklch(78% .0817 50);--color-accent-foreground-border-hover:oklch(70% .0817 50);--color-primary-background-hover:oklch(57% .095 50);--color-primary-background-active:oklch(65% .095 50);--color-primary-background-border-hover:oklch(57% .095 50);--color-primary-foreground-active:oklch(98% 0 90);--color-glass-background-hover-hover:oklch(2% 0 90/.56);--color-glass-background-hover-active:oklch(10% 0 90/.56);--color-glass-background-hover-border-hover:oklch(2% 0 90/.56);--color-glass-background-active-hover:oklch(2% 0 90/.68);--color-glass-background-active-active:oklch(10% 0 90/.68);--color-glass-background-active-border-hover:oklch(2% 0 90/.68);--color-glass-border-hover:oklch(98% 0 90/.22);--color-glass-border-active:oklch(98% 0 90/.22);--color-glass-border-border-hover:oklch(98% 0 90/.22);--color-glass-background-border-hover:oklch(2% 0 90/.42);--color-glass-foreground-hover:oklch(98% 0 90);--color-glass-foreground-active:oklch(98% 0 90);--color-glass-foreground-border-hover:oklch(98% 0 90);--color-success-foreground-hover:oklch(77.6% .208 147);--color-success-foreground-active:oklch(85.6% .208 147);--color-success-foreground-border-hover:oklch(77.6% .208 147);--color-success-background-hover:oklch(77.6% .208 147);--color-success-background-active:oklch(85.6% .208 147);--color-success-background-border-hover:oklch(77.6% .208 147);--color-success-container-hover:oklch(8.048% .01664 147);--color-success-container-active:oklch(16.048% .01664 147);--color-success-container-border-hover:oklch(8.048% .01664 147);--color-warning-foreground-hover:oklch(80.2% .171 67.2);--color-warning-foreground-active:oklch(88.2% .171 67.2);--color-warning-foreground-border-hover:oklch(80.2% .171 67.2);--color-warning-background-hover:oklch(80.2% .171 67.2);--color-warning-background-active:oklch(88.2% .171 67.2);--color-warning-background-border-hover:oklch(80.2% .171 67.2);--color-warning-container-hover:oklch(8.256% .01368 67.2);--color-warning-container-active:oklch(16.256% .01368 67.2);--color-warning-container-border-hover:oklch(8.256% .01368 67.2);--color-destructive-foreground-hover:oklch(68.3% .224 28.3);--color-destructive-foreground-active:oklch(76.3% .224 28.3);--color-destructive-foreground-border-hover:oklch(68.3% .224 28.3);--color-destructive-background-hover:oklch(68.3% .224 28.3);--color-destructive-background-active:oklch(76.3% .224 28.3);--color-destructive-background-border-hover:oklch(68.3% .224 28.3);--color-destructive-container-hover:oklch(7.304% .01792 28.3);--color-destructive-container-active:oklch(15.304% .01792 28.3);--color-destructive-container-border-hover:oklch(7.304% .01792 28.3);--color-info-foreground-hover:oklch(64.4% .206 255.5);--color-info-foreground-active:oklch(72.4% .206 255.5);--color-info-foreground-border-hover:oklch(64.4% .206 255.5);--color-info-background-hover:oklch(64.4% .206 255.5);--color-info-background-active:oklch(72.4% .206 255.5);--color-info-background-border-hover:oklch(64.4% .206 255.5);--color-info-container-hover:oklch(9.488% .02472 255.5);--color-info-container-active:oklch(17.488% .02472 255.5);--color-info-container-border-hover:oklch(9.488% .02472 255.5);--color-border-subtle-hover:oklch(98% 0 90/.06);--color-border-subtle-active:oklch(98% 0 90/.06);--color-border-subtle-border-hover:oklch(98% 0 90/.06);--color-border-hover:oklch(98% 0 90/.05);--color-border-active:oklch(98% 0 90/.05);--color-border-border-hover:oklch(98% 0 90/.05);--color-border-emphasis-hover:oklch(98% 0 90/.14);--color-border-emphasis-active:oklch(98% 0 90/.14);--color-border-emphasis-border-hover:oklch(98% 0 90/.14);--color-input-border-hover:oklch(50.25% 0 0);--color-input-border-active:oklch(58.25% 0 0);--color-input-border-border-hover:oklch(50.25% 0 0);--color-focus-ring-hover:oklch(70% .0817 50);--color-focus-ring-active:oklch(78% .0817 50);--color-focus-ring-border-hover:oklch(70% .0817 50);--color-handle-hover:oklch(74.9463% .067521 50/.484);--color-handle-border-hover:oklch(74.9463% .067521 50/.484);--color-handle-active-hover:oklch(72.929% .073303 50/.613);--color-handle-active-active:oklch(80.929% .073303 50/.613);--color-handle-active-border-hover:oklch(72.929% .073303 50/.613);--color-rating-hover:oklch(90.49% .1805 94.78);--color-rating-active:oklch(98% .1805 94.78);--color-rating-border-hover:oklch(90.49% .1805 94.78);--color-code-hover:oklch(77% .14 25);--color-code-active:oklch(85% .14 25);--color-code-border-hover:oklch(77% .14 25);--color-sky-ink-hover:oklch(18% .025 255);--color-sky-ink-active:oklch(26% .025 255);--color-sky-ink-border-hover:oklch(18% .025 255);--color-sky-light-hover:oklch(98% .012 85);--color-sky-light-active:oklch(98% .012 85);--color-sky-light-border-hover:oklch(98% .012 85);--color-sky-dawn-upper-hover:oklch(70% .11 20);--color-sky-dawn-upper-active:oklch(78% .11 20);--color-sky-dawn-upper-border-hover:oklch(70% .11 20);--color-sky-dawn-middle-hover:oklch(64% .045 232);--color-sky-dawn-middle-active:oklch(72% .045 232);--color-sky-dawn-middle-border-hover:oklch(64% .045 232);--color-sky-dawn-lower-hover:oklch(41% .11 34);--color-sky-dawn-lower-active:oklch(49% .11 34);--color-sky-dawn-lower-border-hover:oklch(41% .11 34);--color-sky-dawn-glow-hover:oklch(80% .16 58);--color-sky-dawn-glow-active:oklch(88% .16 58);--color-sky-dawn-glow-border-hover:oklch(80% .16 58);--color-sky-day-upper-hover:oklch(60% .16 251);--color-sky-day-upper-active:oklch(68% .16 251);--color-sky-day-upper-border-hover:oklch(60% .16 251);--color-sky-day-middle-hover:oklch(78% .11 235);--color-sky-day-middle-active:oklch(86% .11 235);--color-sky-day-middle-border-hover:oklch(78% .11 235);--color-sky-day-lower-hover:oklch(96% .035 220);--color-sky-day-lower-active:oklch(98% .035 220);--color-sky-day-lower-border-hover:oklch(96% .035 220);--color-sky-day-glow-hover:oklch(98% .018 95);--color-sky-day-glow-active:oklch(98% .018 95);--color-sky-day-glow-border-hover:oklch(98% .018 95);--color-sky-dusk-upper-hover:oklch(35% .13 278);--color-sky-dusk-upper-active:oklch(43% .13 278);--color-sky-dusk-upper-border-hover:oklch(35% .13 278);--color-sky-dusk-middle-hover:oklch(57% .19 326);--color-sky-dusk-middle-active:oklch(65% .19 326);--color-sky-dusk-middle-border-hover:oklch(57% .19 326);--color-sky-dusk-lower-hover:oklch(78% .16 48);--color-sky-dusk-lower-active:oklch(86% .16 48);--color-sky-dusk-lower-border-hover:oklch(78% .16 48);--color-sky-dusk-glow-hover:oklch(93% .13 72);--color-sky-dusk-glow-active:oklch(98% .13 72);--color-sky-dusk-glow-border-hover:oklch(93% .13 72);--color-sky-night-upper-hover:oklch(16% .045 270);--color-sky-night-upper-active:oklch(24% .045 270);--color-sky-night-upper-border-hover:oklch(16% .045 270);--color-sky-night-middle-hover:oklch(24% .075 262);--color-sky-night-middle-active:oklch(32% .075 262);--color-sky-night-middle-border-hover:oklch(24% .075 262);--color-sky-night-lower-hover:oklch(34% .09 278);--color-sky-night-lower-active:oklch(42% .09 278);--color-sky-night-lower-border-hover:oklch(34% .09 278);--color-sky-night-glow-hover:oklch(50% .12 290);--color-sky-night-glow-active:oklch(58% .12 290);--color-sky-night-glow-border-hover:oklch(50% .12 290);--color-sky-spectrum-upper-hover:oklch(60% .23 258);--color-sky-spectrum-upper-active:oklch(68% .23 258);--color-sky-spectrum-upper-border-hover:oklch(60% .23 258);--color-sky-spectrum-middle-hover:oklch(86% .14 205);--color-sky-spectrum-middle-active:oklch(94% .14 205);--color-sky-spectrum-middle-border-hover:oklch(86% .14 205);--color-sky-spectrum-lower-hover:oklch(74% .22 338);--color-sky-spectrum-lower-active:oklch(82% .22 338);--color-sky-spectrum-lower-border-hover:oklch(74% .22 338);--color-sky-spectrum-glow-hover:oklch(66% .24 302);--color-sky-spectrum-glow-active:oklch(74% .24 302);--color-sky-spectrum-glow-border-hover:oklch(66% .24 302);--color-window-close-hover:oklch(71.36% .1964 26.36);--color-window-close-active:oklch(79.36% .1964 26.36);--color-window-close-border-hover:oklch(71.36% .1964 26.36);--color-window-minimize-hover:oklch(85.48% .1612 80.91);--color-window-minimize-active:oklch(93.48% .1612 80.91);--color-window-minimize-border-hover:oklch(85.48% .1612 80.91);--color-window-maximize-hover:oklch(74.8% .2173 144.71);--color-window-maximize-active:oklch(82.8% .2173 144.71);--color-window-maximize-border-hover:oklch(74.8% .2173 144.71);--chart-1-hover:oklch(72% .16 250);--chart-1-active:oklch(80% .16 250);--chart-1-border-hover:oklch(72% .16 250);--chart-2-hover:oklch(72% .15 165);--chart-2-active:oklch(80% .15 165);--chart-2-border-hover:oklch(72% .15 165);--chart-3-hover:oklch(74% .16 30);--chart-3-active:oklch(82% .16 30);--chart-3-border-hover:oklch(74% .16 30);--chart-4-hover:oklch(70% .15 330);--chart-4-active:oklch(78% .15 330);--chart-4-border-hover:oklch(70% .15 330);--chart-5-hover:oklch(73% .14 205);--chart-5-active:oklch(81% .14 205);--chart-5-border-hover:oklch(73% .14 205);--chart-6-hover:oklch(72% .18 15);--chart-6-active:oklch(80% .18 15);--chart-6-border-hover:oklch(72% .18 15);--chart-7-hover:oklch(76% .14 90);--chart-7-active:oklch(84% .14 90);--chart-7-border-hover:oklch(76% .14 90);--chart-8-hover:oklch(72% .14 280);--chart-8-active:oklch(80% .14 280);--chart-8-border-hover:oklch(72% .14 280);--chart-band-1-hover:oklch(72% .16 250/.2);--chart-band-1-active:oklch(80% .16 250/.2);--chart-band-1-border-hover:oklch(72% .16 250/.2);--chart-band-2-hover:oklch(72% .15 165/.2);--chart-band-2-active:oklch(80% .15 165/.2);--chart-band-2-border-hover:oklch(72% .15 165/.2);--chart-band-3-hover:oklch(74% .16 30/.2);--chart-band-3-active:oklch(82% .16 30/.2);--chart-band-3-border-hover:oklch(74% .16 30/.2);--chart-band-4-hover:oklch(70% .15 330/.2);--chart-band-4-active:oklch(78% .15 330/.2);--chart-band-4-border-hover:oklch(70% .15 330/.2)}.theme-light{--color-background:oklch(100% 0 90);--color-foreground:oklch(14% .01 90);--color-foreground-dim:oklch(27.95% .01 90);--color-surface-background:oklch(98.9% .0002 90);--color-surface-foreground:oklch(14% .01 90);--color-page-background:oklch(100% 0 90);--color-page-foreground:oklch(14% .01 90);--color-muted-background:oklch(97.25% .0005 90);--color-muted-foreground:oklch(45% .01 90);--color-presentation-background:oklch(99.175% .00015 90);--color-presentation-foreground:oklch(14% .01 90);--color-sider-background:oklch(98.35% .0003 90);--color-sider-foreground:oklch(14% .01 90);--color-tint-background:oklch(95.6% .0008 90);--color-tint-foreground:oklch(45% .01 90);--color-input-background:oklch(100% 0 90);--color-input-foreground:oklch(14% .01 90);--color-accent-background:oklch(100% 0 90);--color-accent-foreground:oklch(55% .095 50);--color-primary-background:oklch(55% .095 50);--color-primary-foreground:oklch(100% 0 90);--color-glass-background-hover:oklch(100% 0 90/.68);--color-glass-background-active:oklch(100% 0 90/.8);--color-glass-border:oklch(14% .01 90/.14);--color-glass-background:oklch(100% 0 90/.52);--color-glass-foreground:oklch(14% .01 90);--color-success-foreground:oklch(51.3% .136 147.2);--color-success-background:oklch(51.3% .136 147.2);--color-success-container:oklch(96.104% .01088 147.2);--color-warning-foreground:oklch(55.2% .192 35.3);--color-warning-background:oklch(55.2% .192 35.3);--color-warning-container:oklch(96.416% .01536 35.3);--color-destructive-foreground:oklch(55.3% .225 27.3);--color-destructive-background:oklch(55.3% .225 27.3);--color-destructive-container:oklch(96.424% .018 27.3);--color-info-foreground:oklch(46.4% .242 263.3);--color-info-background:oklch(46.4% .242 263.3);--color-info-container:oklch(93.568% .02904 263.3);--color-border-subtle:oklch(14% .01 90/.07);--color-border:oklch(14% .01 90/.065);--color-border-emphasis:oklch(14% .01 90/.14);--color-input-border:oklch(57% .005 90);--color-focus-ring:oklch(55% .095 50);--color-handle:oklch(47.8843% .07985 50.8005/.484);--color-handle-active:oklch(50.7863% .086026 50.44/.613);--color-rating:oklch(84.5% .165 94);--color-code:oklch(45% .15 25);--color-sky-ink:oklch(16% .025 255);--color-sky-light:oklch(98% .012 85);--color-sky-dawn-upper:oklch(68% .11 20);--color-sky-dawn-middle:oklch(62% .045 232);--color-sky-dawn-lower:oklch(39% .11 34);--color-sky-dawn-glow:oklch(78% .16 58);--color-sky-day-upper:oklch(58% .16 251);--color-sky-day-middle:oklch(76% .11 235);--color-sky-day-lower:oklch(94% .035 220);--color-sky-day-glow:oklch(99% .018 95);--color-sky-dusk-upper:oklch(33% .13 278);--color-sky-dusk-middle:oklch(55% .19 326);--color-sky-dusk-lower:oklch(76% .16 48);--color-sky-dusk-glow:oklch(91% .13 72);--color-sky-night-upper:oklch(14% .045 270);--color-sky-night-middle:oklch(22% .075 262);--color-sky-night-lower:oklch(32% .09 278);--color-sky-night-glow:oklch(48% .12 290);--color-sky-spectrum-upper:oklch(58% .23 258);--color-sky-spectrum-middle:oklch(84% .14 205);--color-sky-spectrum-lower:oklch(72% .22 338);--color-sky-spectrum-glow:oklch(64% .24 302);--color-window-close:oklch(69.36% .1964 26.36);--color-window-minimize:oklch(83.48% .1612 80.91);--color-window-maximize:oklch(72.8% .2173 144.71);--chart-1:oklch(60% .18 250);--chart-2:oklch(60% .17 165);--chart-3:oklch(63% .18 30);--chart-4:oklch(58% .17 330);--chart-5:oklch(56% .16 205);--chart-6:oklch(60% .2 15);--chart-7:oklch(58% .16 90);--chart-8:oklch(60% .16 280);--chart-band-1:oklch(60% .18 250/.15);--chart-band-2:oklch(60% .17 165/.15);--chart-band-3:oklch(63% .18 30/.15);--chart-band-4:oklch(58% .17 330/.15);--color-background-hover:oklch(98% 0 90);--color-background-active:oklch(90% 0 90);--color-background-border-hover:oklch(98% 0 90);--color-foreground-hover:oklch(12% .01 90);--color-foreground-active:oklch(4% .01 90);--color-foreground-border-hover:oklch(12% .01 90);--color-foreground-dim-hover:oklch(25.95% .01 90);--color-foreground-dim-active:oklch(17.95% .01 90);--color-foreground-dim-border-hover:oklch(25.95% .01 90);--color-surface-background-hover:oklch(96.9% .0002 90);--color-surface-background-active:oklch(88.9% .0002 90);--color-surface-background-border-hover:oklch(96.9% .0002 90);--color-surface-foreground-hover:oklch(12% .01 90);--color-surface-foreground-active:oklch(4% .01 90);--color-surface-foreground-border-hover:oklch(12% .01 90);--color-page-background-hover:oklch(98% 0 90);--color-page-background-active:oklch(90% 0 90);--color-page-background-border-hover:oklch(98% 0 90);--color-page-foreground-hover:oklch(12% .01 90);--color-page-foreground-active:oklch(4% .01 90);--color-page-foreground-border-hover:oklch(12% .01 90);--color-muted-background-hover:oklch(95.25% .0005 90);--color-muted-background-active:oklch(87.25% .0005 90);--color-muted-background-border-hover:oklch(95.25% .0005 90);--color-muted-foreground-hover:oklch(43% .01 90);--color-muted-foreground-active:oklch(35% .01 90);--color-muted-foreground-border-hover:oklch(43% .01 90);--color-presentation-background-hover:oklch(97.175% .00015 90);--color-presentation-background-active:oklch(89.175% .00015 90);--color-presentation-background-border-hover:oklch(97.175% .00015 90);--color-presentation-foreground-hover:oklch(12% .01 90);--color-presentation-foreground-active:oklch(4% .01 90);--color-presentation-foreground-border-hover:oklch(12% .01 90);--color-sider-background-hover:oklch(96.35% .0003 90);--color-sider-background-active:oklch(88.35% .0003 90);--color-sider-background-border-hover:oklch(96.35% .0003 90);--color-sider-foreground-hover:oklch(12% .01 90);--color-sider-foreground-active:oklch(4% .01 90);--color-sider-foreground-border-hover:oklch(12% .01 90);--color-tint-background-hover:oklch(93.6% .0008 90);--color-tint-background-active:oklch(85.6% .0008 90);--color-tint-background-border-hover:oklch(93.6% .0008 90);--color-tint-foreground-hover:oklch(43% .01 90);--color-tint-foreground-active:oklch(35% .01 90);--color-tint-foreground-border-hover:oklch(43% .01 90);--color-input-background-hover:oklch(98% 0 90);--color-input-background-active:oklch(90% 0 90);--color-input-background-border-hover:oklch(98% 0 90);--color-input-foreground-hover:oklch(12% .01 90);--color-input-foreground-active:oklch(4% .01 90);--color-input-foreground-border-hover:oklch(12% .01 90);--color-accent-background-hover:oklch(98% 0 90);--color-accent-background-active:oklch(90% 0 90);--color-accent-background-border-hover:oklch(98% 0 90);--color-accent-foreground-hover:oklch(53% .095 50);--color-accent-foreground-active:oklch(45% .095 50);--color-accent-foreground-border-hover:oklch(53% .095 50);--color-primary-background-hover:oklch(53% .095 50);--color-primary-background-active:oklch(45% .095 50);--color-primary-background-border-hover:oklch(53% .095 50);--color-primary-foreground-hover:oklch(98% 0 90);--color-primary-foreground-active:oklch(90% 0 90);--color-primary-foreground-border-hover:oklch(98% 0 90);--color-glass-background-hover-hover:oklch(98% 0 90/.68);--color-glass-background-hover-active:oklch(90% 0 90/.68);--color-glass-background-hover-border-hover:oklch(98% 0 90/.68);--color-glass-background-active-hover:oklch(98% 0 90/.8);--color-glass-background-active-active:oklch(90% 0 90/.8);--color-glass-background-active-border-hover:oklch(98% 0 90/.8);--color-glass-border-hover:oklch(12% .01 90/.14);--color-glass-border-active:oklch(4% .01 90/.14);--color-glass-border-border-hover:oklch(12% .01 90/.14);--color-glass-background-border-hover:oklch(98% 0 90/.52);--color-glass-foreground-hover:oklch(12% .01 90);--color-glass-foreground-active:oklch(4% .01 90);--color-glass-foreground-border-hover:oklch(12% .01 90);--color-success-foreground-hover:oklch(49.3% .136 147.2);--color-success-foreground-active:oklch(41.3% .136 147.2);--color-success-foreground-border-hover:oklch(49.3% .136 147.2);--color-success-background-hover:oklch(49.3% .136 147.2);--color-success-background-active:oklch(41.3% .136 147.2);--color-success-background-border-hover:oklch(49.3% .136 147.2);--color-success-container-hover:oklch(94.104% .01088 147.2);--color-success-container-active:oklch(86.104% .01088 147.2);--color-success-container-border-hover:oklch(94.104% .01088 147.2);--color-warning-foreground-hover:oklch(53.2% .192 35.3);--color-warning-foreground-active:oklch(45.2% .192 35.3);--color-warning-foreground-border-hover:oklch(53.2% .192 35.3);--color-warning-background-hover:oklch(53.2% .192 35.3);--color-warning-background-active:oklch(45.2% .192 35.3);--color-warning-background-border-hover:oklch(53.2% .192 35.3);--color-warning-container-hover:oklch(94.416% .01536 35.3);--color-warning-container-active:oklch(86.416% .01536 35.3);--color-warning-container-border-hover:oklch(94.416% .01536 35.3);--color-destructive-foreground-hover:oklch(53.3% .225 27.3);--color-destructive-foreground-active:oklch(45.3% .225 27.3);--color-destructive-foreground-border-hover:oklch(53.3% .225 27.3);--color-destructive-background-hover:oklch(53.3% .225 27.3);--color-destructive-background-active:oklch(45.3% .225 27.3);--color-destructive-background-border-hover:oklch(53.3% .225 27.3);--color-destructive-container-hover:oklch(94.424% .018 27.3);--color-destructive-container-active:oklch(86.424% .018 27.3);--color-destructive-container-border-hover:oklch(94.424% .018 27.3);--color-info-foreground-hover:oklch(44.4% .242 263.3);--color-info-foreground-active:oklch(36.4% .242 263.3);--color-info-foreground-border-hover:oklch(44.4% .242 263.3);--color-info-background-hover:oklch(44.4% .242 263.3);--color-info-background-active:oklch(36.4% .242 263.3);--color-info-background-border-hover:oklch(44.4% .242 263.3);--color-info-container-hover:oklch(91.568% .02904 263.3);--color-info-container-active:oklch(83.568% .02904 263.3);--color-info-container-border-hover:oklch(91.568% .02904 263.3);--color-border-subtle-hover:oklch(12% .01 90/.07);--color-border-subtle-active:oklch(4% .01 90/.07);--color-border-subtle-border-hover:oklch(12% .01 90/.07);--color-border-hover:oklch(12% .01 90/.065);--color-border-active:oklch(4% .01 90/.065);--color-border-border-hover:oklch(12% .01 90/.065);--color-border-emphasis-hover:oklch(12% .01 90/.14);--color-border-emphasis-active:oklch(4% .01 90/.14);--color-border-emphasis-border-hover:oklch(12% .01 90/.14);--color-input-border-hover:oklch(55% .005 90);--color-input-border-active:oklch(47% .005 90);--color-input-border-border-hover:oklch(55% .005 90);--color-focus-ring-hover:oklch(53% .095 50);--color-focus-ring-active:oklch(45% .095 50);--color-focus-ring-border-hover:oklch(53% .095 50);--color-handle-hover:oklch(45.8843% .07985 50.8005/.484);--color-handle-border-hover:oklch(45.8843% .07985 50.8005/.484);--color-handle-active-hover:oklch(48.7863% .086026 50.44/.613);--color-handle-active-active:oklch(40.7863% .086026 50.44/.613);--color-handle-active-border-hover:oklch(48.7863% .086026 50.44/.613);--color-rating-hover:oklch(82.5% .165 94);--color-rating-active:oklch(74.5% .165 94);--color-rating-border-hover:oklch(82.5% .165 94);--color-code-hover:oklch(43% .15 25);--color-code-active:oklch(35% .15 25);--color-code-border-hover:oklch(43% .15 25);--color-sky-ink-hover:oklch(14% .025 255);--color-sky-ink-active:oklch(6% .025 255);--color-sky-ink-border-hover:oklch(14% .025 255);--color-sky-light-hover:oklch(96% .012 85);--color-sky-light-active:oklch(88% .012 85);--color-sky-light-border-hover:oklch(96% .012 85);--color-sky-dawn-upper-hover:oklch(66% .11 20);--color-sky-dawn-upper-active:oklch(58% .11 20);--color-sky-dawn-upper-border-hover:oklch(66% .11 20);--color-sky-dawn-middle-hover:oklch(60% .045 232);--color-sky-dawn-middle-active:oklch(52% .045 232);--color-sky-dawn-middle-border-hover:oklch(60% .045 232);--color-sky-dawn-lower-hover:oklch(37% .11 34);--color-sky-dawn-lower-active:oklch(29% .11 34);--color-sky-dawn-lower-border-hover:oklch(37% .11 34);--color-sky-dawn-glow-hover:oklch(76% .16 58);--color-sky-dawn-glow-active:oklch(68% .16 58);--color-sky-dawn-glow-border-hover:oklch(76% .16 58);--color-sky-day-upper-hover:oklch(56% .16 251);--color-sky-day-upper-active:oklch(48% .16 251);--color-sky-day-upper-border-hover:oklch(56% .16 251);--color-sky-day-middle-hover:oklch(74% .11 235);--color-sky-day-middle-active:oklch(66% .11 235);--color-sky-day-middle-border-hover:oklch(74% .11 235);--color-sky-day-lower-hover:oklch(92% .035 220);--color-sky-day-lower-active:oklch(84% .035 220);--color-sky-day-lower-border-hover:oklch(92% .035 220);--color-sky-day-glow-hover:oklch(97% .018 95);--color-sky-day-glow-active:oklch(89% .018 95);--color-sky-day-glow-border-hover:oklch(97% .018 95);--color-sky-dusk-upper-hover:oklch(31% .13 278);--color-sky-dusk-upper-active:oklch(23% .13 278);--color-sky-dusk-upper-border-hover:oklch(31% .13 278);--color-sky-dusk-middle-hover:oklch(53% .19 326);--color-sky-dusk-middle-active:oklch(45% .19 326);--color-sky-dusk-middle-border-hover:oklch(53% .19 326);--color-sky-dusk-lower-hover:oklch(74% .16 48);--color-sky-dusk-lower-active:oklch(66% .16 48);--color-sky-dusk-lower-border-hover:oklch(74% .16 48);--color-sky-dusk-glow-hover:oklch(89% .13 72);--color-sky-dusk-glow-active:oklch(81% .13 72);--color-sky-dusk-glow-border-hover:oklch(89% .13 72);--color-sky-night-upper-hover:oklch(12% .045 270);--color-sky-night-upper-active:oklch(4% .045 270);--color-sky-night-upper-border-hover:oklch(12% .045 270);--color-sky-night-middle-hover:oklch(20% .075 262);--color-sky-night-middle-active:oklch(12% .075 262);--color-sky-night-middle-border-hover:oklch(20% .075 262);--color-sky-night-lower-hover:oklch(30% .09 278);--color-sky-night-lower-active:oklch(22% .09 278);--color-sky-night-lower-border-hover:oklch(30% .09 278);--color-sky-night-glow-hover:oklch(46% .12 290);--color-sky-night-glow-active:oklch(38% .12 290);--color-sky-night-glow-border-hover:oklch(46% .12 290);--color-sky-spectrum-upper-hover:oklch(56% .23 258);--color-sky-spectrum-upper-active:oklch(48% .23 258);--color-sky-spectrum-upper-border-hover:oklch(56% .23 258);--color-sky-spectrum-middle-hover:oklch(82% .14 205);--color-sky-spectrum-middle-active:oklch(74% .14 205);--color-sky-spectrum-middle-border-hover:oklch(82% .14 205);--color-sky-spectrum-lower-hover:oklch(70% .22 338);--color-sky-spectrum-lower-active:oklch(62% .22 338);--color-sky-spectrum-lower-border-hover:oklch(70% .22 338);--color-sky-spectrum-glow-hover:oklch(62% .24 302);--color-sky-spectrum-glow-active:oklch(54% .24 302);--color-sky-spectrum-glow-border-hover:oklch(62% .24 302);--color-window-close-hover:oklch(67.36% .1964 26.36);--color-window-close-active:oklch(59.36% .1964 26.36);--color-window-close-border-hover:oklch(67.36% .1964 26.36);--color-window-minimize-hover:oklch(81.48% .1612 80.91);--color-window-minimize-active:oklch(73.48% .1612 80.91);--color-window-minimize-border-hover:oklch(81.48% .1612 80.91);--color-window-maximize-hover:oklch(70.8% .2173 144.71);--color-window-maximize-active:oklch(62.8% .2173 144.71);--color-window-maximize-border-hover:oklch(70.8% .2173 144.71);--chart-1-hover:oklch(58% .18 250);--chart-1-active:oklch(50% .18 250);--chart-1-border-hover:oklch(58% .18 250);--chart-2-hover:oklch(58% .17 165);--chart-2-active:oklch(50% .17 165);--chart-2-border-hover:oklch(58% .17 165);--chart-3-hover:oklch(61% .18 30);--chart-3-active:oklch(53% .18 30);--chart-3-border-hover:oklch(61% .18 30);--chart-4-hover:oklch(56% .17 330);--chart-4-active:oklch(48% .17 330);--chart-4-border-hover:oklch(56% .17 330);--chart-5-hover:oklch(54% .16 205);--chart-5-active:oklch(46% .16 205);--chart-5-border-hover:oklch(54% .16 205);--chart-6-hover:oklch(58% .2 15);--chart-6-active:oklch(50% .2 15);--chart-6-border-hover:oklch(58% .2 15);--chart-7-hover:oklch(56% .16 90);--chart-7-active:oklch(48% .16 90);--chart-7-border-hover:oklch(56% .16 90);--chart-8-hover:oklch(58% .16 280);--chart-8-active:oklch(50% .16 280);--chart-8-border-hover:oklch(58% .16 280);--chart-band-1-hover:oklch(58% .18 250/.15);--chart-band-1-active:oklch(50% .18 250/.15);--chart-band-1-border-hover:oklch(58% .18 250/.15);--chart-band-2-hover:oklch(58% .17 165/.15);--chart-band-2-active:oklch(50% .17 165/.15);--chart-band-2-border-hover:oklch(58% .17 165/.15);--chart-band-3-hover:oklch(61% .18 30/.15);--chart-band-3-active:oklch(53% .18 30/.15);--chart-band-3-border-hover:oklch(61% .18 30/.15);--chart-band-4-hover:oklch(56% .17 330/.15);--chart-band-4-active:oklch(48% .17 330/.15);--chart-band-4-border-hover:oklch(56% .17 330/.15)}:root[data-brand=rose],.theme-light[data-brand=rose]{--color-accent-foreground:oklch(55% .095 15);--color-accent-foreground-hover:oklch(53% .095 15);--color-accent-foreground-active:oklch(45% .095 15);--color-accent-foreground-border-hover:oklch(53% .095 15);--color-primary-background:oklch(55% .095 15);--color-primary-background-hover:oklch(53% .095 15);--color-primary-background-active:oklch(45% .095 15);--color-primary-background-border-hover:oklch(53% .095 15);--color-focus-ring:oklch(55% .095 15);--color-focus-ring-hover:oklch(53% .095 15);--color-focus-ring-active:oklch(45% .095 15);--color-focus-ring-border-hover:oklch(53% .095 15);--color-handle:oklch(47.8843% .078979 16.2162/.484);--color-handle-hover:oklch(45.8843% .078979 16.2162/.484);--color-handle-border-hover:oklch(45.8843% .078979 16.2162/.484);--color-handle-active:oklch(50.7863% .085508 15.6652/.613);--color-handle-active-hover:oklch(48.7863% .085508 15.6652/.613);--color-handle-active-active:oklch(40.7863% .085508 15.6652/.613);--color-handle-active-border-hover:oklch(48.7863% .085508 15.6652/.613)}.dark[data-brand=rose],[data-theme=dark][data-brand=rose],.theme-dark[data-brand=rose]{--color-accent-foreground:oklch(68% .0817 15);--color-accent-foreground-hover:oklch(70% .0817 15);--color-accent-foreground-active:oklch(78% .0817 15);--color-accent-foreground-border-hover:oklch(70% .0817 15);--color-primary-background:oklch(55% .095 15);--color-primary-background-hover:oklch(57% .095 15);--color-primary-background-active:oklch(65% .095 15);--color-primary-background-border-hover:oklch(57% .095 15);--color-focus-ring:oklch(68% .0817 15);--color-focus-ring-hover:oklch(70% .0817 15);--color-focus-ring-active:oklch(78% .0817 15);--color-focus-ring-border-hover:oklch(70% .0817 15);--color-handle:oklch(72.9463% .067521 15/.484);--color-handle-hover:oklch(74.9463% .067521 15/.484);--color-handle-border-hover:oklch(74.9463% .067521 15/.484);--color-handle-active:oklch(70.929% .073303 15/.613);--color-handle-active-hover:oklch(72.929% .073303 15/.613);--color-handle-active-active:oklch(80.929% .073303 15/.613);--color-handle-active-border-hover:oklch(72.929% .073303 15/.613)}:root[data-brand=lime],.theme-light[data-brand=lime]{--color-accent-foreground:oklch(55% .095 125);--color-accent-foreground-hover:oklch(53% .095 125);--color-accent-foreground-active:oklch(45% .095 125);--color-accent-foreground-border-hover:oklch(53% .095 125);--color-primary-background:oklch(55% .095 125);--color-primary-background-hover:oklch(53% .095 125);--color-primary-background-active:oklch(45% .095 125);--color-primary-background-border-hover:oklch(53% .095 125);--color-focus-ring:oklch(55% .095 125);--color-focus-ring-hover:oklch(53% .095 125);--color-focus-ring-active:oklch(45% .095 125);--color-focus-ring-border-hover:oklch(53% .095 125);--color-handle:oklch(47.8843% .07994 124.287/.484);--color-handle-hover:oklch(45.8843% .07994 124.287/.484);--color-handle-border-hover:oklch(45.8843% .07994 124.287/.484);--color-handle-active:oklch(50.7863% .08608 124.608/.613);--color-handle-active-hover:oklch(48.7863% .08608 124.608/.613);--color-handle-active-active:oklch(40.7863% .08608 124.608/.613);--color-handle-active-border-hover:oklch(48.7863% .08608 124.608/.613)}.dark[data-brand=lime],[data-theme=dark][data-brand=lime],.theme-dark[data-brand=lime]{--color-accent-foreground:oklch(68% .0817 125);--color-accent-foreground-hover:oklch(70% .0817 125);--color-accent-foreground-active:oklch(78% .0817 125);--color-accent-foreground-border-hover:oklch(70% .0817 125);--color-primary-background:oklch(55% .095 125);--color-primary-background-hover:oklch(57% .095 125);--color-primary-background-active:oklch(65% .095 125);--color-primary-background-border-hover:oklch(57% .095 125);--color-focus-ring:oklch(68% .0817 125);--color-focus-ring-hover:oklch(70% .0817 125);--color-focus-ring-active:oklch(78% .0817 125);--color-focus-ring-border-hover:oklch(70% .0817 125);--color-handle:oklch(72.9463% .067521 125/.484);--color-handle-hover:oklch(74.9463% .067521 125/.484);--color-handle-border-hover:oklch(74.9463% .067521 125/.484);--color-handle-active:oklch(70.929% .073303 125/.613);--color-handle-active-hover:oklch(72.929% .073303 125/.613);--color-handle-active-active:oklch(80.929% .073303 125/.613);--color-handle-active-border-hover:oklch(72.929% .073303 125/.613)}:root[data-brand=teal],.theme-light[data-brand=teal]{--color-accent-foreground:oklch(55% .095 175);--color-accent-foreground-hover:oklch(53% .095 175);--color-accent-foreground-active:oklch(45% .095 175);--color-accent-foreground-border-hover:oklch(53% .095 175);--color-primary-background:oklch(55% .095 175);--color-primary-background-hover:oklch(53% .095 175);--color-primary-background-active:oklch(45% .095 175);--color-primary-background-border-hover:oklch(53% .095 175);--color-focus-ring:oklch(55% .095 175);--color-focus-ring-hover:oklch(53% .095 175);--color-focus-ring-active:oklch(45% .095 175);--color-focus-ring-border-hover:oklch(53% .095 175);--color-handle:oklch(47.8843% .078683 173.741/.484);--color-handle-hover:oklch(45.8843% .078683 173.741/.484);--color-handle-border-hover:oklch(45.8843% .078683 173.741/.484);--color-handle-active:oklch(50.7863% .085332 174.313/.613);--color-handle-active-hover:oklch(48.7863% .085332 174.313/.613);--color-handle-active-active:oklch(40.7863% .085332 174.313/.613);--color-handle-active-border-hover:oklch(48.7863% .085332 174.313/.613)}.dark[data-brand=teal],[data-theme=dark][data-brand=teal],.theme-dark[data-brand=teal]{--color-accent-foreground:oklch(68% .0817 175);--color-accent-foreground-hover:oklch(70% .0817 175);--color-accent-foreground-active:oklch(78% .0817 175);--color-accent-foreground-border-hover:oklch(70% .0817 175);--color-primary-background:oklch(55% .095 175);--color-primary-background-hover:oklch(57% .095 175);--color-primary-background-active:oklch(65% .095 175);--color-primary-background-border-hover:oklch(57% .095 175);--color-focus-ring:oklch(68% .0817 175);--color-focus-ring-hover:oklch(70% .0817 175);--color-focus-ring-active:oklch(78% .0817 175);--color-focus-ring-border-hover:oklch(70% .0817 175);--color-handle:oklch(72.9463% .067521 175/.484);--color-handle-hover:oklch(74.9463% .067521 175/.484);--color-handle-border-hover:oklch(74.9463% .067521 175/.484);--color-handle-active:oklch(70.929% .073303 175/.613);--color-handle-active-hover:oklch(72.929% .073303 175/.613);--color-handle-active-active:oklch(80.929% .073303 175/.613);--color-handle-active-border-hover:oklch(72.929% .073303 175/.613)}:root[data-brand=blue],.theme-light[data-brand=blue]{--color-accent-foreground:oklch(55% .095 250);--color-accent-foreground-hover:oklch(53% .095 250);--color-accent-foreground-active:oklch(45% .095 250);--color-accent-foreground-border-hover:oklch(53% .095 250);--color-primary-background:oklch(55% .095 250);--color-primary-background-hover:oklch(53% .095 250);--color-primary-background-active:oklch(45% .095 250);--color-primary-background-border-hover:oklch(53% .095 250);--color-focus-ring:oklch(55% .095 250);--color-focus-ring-hover:oklch(53% .095 250);--color-focus-ring-active:oklch(45% .095 250);--color-focus-ring-border-hover:oklch(53% .095 250);--color-handle:oklch(47.8843% .076884 249.558/.484);--color-handle-hover:oklch(45.8843% .076884 249.558/.484);--color-handle-border-hover:oklch(45.8843% .076884 249.558/.484);--color-handle-active:oklch(50.7863% .084272 249.761/.613);--color-handle-active-hover:oklch(48.7863% .084272 249.761/.613);--color-handle-active-active:oklch(40.7863% .084272 249.761/.613);--color-handle-active-border-hover:oklch(48.7863% .084272 249.761/.613)}.dark[data-brand=blue],[data-theme=dark][data-brand=blue],.theme-dark[data-brand=blue]{--color-accent-foreground:oklch(68% .0817 250);--color-accent-foreground-hover:oklch(70% .0817 250);--color-accent-foreground-active:oklch(78% .0817 250);--color-accent-foreground-border-hover:oklch(70% .0817 250);--color-primary-background:oklch(55% .095 250);--color-primary-background-hover:oklch(57% .095 250);--color-primary-background-active:oklch(65% .095 250);--color-primary-background-border-hover:oklch(57% .095 250);--color-focus-ring:oklch(68% .0817 250);--color-focus-ring-hover:oklch(70% .0817 250);--color-focus-ring-active:oklch(78% .0817 250);--color-focus-ring-border-hover:oklch(70% .0817 250);--color-handle:oklch(72.9463% .067521 250/.484);--color-handle-hover:oklch(74.9463% .067521 250/.484);--color-handle-border-hover:oklch(74.9463% .067521 250/.484);--color-handle-active:oklch(70.929% .073303 250/.613);--color-handle-active-hover:oklch(72.929% .073303 250/.613);--color-handle-active-active:oklch(80.929% .073303 250/.613);--color-handle-active-border-hover:oklch(72.929% .073303 250/.613)}:root[data-brand=violet],.theme-light[data-brand=violet]{--color-accent-foreground:oklch(55% .095 305);--color-accent-foreground-hover:oklch(53% .095 305);--color-accent-foreground-active:oklch(45% .095 305);--color-accent-foreground-border-hover:oklch(53% .095 305);--color-primary-background:oklch(55% .095 305);--color-primary-background-hover:oklch(53% .095 305);--color-primary-background-active:oklch(45% .095 305);--color-primary-background-border-hover:oklch(53% .095 305);--color-focus-ring:oklch(55% .095 305);--color-focus-ring-hover:oklch(53% .095 305);--color-focus-ring-active:oklch(45% .095 305);--color-focus-ring-border-hover:oklch(53% .095 305);--color-handle:oklch(47.8843% .077097 305.74/.484);--color-handle-hover:oklch(45.8843% .077097 305.74/.484);--color-handle-border-hover:oklch(45.8843% .077097 305.74/.484);--color-handle-active:oklch(50.7863% .084397 305.4/.613);--color-handle-active-hover:oklch(48.7863% .084397 305.4/.613);--color-handle-active-active:oklch(40.7863% .084397 305.4/.613);--color-handle-active-border-hover:oklch(48.7863% .084397 305.4/.613)}.dark[data-brand=violet],[data-theme=dark][data-brand=violet],.theme-dark[data-brand=violet]{--color-accent-foreground:oklch(68% .0817 305);--color-accent-foreground-hover:oklch(70% .0817 305);--color-accent-foreground-active:oklch(78% .0817 305);--color-accent-foreground-border-hover:oklch(70% .0817 305);--color-primary-background:oklch(55% .095 305);--color-primary-background-hover:oklch(57% .095 305);--color-primary-background-active:oklch(65% .095 305);--color-primary-background-border-hover:oklch(57% .095 305);--color-focus-ring:oklch(68% .0817 305);--color-focus-ring-hover:oklch(70% .0817 305);--color-focus-ring-active:oklch(78% .0817 305);--color-focus-ring-border-hover:oklch(70% .0817 305);--color-handle:oklch(72.9463% .067521 305/.484);--color-handle-hover:oklch(74.9463% .067521 305/.484);--color-handle-border-hover:oklch(74.9463% .067521 305/.484);--color-handle-active:oklch(70.929% .073303 305/.613);--color-handle-active-hover:oklch(72.929% .073303 305/.613);--color-handle-active-active:oklch(80.929% .073303 305/.613);--color-handle-active-border-hover:oklch(72.929% .073303 305/.613)}@theme{--text-display-1: 2.25rem; --text-display-2: 2.125rem; --text-display-3: 1.75rem; --text-heading-1: 2.125rem; --text-heading-2: 1.75rem; --text-heading-3: 1.375rem; --text-title-1: 1.25rem; --text-title-2: 1.0625rem; --text-title-3: .9375rem; --text-description-1: 1.0625rem; --text-description-2: 1.0625rem; --text-description-3: 1rem; --text-caption-1: .8125rem; --text-caption-2: .75rem; --text-caption-3: .6875rem; --text-display-1-fluid: clamp(2rem, 1.55rem + 1.4vw, 2.25rem); --text-display-2-fluid: clamp(1.75rem, 1.5rem + .8vw, 2.125rem); --text-display-3-fluid: clamp(1.375rem, 1.15rem + .8vw, 1.75rem); --leading-display-1: 42px; --leading-display-2: 40px; --leading-display-3: 34px; --leading-heading-1: 40px; --leading-heading-2: 34px; --leading-heading-3: 28px; --leading-title-1: 26px; --leading-title-2: 26px; --leading-title-3: 20px; --leading-description-1: 26px; --leading-description-2: 28px; --leading-description-3: 26px; --leading-caption-1: 18px; --leading-caption-2: 16px; --leading-caption-3: 14px; --tracking-display-1: -.03em; --tracking-display-2: -.025em; --tracking-display-3: -.02em; --tracking-heading-1: -.025em; --tracking-heading-2: -.02em; --tracking-heading-3: -.014em; --tracking-title-1: -.011em; --tracking-title-2: -.011em; --tracking-title-3: -.006em; --tracking-description-1: -.011em; --tracking-description-2: -.011em; --tracking-description-3: -.009em; --tracking-caption-1: 0em; --tracking-caption-2: .02em; --tracking-caption-3: .03em; --font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif; --font-display: "Inter Tight", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif; --font-serif: "Source Serif 4", "Source Han Serif SC", "Source Han Serif TC", "Source Han Serif", "Noto Serif CJK SC", "Noto Serif CJK TC", "Noto Serif CJK", "Songti SC", "Songti TC", "STSong", "Hiragino Mincho ProN", "Yu Mincho", "Apple Myungjo", "PMingLiU", "MingLiU", "SimSun", "MS Mincho", "Batang", ui-serif, Georgia, "Times New Roman", serif; --font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; --font-pixel: "Geist Pixel", "Inter", sans-serif; --measure-readable: 65ch; --radius-xs: 6px; --radius-sm: 8px; --radius-md: 12px; --radius-lg: 16px; --radius-xl: 20px; --radius-2xl: 24px; --radius-3xl: 32px; --radius-4xl: 40px; --radius-full: 9999px; --space-1: 4px; --space-2: 8px; --space-3: 12px; --space-4: 16px; --space-6: 24px; --space-8: 32px; --space-16: 64px; --breakpoint-sm: 640px; --breakpoint-md: 768px; --breakpoint-lg: 1024px; --breakpoint-xl: 1280px; --breakpoint-2xl: 1536px; --z-index-back: -1; --z-index-host: 0; --z-index-front: 10; --z-index-shell: 20; --z-index-page: 30; --z-index-popover: 40; --z-index-modal: 50; --z-index-toast: 60; --z-index-tooltip: 70; --z-index-peak: 80; --hierarchy-height-hoverup: none; --hierarchy-height-popover: none; --hierarchy-height-menu: none; --hierarchy-height-context: none; --hierarchy-height-select: min(15rem, 85dvh); --hierarchy-height-combobox: min(15rem, 85dvh); --hierarchy-height-dialog: 85dvh; --hierarchy-height-alert: 85dvh; --hierarchy-height-sheet: 100%; --hierarchy-height-drawer: min(96dvh, calc(100dvh - var(--safe-area-top) - .75rem)); --hierarchy-height-cover: 100%; --hierarchy-height-toast: none;}@theme{--duration-press: 80ms; --duration-fast: .12s; --duration-base: .2s; --duration-slow: .32s; --duration-reveal: .5s; --duration-hold: 1.5s; --duration-loop: 2s; --duration-marquee: 30s;}@theme{--specular: oklch(99.5% .004 90); --umbra: oklch(12% .008 90); --shadow-2xs: 0 1px color-mix(in oklab, var(--umbra) 5%, transparent); --shadow-xs: 0 1px 2px 0 color-mix(in oklab, var(--umbra) 5%, transparent); --shadow-sm: 0 1px 3px 0 color-mix(in oklab, var(--umbra) 10%, transparent), 0 1px 2px -1px color-mix(in oklab, var(--umbra) 10%, transparent); --shadow-md: 0 4px 6px -1px color-mix(in oklab, var(--umbra) 10%, transparent), 0 2px 4px -2px color-mix(in oklab, var(--umbra) 10%, transparent); --shadow-lg: 0 10px 15px -3px color-mix(in oklab, var(--umbra) 10%, transparent), 0 4px 6px -4px color-mix(in oklab, var(--umbra) 10%, transparent); --shadow-xl: 0 20px 25px -5px color-mix(in oklab, var(--umbra) 10%, transparent), 0 8px 10px -6px color-mix(in oklab, var(--umbra) 10%, transparent); --shadow-2xl: 0 25px 50px -12px color-mix(in oklab, var(--umbra) 25%, transparent); --inset-shadow-2xs: inset 0 1px color-mix(in oklab, var(--umbra) 5%, transparent); --inset-shadow-xs: inset 0 1px 1px color-mix(in oklab, var(--umbra) 5%, transparent); --inset-shadow-sm: inset 0 2px 4px color-mix(in oklab, var(--umbra) 6%, transparent);}@theme{--motion-press: 80ms cubic-bezier(.22, 1, .36, 1); --motion-fast: .12s cubic-bezier(.22, 1, .36, 1); --motion-base: .2s cubic-bezier(.22, 1, .36, 1); --motion-slow: .32s cubic-bezier(.22, 1, .36, 1); --motion-reveal: .5s cubic-bezier(.22, 1, .36, 1); --ease-standard: cubic-bezier(.22, 1, .36, 1); --ease-exit: cubic-bezier(.4, 0, 1, 1); --ease-spring: cubic-bezier(.34, 1.56, .64, 1);}@supports (transition-timing-function:linear(0, 1)){:root{--ease-spring:linear(0, .06, .25 4.5%, .74 12.5%, .98 18%, 1.08, 1.14, 1.13, 1.07, 1.01 38%, .99 43%, .99 50%, 1.01 62%, 1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes progress-indeterminate{0%{width:65%;transform:translate(-100%)}50%{width:85%}to{width:65%;transform:translate(160%)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-vertical{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(./inter-italic.DpCbqKDY.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight.DX-nOvPD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:italic;font-display:swap;font-weight:100 900;src:url(./inter-tight-italic.DiXukCDG.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono.XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:italic;font-display:swap;font-weight:100 900;src:url(./geist-mono-italic.B6UMSHyz.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Pixel;font-style:normal;font-display:swap;font-weight:400;src:url(./geist-pixel.CZH99LhH.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif.D9elroTD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:200 900;src:url(./source-serif-italic.D2yaqPoE.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:lang(zh-Hans),:lang(zh-CN){--font-serif:"Source Serif 4", "Source Han Serif SC", "Noto Serif CJK SC", "Songti SC", "STSong", "SimSun", ui-serif, serif}:lang(zh-Hant),:lang(zh-TW),:lang(zh-HK){--font-serif:"Source Serif 4", "Source Han Serif TC", "Noto Serif CJK TC", "Songti TC", "PMingLiU", "MingLiU", ui-serif, serif}:lang(ja){--font-serif:"Source Serif 4", "Source Han Serif", "Noto Serif CJK JP", "Noto Serif CJK", "Hiragino Mincho ProN", "Yu Mincho", "MS Mincho", ui-serif, serif}:lang(ko){--font-serif:"Source Serif 4", "Source Han Serif", "Noto Serif CJK KR", "Noto Serif CJK", "Apple Myungjo", "Batang", ui-serif, serif}:root{--blur-glass:16px;--blur-backdrop:4px}@utility frost{backdrop-filter: blur(var(--blur-glass)); -webkit-backdrop-filter: blur(var(--blur-glass)); background: color-mix(in oklab, var(--color-background) 64%, transparent); border: 1px solid var(--color-border-subtle);}@utility frost-backdrop{backdrop-filter: blur(var(--blur-glass)); -webkit-backdrop-filter: blur(var(--blur-glass));}@utility frost-bottom{position: relative; isolation: isolate; &::before { content: ""; position: absolute; inset: 0; z-index: var(--z-index-back); pointer-events: none; backdrop-filter: blur(var(--blur-glass)); -webkit-backdrop-filter: blur(var(--blur-glass)); mask-image: linear-gradient(to top, black 55%, transparent 105%); -webkit-mask-image: linear-gradient(to top, black 55%, transparent 105%); }}@theme{--shadow-xs: 0 1px 2px 0 #0000000d; --shadow-sm: 0 1px 3px 0 #00000014, 0 1px 2px -1px #0000000f; --shadow-md: 0 4px 6px -1px #00000014, 0 2px 4px -2px #0000000f; --shadow-lg: 0 10px 15px -3px #00000014, 0 4px 6px -4px #0000000f; --shadow-xl: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #00000014; --shadow-2xl: 0 25px 50px -12px #0000002e; --control-height: calc(var(--leading-title-3) + 2 * var(--space-2)); --touch-target: 2.75rem; --border-thin: 1px; --border-thick: 2px; --scaffold-x: var(--space-4); --scaffold-y: var(--space-4);}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--radius-control:var(--radius-sm);--radius-panel:var(--radius-md);--radius-surface:var(--radius-lg);--radius-frame:var(--radius-lg);--space-inset-control:var(--space-2);--space-inset-panel:var(--space-2);--space-inset-surface:var(--space-6);--space-inset-frame:var(--space-4);--height-topbar:calc(var(--control-height) + 2 * var(--space-2));--height-toolbar:calc(var(--control-height) + 2 * var(--space-2));--height-bottombar:calc(var(--control-height) + 2 * var(--space-2));--width-aside:18rem;--width-sider-rail:3rem;--carousel-peek:4.5rem;--focus-ring-width:4px;--focus-ring-offset:0px;--focus-ring-outset:calc(var(--focus-ring-width) + var(--focus-ring-offset));--focus-ring-color:color-mix(in oklab, var(--color-focus-ring) 45%, transparent);--focus-ring-border:color-mix(in oklab, var(--color-focus-ring) 80%, transparent);--focus-ring-invalid:color-mix(in oklab, var(--color-destructive-foreground) 45%, transparent)}.dark,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}}@supports (text-box-trim:trim-both){h1,h2,h3,.display-1,.display-2,.display-3,.heading-1,.heading-2,.heading-3,.title-1,.title-2,.title-3{text-box-trim:trim-both;text-box-edge:cap alphabetic}}::selection{background:var(--color-primary-background);color:var(--color-primary-foreground)}*{scrollbar-width:none}::-webkit-scrollbar{display:none}@layer base{h1{font-family:var(--font-serif);font-size:var(--text-heading-1);line-height:var(--leading-heading-1);letter-spacing:var(--tracking-heading-1);text-wrap:balance;overflow-wrap:anywhere;color:var(--color-foreground);font-weight:400}h2{font-family:var(--font-serif);font-size:var(--text-heading-2);line-height:var(--leading-heading-2);letter-spacing:var(--tracking-heading-2);text-wrap:balance;overflow-wrap:anywhere;color:var(--color-foreground);font-weight:400}h3{font-family:var(--font-serif);font-size:var(--text-heading-3);line-height:var(--leading-heading-3);letter-spacing:var(--tracking-heading-3);text-wrap:balance;color:var(--color-foreground);font-weight:400}h4{font-family:var(--font-serif);font-size:var(--text-title-1);line-height:var(--leading-title-1);letter-spacing:var(--tracking-title-1);color:var(--color-foreground);font-weight:400}h5{font-family:var(--font-serif);font-size:var(--text-title-2);line-height:var(--leading-title-2);letter-spacing:var(--tracking-title-2);color:var(--color-foreground);font-weight:400}h6{font-family:var(--font-serif);font-size:var(--text-title-3);line-height:var(--leading-title-3);letter-spacing:var(--tracking-title-3);color:var(--color-foreground);font-weight:400}p{font-size:var(--text-description-2);line-height:var(--leading-description-2);letter-spacing:var(--tracking-description-2);color:var(--color-foreground)}label{font-size:var(--text-caption-1);line-height:var(--leading-caption-1);color:var(--color-foreground);font-weight:400}:where(a[href],button,summary,[role=button],[role=tab],[role=option],[role=switch]){cursor:default}body{background:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);font-optical-sizing:auto;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;text-autospace:normal;text-spacing-trim:trim-start;text-wrap:pretty}:where(input[type=checkbox],input[type=radio],input[type=range],progress,meter){accent-color:var(--color-accent-foreground)}code,kbd,pre,samp{font-feature-settings:"liga" 0, "calt" 0, "tnum" 1;font-variant-numeric:tabular-nums}@supports (corner-shape:squircle){:not([class*=rounded-full]):not([class*=shape-full]),:before,:after{corner-shape:squircle}}}@custom-variant dark{&:where(.dark, .dark *, [data-theme="dark"], [data-theme="dark"] *) { @slot; }}@custom-variant data-open{&:where([data-state="open"]), &:where([data-open]:not([data-open="false"])) { @slot; }}@custom-variant data-closed{&:where([data-state="closed"]), &:where([data-closed]:not([data-closed="false"])) { @slot; }}@custom-variant data-checked{&:where([data-state="checked"]), &:where([data-checked]:not([data-checked="false"])) { @slot; }}@custom-variant data-unchecked{&:where([data-state="unchecked"]), &:where([data-unchecked]:not([data-unchecked="false"])) { @slot; }}@custom-variant data-selected{&:where([data-selected]) { @slot; }}@custom-variant data-disabled{&:where([data-disabled="true"]), &:where([data-disabled]:not([data-disabled="false"])) { @slot; }}@custom-variant data-active{&:where([data-state="active"]), &:where([data-active]:not([data-active="false"])) { @slot; }}@utility flat{background: var(--color-tint-background); color: var(--color-tint-foreground);}@utility convex{background: var(--color-background); border: 1px solid var(--color-border-subtle); box-shadow: inset 0 1px 0 0 color-mix(in oklab, var(--specular) 60%, transparent);}@utility boundary{background: transparent; border: 1px solid var(--color-border-subtle); box-shadow: none;}@utility concave{background: var(--color-tint-background); color: var(--color-tint-foreground); border: 1px solid var(--color-border-subtle); box-shadow: inset 0 1px 2px 0 color-mix(in oklab, var(--umbra) 12%, transparent), inset 0 0 0 .5px color-mix(in oklab, var(--umbra) 4%, transparent);}@utility thumb{background: var(--color-background); border: 1px solid var(--color-border-subtle); box-shadow: inset 0 1px 0 0 color-mix(in oklab, var(--specular) 60%, transparent), 0 1px 2px color-mix(in oklab, var(--umbra) 6%, transparent);}@utility glass{background-color: var(--color-glass-background,var(--color-surface)); color: var(--color-glass-foreground,var(--color-foreground)); border: 1px solid var(--color-border-emphasis);}@utility modal-backdrop{backdrop-filter: blur(var(--blur-glass)); -webkit-backdrop-filter: blur(var(--blur-glass)); will-change: opacity;}@utility shimmer{background: linear-gradient(90deg, var(--color-tint-background) 25%, color-mix(in oklch, var(--color-muted-foreground) 6%, var(--color-background)) 50%, var(--color-tint-background) 75%); background-size: 200% 100%; animation: shimmer var(--duration-loop) ease-in-out infinite;  &:not(:empty) { background-image: linear-gradient(90deg, var(--color-muted-foreground) 30%, color-mix(in oklch, var(--color-background) 72%, transparent) 50%, var(--color-muted-foreground) 70%); background-clip: text; -webkit-background-clip: text; color: transparent; animation-duration: var(--duration-loop); animation-timing-function: linear; }}@utility clickable{position: relative; font-size: var(--text-title-3); line-height: var(--leading-title-3); font-weight: 400; cursor: default; user-select: none; outline-width: 0; outline-style: solid; outline-color: transparent; outline-offset: 0; transition: outline-color var(--duration-base) var(--ease-standard), outline-width var(--duration-base) var(--ease-standard), outline-offset var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard); &:focus-visible, &:has(:focus-visible) { outline-width: 0; outline-offset: var(--focus-ring-offset); outline-color: var(--focus-ring-color); border-color: var(--focus-ring-border); } &:focus-visible::after, &:has(:focus-visible)::after { content: ""; position: absolute; z-index: var(--z-index-front); inset: calc(-1 * var(--focus-ring-outset)); border-radius: calc(var(--radius-child,var(--radius-control)) + var(--focus-ring-outset)); box-shadow: inset 0 0 0 var(--focus-ring-width) var(--focus-ring-color); pointer-events: none; } &:disabled { opacity: .4; pointer-events: none; } border-radius: var(--radius-child,var(--radius-control));}.clickable[class*=rounded-full]{border-radius:var(--radius-full)}.clickable[class*=rounded-full]:focus-visible:after,.clickable[class*=shape-full]:focus-visible:after,.focus-ring[class*=rounded-full]:focus-visible:after,.focus-ring[class*=shape-full]:focus-visible:after{border-radius:inherit}.clickable [data-part=content]{transition:transform var(--motion-press)}.clickable:active [data-part=content]{transform:translateY(1px)}@utility editable{width: 100%; position: relative; font-size: var(--text-title-3); outline-width: 0; outline-style: solid; outline-color: transparent; outline-offset: 0; transition: outline-color var(--duration-base) var(--ease-standard), outline-width var(--duration-base) var(--ease-standard), outline-offset var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard); &:disabled { opacity: .4; pointer-events: none; } padding-block: var(--space-inset-control); padding-inline: var(--space-4); border-radius: var(--radius-child,var(--radius-control));  border: 1px solid var(--color-border-subtle); background: var(--color-input-background); color: var(--color-input-foreground); &::placeholder { color: color-mix(in oklch, var(--color-muted-foreground) 65%, transparent); } &:focus-visible { outline-width: var(--focus-ring-width); outline-offset: var(--focus-ring-offset); outline-color: var(--focus-ring-color); } &:focus-visible::after { content: ""; position: absolute; z-index: var(--z-index-front); inset: calc(-1 * var(--focus-ring-outset)); border-radius: calc(var(--radius-child,var(--radius-control)) + var(--focus-ring-outset)); box-shadow: inset 0 0 0 var(--focus-ring-width) var(--focus-ring-color); pointer-events: none; } &[aria-invalid="true"] { border-color: var(--color-destructive-foreground); } &[aria-invalid="true"]:focus-visible { outline-width: var(--focus-ring-width); outline-offset: var(--focus-ring-offset); outline-color: var(--focus-ring-invalid); } &[aria-invalid="true"]:focus-visible::after { box-shadow: inset 0 0 0 var(--focus-ring-width) var(--focus-ring-invalid); }}@utility input-ghost{background: var(--color-tint-background); border: 0; box-shadow: none; &:focus-visible { background: transparent; }}@utility input-focus-ring{outline-width: 0; outline-style: solid; outline-color: transparent; outline-offset: var(--focus-ring-offset); &:focus-visible { outline-width: var(--focus-ring-width); outline-color: var(--focus-ring-color); } &[aria-invalid="true"]:focus-visible { outline-color: var(--focus-ring-invalid); }}@utility variant-plain{border: 1px solid transparent; color: color-mix(in oklab, var(--color-muted-foreground) 55%, var(--color-background)); &:hover { color: var(--color-foreground); } &:active { color: color-mix(in oklab, var(--color-muted-foreground) 55%, var(--color-background)); } &:is([aria-pressed="true"], [data-pressed], [data-state="checked"]) { color: var(--color-foreground); text-decoration: underline; text-underline-offset: 4px; } &:is([data-state="active"]) { color: var(--color-foreground); background: var(--color-tint-background); text-decoration: none; }}@utility variant-ghost{border: 1px solid transparent; background-color: transparent; color: color-mix(in oklab, var(--color-muted-foreground) 55%, var(--color-background)); transition: background-color var(--duration-fast,.12s) ease, color var(--duration-fast,.12s) ease; &:hover { background-color: var(--color-tint-background); color: var(--color-foreground); } &:active { background-color: color-mix(in oklab, var(--color-muted-foreground) 16%, var(--color-tint-background)); color: var(--color-foreground); } &:is([aria-pressed="true"], [data-pressed], [data-state="checked"]) { background-color: var(--color-tint-background); color: var(--color-foreground); text-decoration: underline; text-underline-offset: 4px; } &:is([data-state="active"]) { color: var(--color-foreground); background-color: var(--color-tint-background); text-decoration: none; }}@utility variant-line{border: 1px solid var(--color-border-subtle); color: color-mix(in oklab, var(--color-muted-foreground) 55%, var(--color-background)); transition: background-color var(--duration-fast,.12s) ease, border-color var(--duration-fast,.12s) ease, color var(--duration-fast,.12s) ease; &:hover { border-color: var(--color-border-subtle-hover); color: var(--color-foreground); } &:active { background-color: var(--color-tint-background); color: var(--color-foreground); } &:is([aria-pressed="true"], [data-pressed], [data-state="checked"]) { border-color: var(--color-border-subtle-hover); color: var(--color-foreground); text-decoration: underline; text-underline-offset: 4px; } &:is([data-state="active"]) { color: var(--color-foreground); background-color: var(--color-tint-background); text-decoration: none; }}@utility variant-secondary{border: 1px solid var(--color-border-subtle); background-color: var(--color-surface); color: color-mix(in oklab, var(--color-muted-foreground) 55%, var(--color-background)); transition: background-color var(--duration-fast,.12s) ease, border-color var(--duration-fast,.12s) ease, color var(--duration-fast,.12s) ease; &:hover { border-color: var(--color-border); background-color: var(--color-tint-background); color: var(--color-foreground); } &:active { background-color: var(--color-muted-background); color: color-mix(in oklab, var(--color-muted-foreground) 55%, var(--color-background)); } &:is([aria-pressed="true"], [data-pressed], [data-state="checked"]) { border-color: var(--color-border-emphasis); background-color: var(--color-tint-background); color: var(--color-foreground); text-decoration: underline; text-underline-offset: 4px; } &:is([data-state="active"]) { color: var(--color-foreground); background-color: var(--color-tint-background); text-decoration: none; }}@utility variant-primary{border: 1px solid transparent; background-color: var(--color-primary-background); background-image: linear-gradient(to bottom, color-mix(in oklab, var(--specular) 14%, transparent), transparent); color: var(--color-primary-foreground); box-shadow: inset 0 1px 0 0 color-mix(in oklab, var(--specular) 18%, transparent), inset 0 -1px 0 0 color-mix(in oklab, var(--umbra) 14%, transparent), 0 1px 2px 0 color-mix(in oklab, var(--umbra) 6%, transparent); transition: background-color var(--duration-fast,.12s) ease, background-image var(--duration-fast,.12s) ease, border-color var(--duration-fast,.12s) ease, box-shadow var(--duration-fast,.12s) ease, filter var(--duration-fast,.12s) ease; &:hover { background-color: var(--color-primary-background-hover); background-image: linear-gradient(to bottom, color-mix(in oklab, var(--specular) 26%, transparent), transparent); box-shadow: inset 0 1px 0 0 color-mix(in oklab, var(--specular) 32%, transparent), inset 0 -1px 0 0 color-mix(in oklab, var(--umbra) 14%, transparent), 0 2px 8px -1px color-mix(in oklab, var(--color-primary-background) 38%, transparent); filter: brightness(1.05); } &:active { background-color: var(--color-primary-background-active); filter: brightness(.96); box-shadow: inset 0 1px 2px 0 color-mix(in oklab, var(--umbra) 24%, transparent); } &:is([aria-pressed="true"], [data-pressed], [data-state="checked"]) { background-color: var(--color-primary-background-hover); }}@utility variant-destructive{border: 1px solid transparent; background-color: var(--color-destructive-background); background-image: linear-gradient(to bottom, color-mix(in oklab, var(--specular) 10%, transparent), transparent); color: var(--color-background); box-shadow: inset 0 1px 0 0 color-mix(in oklab, var(--specular) 15%, transparent), inset 0 -1px 0 0 color-mix(in oklab, var(--umbra) 12%, transparent); transition: background-color var(--duration-fast,.12s) ease, box-shadow var(--duration-fast,.12s) ease; &:hover { background-color: var(--color-destructive-background-hover); } &:active { background-color: var(--color-destructive-background-active); box-shadow: inset 0 1px 2px 0 color-mix(in oklab, var(--umbra) 24%, transparent); }}@utility variant-glass{background-color: var(--color-glass-background); border: 1px solid var(--color-border-subtle); color: color-mix(in oklab, var(--color-muted-foreground) 55%, var(--color-background)); transition: background-color var(--duration-fast,.12s) ease, border-color var(--duration-fast,.12s) ease, color var(--duration-fast,.12s) ease; &:hover { background-color: var(--color-glass-background-hover); border-color: var(--color-border); color: var(--color-foreground); } &:active { background-color: var(--color-glass-background-active); color: color-mix(in oklab, var(--color-muted-foreground) 55%, var(--color-background)); } &:is([aria-pressed="true"], [data-pressed], [data-state="checked"]) { border-color: var(--color-border-emphasis); background-color: var(--color-glass-background-active); color: var(--color-foreground); text-decoration: underline; text-underline-offset: 4px; } &:is([data-state="active"]) { color: var(--color-foreground); background-color: var(--color-glass-background-active); text-decoration: none; }}@utility overlay-hoverup{max-height: var(--hierarchy-height-hoverup);}@utility overlay-popover{max-height: var(--hierarchy-height-popover);}@utility overlay-menu{max-height: var(--hierarchy-height-menu);}@utility overlay-context{max-height: var(--hierarchy-height-context);}@utility overlay-select{max-height: var(--hierarchy-height-select);}@utility overlay-combobox{max-height: var(--hierarchy-height-combobox);}@utility overlay-dialog{max-height: var(--hierarchy-height-dialog);}@utility overlay-alert{max-height: var(--hierarchy-height-alert);}@utility overlay-sheet{height: var(--hierarchy-height-sheet); max-height: var(--hierarchy-height-sheet);}@utility overlay-drawer{max-height: var(--hierarchy-height-drawer);}@utility overlay-cover{height: var(--hierarchy-height-cover); max-height: var(--hierarchy-height-cover);}@utility overlay-toast{max-height: var(--hierarchy-height-toast);}@utility no-scrollbar{scrollbar-width: none; &::-webkit-scrollbar { display: none; }}@utility text-gradient-foreground{background-image: linear-gradient(to right, var(--color-foreground), color-mix(in oklch, var(--color-foreground) 70%, transparent)); -webkit-background-clip: text; background-clip: text; color: transparent;}@utility text-gradient-muted{background-image: linear-gradient(to right, var(--color-muted-foreground), color-mix(in oklch, var(--color-muted-foreground) 70%, transparent)); -webkit-background-clip: text; background-clip: text; color: transparent;}@utility text-gradient-accent{background-image: linear-gradient(to right, var(--color-accent-foreground), color-mix(in oklch, var(--color-accent-foreground) 70%, transparent)); -webkit-background-clip: text; background-clip: text; color: transparent;}@utility text-gradient-success{background-image: linear-gradient(to right, var(--color-success-foreground), color-mix(in oklch, var(--color-success-foreground) 70%, transparent)); -webkit-background-clip: text; background-clip: text; color: transparent;}@utility text-gradient-warning{background-image: linear-gradient(to right, var(--color-warning-foreground), color-mix(in oklch, var(--color-warning-foreground) 70%, transparent)); -webkit-background-clip: text; background-clip: text; color: transparent;}@utility text-gradient-destructive{background-image: linear-gradient(to right, var(--color-destructive-foreground), color-mix(in oklch, var(--color-destructive-foreground) 70%, transparent)); -webkit-background-clip: text; background-clip: text; color: transparent;}@utility text-gradient-info{background-image: linear-gradient(to right, var(--color-info-foreground), color-mix(in oklch, var(--color-info-foreground) 70%, transparent)); -webkit-background-clip: text; background-clip: text; color: transparent;}@utility decoration-highlight{background-color: transparent; background-image: linear-gradient(to top, color-mix(in oklch, var(--color-warning-foreground) 32%, transparent) 66%, transparent 66%); border-radius: var(--radius-xs); color: inherit; padding-inline: .12em;}@utility decoration-line{text-decoration-line: underline; text-decoration-color: var(--color-accent-foreground); text-decoration-thickness: 2px; text-underline-offset: 3px;}@utility decoration-typo{ background-image: linear-gradient(135deg, transparent 48%, var(--color-destructive-foreground) 49%, var(--color-destructive-foreground) 62%, transparent 63%), linear-gradient(45deg, transparent 48%, var(--color-destructive-foreground) 49%, var(--color-destructive-foreground) 62%, transparent 63%); background-size: .3em .18em; background-repeat: repeat-x; background-position: 0 100%, .15em 100%; box-decoration-break: clone; padding-bottom: .22em;}@utility decoration-strike{text-decoration-line: line-through; text-decoration-color: var(--color-muted-foreground); color: var(--color-muted-foreground);}@utility decoration-redact{display: inline-block; user-select: none; pointer-events: none; border-radius: var(--radius-xs); background-color: var(--color-foreground); color: transparent;}@utility decoration-muted{color: var(--color-muted-foreground);}@utility media-frame{position: relative; isolation: isolate; background: var(--color-background);  --radius-host: var(--radius-child,var(--radius-surface)); --space-inset: var(--space-2); padding: var(--space-inset); border-radius: var(--radius-host); --radius-inset-delta: calc(var(--radius-host) - var(--space-inset)); --radius-child: calc(max(0px, var(--radius-inset-delta)) + max(0, calc(-1 * sign(var(--radius-inset-delta)))) * var(--radius-host)); border: 1px solid var(--color-border-subtle); box-shadow: var(--shadow-xl);}@utility media-frame-atmosphere{position: absolute; inset: calc(-1 * var(--space-8)); z-index: var(--z-index-back); pointer-events: none; border-radius: var(--radius-4xl); background: linear-gradient(to bottom, color-mix(in oklab, var(--color-accent-foreground) 10%, transparent), transparent); mask-image: linear-gradient(to bottom, black 25%, transparent 65%); -webkit-mask-image: linear-gradient(to bottom, black 25%, transparent 65%);}@utility media-frame-media{position: relative; display: block; width: 100%; overflow: hidden; border-radius: var(--radius-child,var(--radius-lg));}@utility ink-film{position: relative; &::after { content: ""; position: absolute; inset: 0; pointer-events: none; background: color-mix(in oklab, var(--color-foreground) 2%, transparent); }}@utility corner-glint{position: relative; &::before { content: ""; position: absolute; inset: 0; pointer-events: none; border-top: 1px solid color-mix(in oklab, var(--color-foreground) 14%, transparent); border-left: 1px solid color-mix(in oklab, var(--color-foreground) 14%, transparent); border-top-left-radius: inherit; mask-image: radial-gradient(14rem 14rem at top left, black, transparent 65%); -webkit-mask-image: radial-gradient(14rem 14rem at top left, black, transparent 65%); }}@utility fade-x{mask-image: linear-gradient(to right, transparent, black 15%, black 85%, transparent); -webkit-mask-image: linear-gradient(to right, transparent, black 15%, black 85%, transparent);}@utility fade-bottom{mask-image: linear-gradient(to bottom, black 75%, transparent); -webkit-mask-image: linear-gradient(to bottom, black 75%, transparent);}@utility fade-y{mask-image: linear-gradient(to bottom, transparent, black 45%, black 85%, transparent); -webkit-mask-image: linear-gradient(to bottom, transparent, black 45%, black 85%, transparent);}@utility fade-radial{mask-image: radial-gradient(100% 80% at top left, black 65%, transparent); -webkit-mask-image: radial-gradient(100% 80% at top left, black 65%, transparent);}@utility topline-rule{border-top: 1px solid var(--color-border); padding-top: var(--space-6);}@utility labeled-rule{display: flex; align-items: center; gap: var(--space-3); &::after { content: ""; flex: 1 1 auto; height: 1px; background: var(--color-border); }}@utility stack-item{transition: transform var(--motion-base), opacity var(--motion-base); &[data-depth="0"] { z-index: var(--z-index-page); transform: translateY(0) scale(1); opacity: 1; } &[data-depth="1"] { z-index: var(--z-index-shell); transform: translateY(calc(var(--stack-dir,1) * .5rem)) scale(.97); opacity: .8; } &[data-depth="2"] { z-index: var(--z-index-front); transform: translateY(calc(var(--stack-dir,1) * 1rem)) scale(.94); opacity: .5; } &:not([data-depth="0"]):not([data-depth="1"]):not([data-depth="2"]) { z-index: var(--z-index-host); transform: translateY(calc(var(--stack-dir,1) * 1.5rem)) scale(.91); opacity: 0; pointer-events: none; }}.article-ds>*+*{margin-top:1.25em}.article-ds h1,.article-ds h2,.article-ds h3,.article-ds h4,.article-ds h5,.article-ds h6{text-wrap:balance;color:var(--color-foreground);margin-top:2em}.article-ds h1,.article-ds h2,.article-ds h3{font-family:var(--font-serif)}.article-ds{overflow-wrap:anywhere;min-width:0;font-family:var(--font-serif)}.article-ds h1{font-size:var(--text-heading-1);line-height:var(--leading-heading-1);letter-spacing:var(--tracking-heading-1);font-weight:400}.article-ds h2{font-size:var(--text-heading-2);line-height:var(--leading-heading-2);letter-spacing:var(--tracking-heading-2);font-weight:400}.article-ds h3{font-size:var(--text-heading-3);line-height:var(--leading-heading-3);letter-spacing:var(--tracking-heading-3);font-weight:400}.article-ds h4{font-size:var(--text-title-1);line-height:var(--leading-title-1);letter-spacing:var(--tracking-title-1);font-weight:400}.article-ds h5{font-size:var(--text-title-2);line-height:var(--leading-title-2);letter-spacing:var(--tracking-title-2);font-weight:400}.article-ds h6{font-size:var(--text-title-3);line-height:var(--leading-title-3);letter-spacing:var(--tracking-title-3);font-weight:400}.article-ds h1:first-child,.article-ds h2:first-child,.article-ds h3:first-child,.article-ds h4:first-child,.article-ds h5:first-child,.article-ds h6:first-child{margin-top:0}.article-ds p{line-height:var(--leading-description-2);letter-spacing:var(--tracking-description-2)}.article-ds a{color:var(--color-accent-foreground);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--color-accent-foreground) 40%, transparent);text-decoration-color:color-mix(in oklch, var(--color-accent-foreground) 40%, transparent)}.article-ds a:hover{-webkit-text-decoration-color:var(--color-accent-foreground);text-decoration-color:var(--color-accent-foreground)}.article-ds ul,.article-ds ol{padding-inline-start:1.5em}.article-ds ul>li,.article-ds ol>li{margin-top:.5em}.article-ds ul>li::marker{color:var(--color-muted-foreground)}.article-ds code{font-family:var(--font-mono,ui-monospace, monospace);border-radius:var(--radius-xs);background:var(--color-tint-background);padding:.125em .375em;font-size:.875em}.article-ds pre{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-presentation-background);color:var(--color-presentation-foreground);padding:1em;overflow-x:auto}.article-ds pre code{background:0 0;padding:0}.article-ds blockquote{border-inline-start:3px solid var(--color-accent-foreground);color:var(--color-muted-foreground);padding-inline-start:1em}.article-ds hr{border:0;border-top:1px solid var(--color-border);margin:2em 0}.article-ds ol>li::marker{color:var(--color-muted-foreground);font-variant-numeric:tabular-nums}.article-ds li>ul,.article-ds li>ol{margin-top:.5em}.article-ds strong{color:var(--color-foreground);font-weight:650}.article-ds em{font-style:italic}.article-ds del,.article-ds s{text-decoration-line:line-through;-webkit-text-decoration-color:var(--color-muted-foreground);text-decoration-color:var(--color-muted-foreground);color:var(--color-muted-foreground)}.article-ds mark{background-color:#0000;background-image:linear-gradient(to top, color-mix(in oklch, var(--color-warning-foreground) 32%, transparent) 66%, transparent 66%);border-radius:var(--radius-xs);color:inherit;padding-inline:.12em}.article-ds u{text-decoration-line:underline;-webkit-text-decoration-color:var(--color-accent-foreground);text-decoration-color:var(--color-accent-foreground);text-underline-offset:3px;text-decoration-thickness:2px}.article-ds small{color:var(--color-muted-foreground);font-size:.875em}.article-ds sup,.article-ds sub{font-size:.75em;line-height:0}.article-ds abbr[title]{text-underline-offset:3px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.article-ds kbd{font-family:var(--font-mono,ui-monospace, monospace);border-radius:var(--radius-xs);border:1px solid var(--color-border);background:var(--color-background);border-bottom-width:2px;padding:.1em .45em;font-size:.8em}.article-ds table{border-collapse:collapse;width:100%;max-width:100%;font-size:.9375em;display:block;overflow-x:auto}.article-ds thead,.article-ds tbody{width:100%;min-width:20rem;display:table}.article-ds th{text-align:start;color:var(--color-muted-foreground);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--color-border);padding:.5em .75em;font-size:.85em;font-weight:600}.article-ds td{border-bottom:1px solid color-mix(in oklab, var(--color-border) 55%, transparent);padding:.625em .75em}.article-ds tr:last-child td{border-bottom:0}.article-ds img{border-radius:var(--radius-md);max-width:100%;height:auto}.article-ds figure{flex-direction:column;gap:.5em;display:flex}.article-ds figcaption{color:var(--color-muted-foreground);text-align:center;font-size:.85em}.article-ds blockquote footer,.article-ds blockquote cite{color:var(--color-muted-foreground);margin-top:.5em;font-size:.85em;font-style:normal;display:block}.article-ds blockquote cite:before{content:"— "}.article-ds .lead{color:var(--color-muted-foreground);font-size:1.2em;line-height:1.6}[data-slot=alert-inset]>[data-slot=alert-header],[data-slot=alert-inset]>[data-slot=alert-footer]{padding-block:var(--scaffold-x)}.hoverup{opacity:0}.hoverup-scope:hover .hoverup,.hoverup-scope:focus-within .hoverup,.hoverup:focus-visible{opacity:1}@media (hover:none){.hoverup{opacity:1}}@utility horizontal{display: inline-flex; align-items: center; justify-content: center; gap: var(--space-2);}@utility horizontal-start{display: inline-flex; align-items: center; justify-content: flex-start; gap: var(--space-2);}@utility horizontal-end{display: inline-flex; align-items: center; justify-content: flex-end; gap: var(--space-2);}@utility horizontal-between{display: inline-flex; align-items: center; justify-content: space-between; gap: var(--space-2);}@utility vertical{display: flex; flex-direction: column; align-items: stretch;}@utility padding-xs{padding: var(--space-1);}@utility padding-sm{padding-inline: var(--space-4); padding-block: var(--space-2);}@utility padding-md{padding-inline: var(--space-8); padding-block: var(--space-4);}@utility padding-lg{padding-inline: var(--space-16); padding-block: var(--space-8);}@utility scaffold-x{padding-inline: var(--scaffold-x);}@utility scaffold-y{padding-block: var(--scaffold-y);}@utility measure-narrow{margin-inline: auto; width: 100%; max-width: 36rem;}@utility measure-medium{margin-inline: auto; width: 100%; max-width: 48rem;}@utility measure-wide{margin-inline: auto; width: 100%; max-width: 72rem;}@utility padding-band{padding-block: var(--space-16); @media (width >= 768px) { padding-block: 5rem; }}@utility gap-xs{gap: var(--space-1);}@utility gap-sm{gap: var(--space-2);}@utility gap-md{gap: var(--space-3);}@utility gap-lg{gap: var(--space-4);}@utility gap-xl{gap: var(--space-6);}@utility gap-2xl{gap: var(--space-8);}@utility gap-3xl{gap: var(--space-16);}@utility text-display-1{font-size: var(--text-display-1); line-height: var(--leading-display-1); font-weight: 500; letter-spacing: var(--tracking-display-1); text-wrap: balance;}@utility text-display-2{font-size: var(--text-display-2); line-height: var(--leading-display-2); font-weight: 400; letter-spacing: var(--tracking-display-2); text-wrap: balance;}@utility text-display-3{font-size: var(--text-display-3); line-height: var(--leading-display-3); font-weight: 400; letter-spacing: var(--tracking-display-3); text-wrap: balance;}@utility text-heading-1{font-size: var(--text-heading-1); line-height: var(--leading-heading-1); font-weight: 400; letter-spacing: var(--tracking-heading-1); text-wrap: balance;}@utility text-heading-2{font-size: var(--text-heading-2); line-height: var(--leading-heading-2); font-weight: 400; letter-spacing: var(--tracking-heading-2); text-wrap: balance;}@utility text-heading-3{font-size: var(--text-heading-3); line-height: var(--leading-heading-3); font-weight: 400; letter-spacing: var(--tracking-heading-3);}@utility text-title-1{font-size: var(--text-title-1); line-height: var(--leading-title-1); font-weight: 400; letter-spacing: var(--tracking-title-1);}@utility text-title-2{font-size: var(--text-title-2); line-height: var(--leading-title-2); font-weight: 400; letter-spacing: var(--tracking-title-2);}@utility text-title-3{font-size: var(--text-title-3); line-height: var(--leading-title-3); font-weight: 400; letter-spacing: var(--tracking-title-3);}@utility text-description-1{font-size: var(--text-description-1); line-height: var(--leading-description-1); font-weight: 600; letter-spacing: var(--tracking-description-1);}@utility text-description-2{font-size: var(--text-description-2); line-height: var(--leading-description-2); font-weight: 400; letter-spacing: var(--tracking-description-2);}@utility text-description-3{font-size: var(--text-description-3); line-height: var(--leading-description-3); font-weight: 400; letter-spacing: var(--tracking-description-3);}@utility text-caption-1{font-size: var(--text-caption-1); line-height: var(--leading-caption-1); font-weight: 400; letter-spacing: var(--tracking-caption-1);}@utility text-caption-2{font-size: var(--text-caption-2); line-height: var(--leading-caption-2); font-weight: 400; letter-spacing: var(--tracking-caption-2);}@utility text-caption-3{font-size: var(--text-caption-3); line-height: var(--leading-caption-3); font-weight: 400; letter-spacing: var(--tracking-caption-3);}@utility marquee{display: flex; width: max-content; animation: marquee var(--marquee-duration,var(--duration-marquee)) linear infinite; &:hover { animation-play-state: paused; }}@utility animate-marquee{animation: marquee var(--marquee-duration,var(--duration-marquee)) linear infinite;}@utility animate-marquee-vertical{animation: marquee-vertical var(--marquee-duration,var(--duration-marquee)) linear infinite;}@utility direction-reverse{animation-direction: reverse;}@utility text-reveal{& > * { display: inline-block; opacity: 1; transform: translateY(0); filter: blur(0); transition: opacity var(--duration-reveal) var(--ease-standard), transform var(--duration-reveal) var(--ease-standard), filter var(--duration-reveal) var(--ease-standard); transition-delay: calc(var(--reveal-index,0) * var(--duration-fast)); @starting-style { opacity: 0; transform: translateY(.35em); filter: blur(var(--blur-backdrop)); } }}@supports (transition-delay:calc(sibling-index() * 1ms)){.text-reveal>*{transition-delay:calc((sibling-index() - 1) * var(--duration-fast))}}@utility tree-guide{margin-inline-start: var(--space-inset-control); padding-inline-start: var(--space-inset-control); border-inline-start: var(--border-thin) solid var(--color-border-subtle);}@utility radius-panel{border-radius: var(--radius-panel);}@utility radius-surface{border-radius: var(--radius-surface);}@utility radius-frame{border-radius: var(--radius-frame);}@utility concentric-control{--radius-host: var(--radius-parent,var(--radius-control)); --space-inset: 0px; border-radius: var(--radius-host);}@utility concentric-panel{--radius-host: var(--radius-parent,var(--radius-panel)); --space-inset: 0px; border-radius: var(--radius-host);}@utility concentric-surface{--radius-host: var(--radius-parent,var(--radius-surface)); --space-inset: var(--space-inset-surface); padding: var(--space-inset); border-radius: var(--radius-host);}@utility concentric-frame{--radius-host: var(--radius-parent,var(--radius-frame)); --space-inset: var(--space-inset-frame); padding: var(--space-inset); border-radius: var(--radius-host);}@utility concentric-edge{--radius-inset-delta: calc(var(--radius-host) - var(--space-inset)); --radius-child: calc(max(0px, var(--radius-inset-delta)) + max(0, calc(-1 * sign(var(--radius-inset-delta)))) * var(--radius-host));}.concentric-edge>*{--radius-parent:var(--radius-child)}.radius-root{--radius-parent:initial;--radius-child:initial}.display-1{font-family:var(--font-serif);text-wrap:balance;font-size:var(--text-display-1-fluid);line-height:var(--leading-display-1);letter-spacing:var(--tracking-display-1);font-weight:500}.display-2{font-family:var(--font-serif);text-wrap:balance;font-size:var(--text-display-2);line-height:var(--leading-display-2);letter-spacing:var(--tracking-display-2);font-weight:400}.display-3{font-family:var(--font-serif);text-wrap:balance;font-size:var(--text-display-3);line-height:var(--leading-display-3);letter-spacing:var(--tracking-display-3);font-weight:400}.heading-1{font-family:var(--font-serif);font-size:var(--text-heading-1);line-height:var(--leading-heading-1);letter-spacing:var(--tracking-heading-1);text-wrap:balance;font-weight:400}.heading-2{font-family:var(--font-serif);font-size:var(--text-heading-2);line-height:var(--leading-heading-2);letter-spacing:var(--tracking-heading-2);text-wrap:balance;font-weight:400}.heading-3{font-family:var(--font-serif);font-size:var(--text-heading-3);line-height:var(--leading-heading-3);letter-spacing:var(--tracking-heading-3);text-wrap:balance;font-weight:400}.title-1{font-family:var(--font-serif);font-size:var(--text-title-1);line-height:var(--leading-title-1);letter-spacing:var(--tracking-title-1);font-weight:400}.title-2{font-family:var(--font-serif);font-size:var(--text-title-2);line-height:var(--leading-title-2);letter-spacing:var(--tracking-title-2);font-weight:400}.title-3{font-family:var(--font-serif);font-size:var(--text-title-3);line-height:var(--leading-title-3);letter-spacing:var(--tracking-title-3);font-weight:400}.description-1{font-size:var(--text-description-1);line-height:var(--leading-description-1);letter-spacing:var(--tracking-description-1);color:var(--color-muted-foreground);font-weight:600}.description-2{font-size:var(--text-description-2);line-height:var(--leading-description-2);letter-spacing:var(--tracking-description-2);color:var(--color-muted-foreground)}.description-3{font-size:var(--text-description-3);line-height:var(--leading-description-3);letter-spacing:var(--tracking-description-3);color:var(--color-muted-foreground)}.caption-1{font-size:var(--text-caption-1);line-height:var(--leading-caption-1);letter-spacing:var(--tracking-caption-1);text-transform:none;color:var(--color-muted-foreground);font-weight:400}.caption-2{font-size:var(--text-caption-2);line-height:var(--leading-caption-2);letter-spacing:var(--tracking-caption-2);text-transform:none;color:var(--color-muted-foreground);font-weight:400}.caption-3{font-size:var(--text-caption-3);line-height:var(--leading-caption-3);letter-spacing:var(--tracking-caption-3);text-transform:none;color:var(--color-muted-foreground);font-weight:400}.label-plain{font-size:var(--text-caption-1);line-height:var(--leading-caption-1);letter-spacing:var(--tracking-caption-1);font-weight:400}.label-strong{font-size:var(--text-caption-1);line-height:var(--leading-caption-1);letter-spacing:var(--tracking-caption-1);font-weight:500}.type-strong{font-weight:600}.gradient{--sky-upper:var(--color-sky-day-upper);--sky-middle:var(--color-sky-day-middle);--sky-lower:var(--color-sky-day-lower);--sky-glow:var(--color-sky-day-glow);--sky-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='4' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 .18'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");color:var(--color-sky-ink);background-color:var(--sky-lower);background-image:var(--sky-grain), radial-gradient(ellipse 78% 72% at -6% -8%, color-mix(in oklab, var(--sky-upper) 94%, transparent) 0%, transparent 74%), radial-gradient(ellipse 96% 80% at 106% -6%, color-mix(in oklab, var(--sky-middle) 96%, transparent) 0%, transparent 76%), radial-gradient(ellipse 92% 78% at 48% 112%, color-mix(in oklab, var(--sky-glow) 96%, transparent) 0%, transparent 72%), radial-gradient(ellipse 72% 80% at -12% 112%, color-mix(in oklab, var(--sky-lower) 94%, transparent) 0%, transparent 78%), linear-gradient(145deg, color-mix(in oklab, var(--sky-lower) 82%, var(--sky-upper)) 0%, color-mix(in oklab, var(--sky-middle) 78%, var(--sky-glow)) 100%);background-blend-mode:soft-light, normal, normal, normal, normal, normal;background-repeat:repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-size:180px 180px,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%;position:absolute;inset:0;overflow:hidden}.gradient-dawn{--sky-upper:var(--color-sky-dawn-upper);--sky-middle:var(--color-sky-dawn-middle);--sky-lower:var(--color-sky-dawn-lower);--sky-glow:var(--color-sky-dawn-glow)}.gradient-day{--sky-upper:var(--color-sky-day-upper);--sky-middle:var(--color-sky-day-middle);--sky-lower:var(--color-sky-day-lower);--sky-glow:var(--color-sky-day-glow)}.gradient-dusk{--sky-upper:var(--color-sky-dusk-upper);--sky-middle:var(--color-sky-dusk-middle);--sky-lower:var(--color-sky-dusk-lower);--sky-glow:var(--color-sky-dusk-glow);color:var(--color-sky-light)}.gradient-night{--sky-upper:var(--color-sky-night-upper);--sky-middle:var(--color-sky-night-middle);--sky-lower:var(--color-sky-night-lower);--sky-glow:var(--color-sky-night-glow);color:var(--color-sky-light)}.gradient-spectrum{--sky-upper:var(--color-sky-spectrum-upper);--sky-middle:var(--color-sky-spectrum-middle);--sky-lower:var(--color-sky-spectrum-lower);--sky-glow:var(--color-sky-spectrum-glow);color:var(--color-sky-light)}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}.shimmer,.animate-spin,.animate-pulse,.text-reveal>*,[data-marquee]{animation:none!important}.text-reveal>*{opacity:1;filter:none;transform:none;transition:none!important}.hoverup,.stack-item,.clickable,.editable,.focus-ring,.fade-blur-glass:before{transition:none}.clickable [data-part=content]{transition:none;transform:none}}@media (forced-colors:active){:focus-visible{outline-offset:var(--focus-ring-offset);outline:var(--focus-ring-width) solid Highlight!important}[data-slot=card],[role=dialog]{border:1px solid canvastext}}.cq{container-type:inline-size}.cq-name{container:cq/inline-size}@media (width>=768px){.fluid\@md{font-size:var(--text-display-2-fluid)}}@media (prefers-reduced-motion:reduce){.cq,.cq-name{container-type:normal}}:disabled,[aria-disabled=true]{cursor:not-allowed}:disabled:not(.no-dim){opacity:.4}:checked+.control-fill,[aria-checked=true] .control-fill{transition:background-color var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast)}:indeterminate{transition:background-color var(--motion-fast), border-color var(--motion-fast)}@utility focus-ring{position: relative; outline-width: 0; outline-style: solid; outline-color: transparent; outline-offset: 0; transition: outline-color var(--duration-base) var(--ease-standard), outline-width var(--duration-base) var(--ease-standard), outline-offset var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), transform var(--duration-fast) var(--ease-standard); &:focus-visible, &:has(:focus-visible) { outline-width: 0; outline-offset: var(--focus-ring-offset); outline-color: var(--focus-ring-color); border-color: var(--focus-ring-border); } &:focus-visible::after, &:has(:focus-visible)::after { content: ""; position: absolute; z-index: var(--z-index-front); inset: calc(-1 * var(--focus-ring-outset)); border-radius: calc(var(--radius-child,var(--radius-control)) + var(--focus-ring-outset)); box-shadow: inset 0 0 0 var(--focus-ring-width) var(--focus-ring-color); pointer-events: none; }}@utility tint-hover{&:hover { background: color-mix(in oklab, var(--color-foreground) 8%, transparent); }}@utility motion-colors{transition-property: color, background-color, border-color, box-shadow, outline-color, outline-width, outline-offset, fill, stroke, opacity; transition-duration: var(--duration-fast); transition-timing-function: var(--ease-standard);}@utility pixelated{image-rendering: pixelated; image-rendering: -moz-crisp-edges; image-rendering: crisp-edges;}@utility checkerboard{background-image: linear-gradient(45deg, var(--color-muted-background) 25%, transparent 25%), linear-gradient(-45deg, var(--color-muted-background) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--color-muted-background) 75%), linear-gradient(-45deg, transparent 75%, var(--color-muted-background) 75%); background-size: var(--space-4) var(--space-4); background-position: 0 0, 0 var(--space-2), var(--space-2) calc(-1 * var(--space-2)), calc(-1 * var(--space-2)) 0px;}@utility grid-ruler{background-size: var(--space-8) var(--space-8); background-image: linear-gradient(to right, var(--color-border) 1px, transparent 1px), linear-gradient(to bottom, var(--color-border) 1px, transparent 1px);}@utility fade-blur-glass{position: relative; isolation: isolate; z-index: var(--z-index-host); background: transparent; &::before { content: ""; position: absolute; inset-inline: 0; top: 0; bottom: -100%; z-index: var(--z-index-back); pointer-events: none; backdrop-filter: blur(var(--blur-glass)) saturate(180%) brightness(1.03); -webkit-backdrop-filter: blur(var(--blur-glass)) saturate(180%) brightness(1.03); background: linear-gradient(to bottom, color-mix(in oklab, var(--color-background) 24%, transparent) 0%, color-mix(in oklab, var(--color-background) 24%, transparent) 30%, transparent 100%); mask-image: linear-gradient(to bottom, black 0%, black 30%, transparent 100%); -webkit-mask-image: linear-gradient(to bottom, black 0%, black 30%, transparent 100%); } &:where(.dark, .dark *, [data-theme="dark"], [data-theme="dark"] *)::before { background: linear-gradient(to bottom, color-mix(in oklab, var(--color-background) 16%, transparent) 0%, color-mix(in oklab, var(--color-background) 16%, transparent) 30%, transparent 100%); } &[data-slot="bottombar"]::before { top: -100%; bottom: 0; opacity: 0; transition: opacity var(--motion-base); background: linear-gradient(to top, color-mix(in oklab, var(--color-background) 24%, transparent) 0%, color-mix(in oklab, var(--color-background) 24%, transparent) 30%, transparent 100%); mask-image: linear-gradient(to top, black 0%, black 30%, transparent 100%); -webkit-mask-image: linear-gradient(to top, black 0%, black 30%, transparent 100%); } &[data-slot="bottombar"]:where(.dark, .dark *, [data-theme="dark"], [data-theme="dark"] *)::before { background: linear-gradient(to top, color-mix(in oklab, var(--color-background) 16%, transparent) 0%, color-mix(in oklab, var(--color-background) 16%, transparent) 30%, transparent 100%); } &[data-slot="topbar"]::before { opacity: 0; transition: opacity var(--motion-base); }}[data-scroll-start]>[data-slot=topbar].fade-blur-glass:before,[data-scroll-end]>[data-slot=bottombar].fade-blur-glass:before{opacity:1}:is(:has(>[data-slot=topbar]):where(:not(.fixed,.absolute,.sticky)),:has(>[data-slot=bottombar]):where(:not(.fixed,.absolute,.sticky))){position:relative}[data-slot=topbar].fade-blur-glass,[data-slot=bottombar].fade-blur-glass{overflow:visible}:is([data-slot=main],[data-slot=aside],[data-slot=presentation],[data-slot=calendar-page])>[data-slot=topbar]{inset-inline:0;z-index:var(--z-index-host);transition:transform var(--motion-slow), margin-block-end var(--motion-slow);position:sticky;top:0}:is([data-slot=main],[data-slot=aside],[data-slot=presentation],[data-slot=calendar-page])>[data-slot=bottombar]{inset-inline:0;z-index:var(--z-index-host);transition:transform var(--motion-slow), margin-block-start var(--motion-slow);margin-block-start:auto;position:sticky;bottom:0}:is([data-slot=main],[data-slot=aside],[data-slot=presentation])>[data-slot=topbar].fade-blur-glass{inset-inline:0;position:sticky;top:0}:is([data-slot=main],[data-slot=aside],[data-slot=presentation])>[data-slot=bottombar].fade-blur-glass{inset-inline:0;margin-block-start:auto;position:sticky;bottom:0}[data-slot=topbar]+[data-slot=toolbar][data-sticky]{top:var(--height-topbar);transition:transform var(--motion-slow), margin-block-end var(--motion-slow)}:is([data-slot=main],[data-slot=aside],[data-slot=presentation],[data-slot=calendar-page])>[data-slot=toolbar][data-sticky]{transition:transform var(--motion-slow), margin-block-end var(--motion-slow)}[data-bars=hidden]>[data-slot=topbar],[data-bars=hidden]>[data-slot=toolbar][data-sticky]{pointer-events:none;transform:translateY(-100%)}[data-bars=hidden]>[data-slot=topbar]+[data-slot=toolbar][data-sticky]{transform:translate3d(0, calc(-100% - var(--height-topbar)), 0)}[data-bars=hidden]>[data-slot=bottombar]{pointer-events:none;transform:translateY(100%)}:is([data-slot=main],[data-slot=aside],[data-slot=presentation])[data-bars=hidden]:has(>[data-slot=section].overflow-y-auto)>[data-slot=topbar]{margin-block-end:calc(-1 * var(--height-topbar))}:is([data-slot=main],[data-slot=aside],[data-slot=presentation])[data-bars=hidden]:has(>[data-slot=section].overflow-y-auto)>[data-slot=toolbar][data-sticky]{margin-block-end:calc(-1 * var(--height-toolbar))}:is([data-slot=main],[data-slot=aside],[data-slot=presentation])[data-bars=hidden]:has(>[data-slot=section].overflow-y-auto)>[data-slot=bottombar]{margin-block-start:calc(-1 * var(--height-bottombar))}@media (prefers-reduced-motion:reduce){:is([data-slot=main],[data-slot=aside],[data-slot=presentation],[data-slot=calendar-page])>:is([data-slot=topbar],[data-slot=bottombar],[data-slot=toolbar]){transition:none}}[data-slot=sider] [data-slot=section]{flex:1;min-height:0;overflow:hidden auto}[data-slot=topbar]:empty,[data-slot=bottombar]:empty{min-height:0;padding-block:0}[data-slot=bottombar]:has(>[data-slot=sider-bottombar]:empty){min-height:0;padding-block:0}[data-slot=sider][data-state=closed] [data-slot=sider-identity]{justify-content:flex-start;min-width:max-content;max-width:none}[data-slot=sider][data-state=closed] :is([data-slot=sider-list],[data-slot=sider-identity]) :is([data-slot=heading-2],[data-slot=caption-1],[data-slot=caption-2],[data-slot=kbd]),[data-slot=sider][data-state=closed] :is([data-slot=sider-toolbar],[data-slot=sider-identity],[data-slot=sider-bottombar]) [data-slot=button-label]{display:none}[data-slot=sider][data-state=closed] [data-part=content]{justify-content:flex-start}[data-slot=sider][data-state=closed] [data-slot=textbar-root] [data-slot=textbar]{padding-left:0;padding-right:0;display:none}[data-slot=sider][data-state=closed] [data-slot=textbar-suffix]{display:none}[data-slot=sider][data-state=closed] [data-slot=textbar-prefix]{padding-inline:var(--space-4);padding-block:var(--space-2);position:static;left:auto}[data-slot=sider][data-state=closed] [data-slot=textbar-root]{width:max-content}[data-slot=sider][data-state=closed] [data-slot=bottombar]>*{width:max-content;max-width:100%}[data-slot=sider][data-state=closed] [data-slot=sider-bottombar]{flex:none;min-width:max-content}[data-slot=sider][data-state=closed] [data-slot=topbar],[data-slot=sider][data-state=closed] [data-slot=bottombar],[data-slot=sider][data-state=closed] [data-slot=sider-toolbar]{padding-inline:0}[data-slot=sider][data-state=closed] [data-slot=sider-toolbar]{width:max-content;max-width:100%}[data-slot=sider][data-state=closed] [data-slot=navigation]{min-width:max-content}[data-slot=sider][data-state=closed] [data-slot=sider-list]{width:max-content;max-width:100%;padding:0}[data-slot=sider][data-state=closed] :is([data-slot=index-list],[data-slot=gap]){align-items:flex-start;width:max-content;max-width:100%}[data-slot=sider] :is([data-slot=index-list],[data-part=list])>[data-slot=padding],[data-slot=breadcrumb-item] [data-slot=padding]{padding:0}[data-slot=breadcrumb-item] [data-slot=label]{font-size:inherit;line-height:inherit;letter-spacing:inherit}[data-slot=sider] [data-slot=accordion-trigger]>[data-slot=padding]{padding:0}[data-slot=sider] [data-part=indicator]{inset-inline-start:0}[data-slot=sider][data-state=closed] [data-part=indicator]{display:none}:is([data-slot=main],[data-slot=aside],[data-slot=presentation])>[data-slot=section]{flex:auto;min-height:min-content}:is([data-slot=main],[data-slot=aside],[data-slot=presentation])>[data-slot=section]:has(+[data-slot=bottombar]){padding-block-end:var(--height-bottombar)}:is([data-slot=main],[data-slot=aside],[data-slot=presentation])>[data-slot=section]:has(+[data-slot=bottombar].fade-blur-glass){padding-block-end:var(--height-bottombar)}[data-slot=sider]{background-color:var(--color-sider-background);color:var(--color-sider-foreground)}[data-slot=main]{background-color:var(--color-background);color:var(--color-foreground)}[data-slot=main]>:is([data-slot=topbar],[data-slot=bottombar],[data-slot=toolbar]){background-color:color-mix(in oklch, var(--color-background) 80%, transparent);-webkit-backdrop-filter:blur(12px)}[data-slot=presentation],[data-slot=presentation-inset]{background-color:var(--color-presentation-background);color:var(--color-presentation-foreground)}[data-slot=sider] :is([data-slot=toolbar],[data-slot=topbar],[data-slot=bottombar],[data-slot=sider-toolbar]){background-color:#0000}[data-slot=presentation-inset] :is([data-slot=toolbar],[data-slot=topbar],[data-slot=bottombar]),[data-slot=presentation] :is([data-slot=toolbar],[data-slot=topbar],[data-slot=bottombar]){background-color:color-mix(in oklch, var(--color-presentation-background) 80%, transparent);-webkit-backdrop-filter:blur(12px)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:oklch(98.8% .003 260);--card:#fff;--surface-1:oklch(97.5% .004 260);--surface-2:oklch(95% .006 260);--muted:oklch(96.5% .004 260);--foreground:oklch(17% .018 260);--muted-fg:oklch(46% .015 260);--border:oklch(89% .008 260);--hairline:oklch(92% .004 260);--primary:oklch(55% .22 260);--primary-hover:oklch(48% .24 260);--destructive:oklch(58% .22 25);--amber-bg:oklch(98% .04 80);--amber-border:oklch(90% .08 80);--amber-fg:oklch(45% .14 70);--emerald-bg:oklch(97% .05 145);--emerald-border:oklch(88% .1 145);--emerald-fg:oklch(38% .14 145);--red-bg:oklch(97% .04 25);--red-border:oklch(88% .1 25);--red-fg:oklch(45% .18 25);--emerald:oklch(62% .19 145);--amber:oklch(72% .17 65);--red:oklch(58% .22 25);--spring-snappy:cubic-bezier(.16, 1, .3, 1);--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", "Segoe UI", Roboto, sans-serif;--font-mono:"SF Mono", "JetBrains Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}body{background:var(--bg);color:var(--foreground);font-family:var(--font-sans);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.55}a{color:inherit;transition:color .15s,opacity .15s}.container{width:100%;max-width:68rem;margin:0 auto;padding-inline:1.5rem}.card{background:var(--card);border:1px solid var(--border);transition:transform .2s var(--spring-snappy), box-shadow .2s var(--spring-snappy), border-color .2s ease;border-radius:1.25rem;overflow:hidden;box-shadow:0 1px 3px #00000008,0 10px 30px -8px #0000000d}.card:hover{box-shadow:0 2px 6px #0000000a,0 16px 36px -8px #00000014}.btn{letter-spacing:-.01em;cursor:pointer;background:var(--foreground);color:#fff;transition:transform .15s var(--spring-snappy), box-shadow .15s ease, background .15s ease, opacity .15s ease;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:550;display:inline-flex;box-shadow:0 1px 2px #00000014,0 2px 8px #0000000a}.btn:hover:not(:disabled){opacity:.95;transform:translateY(-1px);box-shadow:0 2px 6px #0000001f,0 6px 16px #00000014}.btn:active:not(:disabled){transform:translateY(.5px)scale(.985);box-shadow:0 1px 2px #00000014}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none!important;transform:none!important}.btn-ghost{background:var(--card);color:var(--foreground);border-color:var(--border);box-shadow:0 1px 2px #00000005}.btn-ghost:hover:not(:disabled){background:var(--surface-1);color:var(--foreground);border-color:oklch(82% .01 260)}.btn-lg{border-radius:9999px;padding:.875rem 1.625rem;font-size:1rem}.btn-primary-accent{color:#fff;background:linear-gradient(135deg,oklch(55% .22 260),oklch(48% .2 270));box-shadow:0 2px 8px #6366f140,0 8px 20px -4px #6366f159}.btn-primary-accent:hover:not(:disabled){box-shadow:0 4px 12px #6366f159,0 12px 24px -4px #6366f173}.input{resize:vertical;border:1px solid var(--border);background:var(--card);width:100%;min-height:8rem;color:var(--foreground);border-radius:.875rem;padding:.875rem 1rem;font-family:inherit;font-size:.96875rem;line-height:1.65;transition:border-color .15s,box-shadow .15s}.input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px oklch(55% .22 260/.15)}.muted{color:var(--muted-fg)}.badge{border:1px solid var(--border);background:var(--surface-1);letter-spacing:-.01em;color:var(--foreground);border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:550;display:inline-flex}.pill{font-size:.75rem;font-weight:600;font-family:var(--font-mono);font-feature-settings:"tnum" 1;letter-spacing:.01em;border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .625rem;display:inline-flex}.pill-emerald{background:var(--emerald-bg);color:var(--emerald-fg);border:1px solid var(--emerald-border)}.pill-amber{background:var(--amber-bg);color:var(--amber-fg);border:1px solid var(--amber-border)}.pill-red{background:var(--red-bg);color:var(--red-fg);border:1px solid var(--red-border)}.notice-amber{border:1px solid var(--amber-border);background:var(--amber-bg);color:var(--amber-fg);border-radius:.75rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.5}.alert{color:var(--destructive);background:oklch(58% .22 25/.05);border:1px solid oklch(58% .22 25/.25);border-radius:.875rem;padding:1rem}.progress{background:var(--surface-2);border-radius:9999px;height:.5rem;overflow:hidden}.progress-fill{height:100%;transition:width .4s var(--spring-snappy);border-radius:9999px;display:block}.ambient-glow{pointer-events:none;z-index:0;background:radial-gradient(at top,oklch(55% .22 260/.08) 0%,oklch(55% .22 260/0) 70%);width:100%;max-width:60rem;height:320px;position:absolute;top:0;left:50%;transform:translate(-50%)}@media print{header,footer,.btn,button,nav{display:none!important}main{padding:0!important}body{font-size:11pt}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (width>=40rem){[data-desktop-only].svelte-12qhfyh{display:inline!important}}
