@import "tailwindcss";@import "../design-system/dist/tokens.css";@import "../design-system/components.css";@theme{--color-white:oklch(1 0 89.88);--color-black:oklch(0.1398 0.0275 228.76);--color-blue-50:oklch(0.9702 0.0159 239.1);--color-blue-100:oklch(0.9259 0.0402 239.01);--color-blue-200:oklch(0.8474 0.0809 245.51);--color-blue-300:oklch(0.7528 0.1252 250.12);--color-blue-400:oklch(0.6556 0.1498 249.96);--color-blue-500:oklch(0.5644 0.1604 250.14);--color-blue-600:oklch(0.4903 0.1469 252.04);--color-blue-700:oklch(0.4099 0.1213 251.61);--color-blue-800:oklch(0.3362 0.0962 250.4);--color-blue-900:oklch(0.2609 0.071 251);--color-blue-950:oklch(0.1797 0.0488 250.95);--color-neutral-50:oklch(0.9919 0.0017 247.84);--color-neutral-100:oklch(0.9676 0.007 247.9);--color-neutral-200:oklch(0.9258 0.0132 255.03);--color-neutral-300:oklch(0.8694 0.0199 253.37);--color-neutral-400:oklch(0.71 0.0348 256.79);--color-neutral-500:oklch(0.5564 0.0398 256.82);--color-neutral-600:oklch(0.4505 0.0371 256.83);--color-neutral-700:oklch(0.3752 0.0394 256.85);--color-neutral-800:oklch(0.2753 0.0364 259.7);--color-neutral-900:oklch(0.2064 0.0388 265.55);--color-neutral-950:oklch(0.1292 0.0415 265.15);--color-ink-0:oklch(1 0 89.88);--color-ink-50:oklch(0.9835 0.0079 253.85);--color-ink-100:oklch(0.9609 0.0188 255.53);--color-ink-200:oklch(0.9098 0.0254 249.96);--color-ink-400:oklch(0.7068 0.0295 253.3);--color-ink-500:oklch(0.5208 0.0299 248.4);--color-ink-700:oklch(0.3339 0.0296 246.82);--color-ink-800:oklch(0.2459 0.0293 247.11);--color-ink-900:oklch(0.1859 0.0414 238.25);--color-red-50:oklch(0.9678 0.0142 17.4);--color-red-100:oklch(0.9344 0.0314 17.73);--color-red-200:oklch(0.8803 0.0615 18.39);--color-red-300:oklch(0.8098 0.1025 19.54);--color-red-400:oklch(0.7123 0.1656 22.18);--color-red-500:oklch(0.6356 0.2082 25.38);--color-red-600:oklch(0.5786 0.2137 27.17);--color-red-700:oklch(0.5079 0.1918 27.56);--color-red-800:oklch(0.441 0.1603 26.89);--color-red-900:oklch(0.3996 0.1348 25.77);--color-green-50:oklch(0.9445 0.0248 156.72);--color-green-300:oklch(0.6899 0.1097 150.27);--color-green-500:oklch(0.5339 0.1617 146.32);--color-green-600:oklch(0.4768 0.1437 146.51);--color-green-700:oklch(0.4197 0.1258 146.7);--color-canvas-50:oklch(0.9965 0.0017 247.84);--color-canvas-100:oklch(0.9609 0.0188 255.53);--color-canvas-700:oklch(0.5179 0.1432 249.2);--color-canvas-900:oklch(0.3488 0.0887 245.86);--color-primary-50:oklch(0.9702 0.0159 239.1);--color-primary-100:oklch(0.9259 0.0402 239.01);--color-primary-200:oklch(0.8474 0.0809 245.51);--color-primary-300:oklch(0.7528 0.1252 250.12);--color-primary-400:oklch(0.6556 0.1498 249.96);--color-primary-500:oklch(0.5644 0.1604 250.14);--color-primary-600:oklch(0.4903 0.1469 252.04);--color-primary-700:oklch(0.4099 0.1213 251.61);--color-primary-800:oklch(0.3362 0.0962 250.4);--color-primary-900:oklch(0.2609 0.071 251);--color-primary-950:oklch(0.1797 0.0488 250.95);--color-error-50:oklch(0.9678 0.0142 17.4);--color-error-100:oklch(0.9344 0.0314 17.73);--color-error-200:oklch(0.8803 0.0615 18.39);--color-error-300:oklch(0.8098 0.1025 19.54);--color-error-400:oklch(0.7123 0.1656 22.18);--color-error-500:oklch(0.6356 0.2082 25.38);--color-error-600:oklch(0.5786 0.2137 27.17);--color-error-700:oklch(0.5079 0.1918 27.56);--color-error-800:oklch(0.441 0.1603 26.89);--color-error-900:oklch(0.3996 0.1348 25.77);--color-success-50:oklch(0.9702 0.0159 239.1);--color-success-100:oklch(0.9259 0.0402 239.01);--color-success-200:oklch(0.8474 0.0809 245.51);--color-success-300:oklch(0.7528 0.1252 250.12);--color-success-400:oklch(0.6556 0.1498 249.96);--color-success-500:oklch(0.5644 0.1604 250.14);--color-success-600:oklch(0.4903 0.1469 252.04);--color-success-700:oklch(0.4099 0.1213 251.61);--color-success-800:oklch(0.3362 0.0962 250.4);--color-success-900:oklch(0.2609 0.071 251);--color-success-950:oklch(0.1797 0.0488 250.95);--font-header:"Lilita One",sans-serif;--font-body:"Euclid Circular A",sans-serif;--text-2xs:0.6875rem;--text-2xs--line-height:1rem;--text-xs:0.75rem;--text-xs--line-height:1rem;--text-sm:0.875rem;--text-sm--line-height:1.25rem;--text-base:1rem;--text-base--line-height:1.5rem;--text-lg:1.125rem;--text-lg--line-height:1.75rem;--text-xl:1.25rem;--text-xl--line-height:1.75rem;--text-2xl:1.5rem;--text-2xl--line-height:2rem;--text-3xl:1.875rem;--text-3xl--line-height:2.25rem;--text-4xl:2.25rem;--text-4xl--line-height:2.5rem;--text-5xl:3rem;--text-5xl--line-height:1;--spacing-0:0px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:24px;--spacing-6:32px;--spacing-7:48px;--radius-none:0px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--border-width-none:0px;--border-width-hairline:1px;--border-width-normal:1.5px;--border-width-thick:2px;--border-width-heavy:4px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--shadow-xs:0 1px 2px 0 rgba(0,0,0,.05);--shadow-sm:0 2px 8px 0 rgba(0,0,0,.04),0 1px 2px -1px rgba(0,0,0,.02);--shadow-md:0 8px 16px -4px rgba(0,0,0,.06),0 4px 6px -2px rgba(0,0,0,.02);--shadow-lg:0 12px 24px -6px rgba(0,0,0,.08),0 6px 10px -4px rgba(0,0,0,.03);--shadow-xl:0 20px 32px -8px rgba(0,0,0,.1),0 10px 14px -6px rgba(0,0,0,.04);--shadow-2xl:0 35px 60px -15px rgba(0,0,0,.12);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,.05);--shadow-card:0 10px 36px rgba(0,0,0,.16),0 0 0 1px rgba(0,0,0,.06);--shadow-brand:0 4px 12px rgba(1,65,112,.35);--color-bg-gradient-from:oklch(0.9965 0.0017 247.84);--color-bg-gradient-from-dark:oklch(0.5179 0.1432 249.2);--color-bg-gradient-to:oklch(0.9609 0.0188 255.53);--color-bg-gradient-to-dark:oklch(0.3488 0.0887 245.86);--color-card-surface:oklch(1 0 89.88);--color-card-surface-dark:oklch(0.1859 0.0414 238.25);--color-selection-surface:oklch(0.9835 0.0079 253.85);--color-selection-surface-dark:oklch(0.3344 0.0867 246.35);--color-glass:color-mix(in oklch,var(--color-white) 30%,transparent);--color-glass-dark:color-mix(in oklch,var(--color-white) 15%,transparent);--color-brand:oklch(0.5644 0.1604 250.14);--color-brand-dark:oklch(0.7528 0.1252 250.12);--color-title:oklch(0.1859 0.0414 238.25);--color-title-dark:oklch(1 0 89.88);--color-heading:oklch(0.5644 0.1604 250.14);--color-heading-dark:oklch(0.7528 0.1252 250.12);--color-heading-on-color:oklch(1 0 89.88);--color-heading-on-color-dark:oklch(1 0 89.88);--color-muted:oklch(0.71 0.0348 256.79);--color-hairline:color-mix(in oklch,var(--color-neutral-200) 65%,transparent);--color-destructive:oklch(0.5786 0.2137 27.17);--color-destructive-dark:oklch(0.7123 0.1656 22.18);--color-puzzle-mind:oklch(0.5644 0.1604 250.14);--color-puzzle-mind-dark:oklch(0.7528 0.1252 250.12);--color-puzzle-mind-strong:oklch(0.4903 0.1469 252.04);--color-puzzle-mind-soft:oklch(0.9702 0.0159 239.1);--color-puzzle-mind-soft-dark:color-mix(in oklch,var(--color-puzzle-mind) 22%,var(--color-card-surface-dark));--color-puzzle-body:oklch(0.5339 0.1617 146.32);--color-puzzle-body-dark:oklch(0.6899 0.1097 150.27);--color-puzzle-body-strong:oklch(0.4197 0.1258 146.7);--color-puzzle-body-soft:oklch(0.9445 0.0248 156.72);--color-puzzle-body-soft-dark:color-mix(in oklch,var(--color-puzzle-body) 22%,var(--color-card-surface-dark));--color-theme-brand:oklch(0.5644 0.1604 250.14);--color-theme-brand-dark:oklch(0.5907 0.1103 237.82);--color-theme-brand-strong:oklch(0.4786 0.1362 250.21);--color-theme-brand-strong-dark:oklch(0.5222 0.1048 241.15);--color-theme-surface:oklch(0.9835 0.0079 253.85);--color-theme-surface-dark:oklch(0.3344 0.0867 246.35);--color-theme-glow:oklch(0.8791 0.0585 245.36);--radius-button:10px;--radius-card:26px;--radius-pill:9999px;--spacing-card:24px;--spacing-button-x:16px;--spacing-button-y:8px;--spacing-stack:12px}[data-theme=blue]{--color-theme-brand:oklch(0.5644 0.1604 250.14);--color-theme-brand-dark:oklch(0.5907 0.1103 237.82);--color-theme-brand-strong:oklch(0.4786 0.1362 250.21);--color-theme-brand-strong-dark:oklch(0.5222 0.1048 241.15);--color-theme-surface:oklch(0.9835 0.0079 253.85);--color-theme-surface-dark:oklch(0.3344 0.0867 246.35);--color-theme-glow:oklch(0.8791 0.0585 245.36)}[data-theme=purple]{--color-theme-brand:oklch(0.5565 0.1839 285.70);--color-theme-brand-dark:oklch(0.6988 0.1508 288.87);--color-theme-brand-strong:oklch(0.4783 0.1975 280.63);--color-theme-brand-strong-dark:oklch(0.6097 0.1727 284.25);--color-theme-surface:oklch(0.9715 0.0134 295.32);--color-theme-surface-dark:oklch(0.2825 0.1123 281.96);--color-theme-glow:oklch(0.8333 0.0754 292.32)}[data-theme=pink]{--color-theme-brand:oklch(0.6456 0.1678 353.87);--color-theme-brand-dark:oklch(0.7553 0.1345 352.31);--color-theme-brand-strong:oklch(0.5510 0.1718 352.68);--color-theme-brand-strong-dark:oklch(0.6948 0.1274 349.90);--color-theme-surface:oklch(0.9785 0.0116 342.63);--color-theme-surface-dark:oklch(0.3094 0.0871 347.70);--color-theme-glow:oklch(0.8705 0.0597 349.79)}[data-theme=gray]{--color-theme-brand:oklch(0.5208 0.0299 248.40);--color-theme-brand-dark:oklch(0.7068 0.0295 253.30);--color-theme-brand-strong:oklch(0.4429 0.0291 248.48);--color-theme-brand-strong-dark:oklch(0.6338 0.0310 251.59);--color-theme-surface:oklch(0.9755 0.0045 258.32);--color-theme-surface-dark:oklch(0.2546 0.0273 259.98);--color-theme-glow:oklch(0.8420 0.0165 253.92)}[data-theme=orange]{--color-theme-brand:oklch(0.6810 0.1573 55.50);--color-theme-brand-dark:oklch(0.7771 0.1264 61.84);--color-theme-brand-strong:oklch(0.5830 0.1454 51.84);--color-theme-brand-strong-dark:oklch(0.7098 0.1192 59.06);--color-theme-surface:oklch(0.9799 0.0147 70.89);--color-theme-surface-dark:oklch(0.3342 0.0650 58.00);--color-theme-glow:oklch(0.8729 0.0748 69.21)}[data-theme=green]{--color-theme-brand:oklch(0.6442 0.1161 178.46);--color-theme-brand-dark:oklch(0.7679 0.1131 181.33);--color-theme-brand-strong:oklch(0.5294 0.0940 180.37);--color-theme-brand-strong-dark:oklch(0.6975 0.1060 181.57);--color-theme-surface:oklch(0.9806 0.0142 180.72);--color-theme-surface-dark:oklch(0.3145 0.0525 181.20);--color-theme-glow:oklch(0.8743 0.0732 181.85)}@utility border-divider{border-width:1px}@utility border-card{border-width:1.5px}@utility border-focus{border-width:2px}@font-face{font-display:swap;font-family:Brilian Signature;font-style:normal;font-weight:400;src:url(fonts/brilian-signature/Brilian-Signature.otf) format("opentype")}@font-face{font-display:swap;font-family:Euclid Circular A;font-style:normal;font-weight:300;src:url(fonts/euclid-circular-a/EuclidCircularA-Light.ttf) format("truetype")}@font-face{font-display:swap;font-family:Euclid Circular A;font-style:italic;font-weight:300;src:url(fonts/euclid-circular-a/EuclidCircularA-LightItalic.ttf) format("truetype")}@font-face{font-display:swap;font-family:Euclid Circular A;font-style:normal;font-weight:400;src:url(fonts/euclid-circular-a/EuclidCircularA-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Euclid Circular A;font-style:italic;font-weight:400;src:url(fonts/euclid-circular-a/EuclidCircularA-Italic.ttf) format("truetype")}@font-face{font-display:swap;font-family:Euclid Circular A;font-style:normal;font-weight:500;src:url(fonts/euclid-circular-a/EuclidCircularA-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:Euclid Circular A;font-style:italic;font-weight:500;src:url(fonts/euclid-circular-a/EuclidCircularA-MediumItalic.ttf) format("truetype")}@font-face{font-display:swap;font-family:Euclid Circular A;font-style:normal;font-weight:600;src:url(fonts/euclid-circular-a/EuclidCircularA-SemiBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Euclid Circular A;font-style:italic;font-weight:600;src:url(fonts/euclid-circular-a/EuclidCircularA-SemiBoldItalic.ttf) format("truetype")}@font-face{font-display:swap;font-family:Euclid Circular A;font-style:normal;font-weight:700;src:url(fonts/euclid-circular-a/EuclidCircularA-Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Euclid Circular A;font-style:italic;font-weight:700;src:url(fonts/euclid-circular-a/EuclidCircularA-BoldItalic.ttf) format("truetype")}@font-face{font-display:swap;font-family:Lilita One;font-style:normal;font-weight:400;src:url(fonts/lilita-one/LilitaOne-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Moret;font-style:normal;font-weight:300;src:url(fonts/moret/Moret-Book.otf) format("opentype")}@font-face{font-display:swap;font-family:Moret;font-style:oblique;font-weight:300;src:url(fonts/moret/Moret-BookOblique.otf) format("opentype")}@font-face{font-display:swap;font-family:Moret;font-style:normal;font-weight:400;src:url(fonts/moret/Moret-Regular.otf) format("opentype")}@font-face{font-display:swap;font-family:Moret;font-style:oblique;font-weight:400;src:url(fonts/moret/Moret-RegularOblique.otf) format("opentype")}@font-face{font-display:swap;font-family:Moret;font-style:normal;font-weight:600;src:url(fonts/moret/Moret-Semibold.otf) format("opentype")}@font-face{font-display:swap;font-family:Moret;font-style:oblique;font-weight:600;src:url(fonts/moret/Moret-SemiboldOblique.otf) format("opentype")}@font-face{font-display:swap;font-family:Moret;font-style:normal;font-weight:700;src:url(fonts/moret/Moret-Bold.otf) format("opentype")}@font-face{font-display:swap;font-family:Moret;font-style:oblique;font-weight:700;src:url(fonts/moret/Moret-BoldOblique.otf) format("opentype")}@font-face{font-display:swap;font-family:Moret;font-style:normal;font-weight:800;src:url(fonts/moret/Moret-Extrabold.otf) format("opentype")}@font-face{font-display:swap;font-family:Moret;font-style:oblique;font-weight:800;src:url(fonts/moret/Moret-ExtraboldOblique.otf) format("opentype")}.moret-book{font-weight:300}.moret-regular{font-weight:400}.moret-semibold{font-weight:600}.moret-bold{font-weight:700}.moret-extrabold{font-weight:800}@font-face{font-display:swap;font-family:Sagita;font-style:normal;font-weight:400;src:url(fonts/sagita/Sagita.otf) format("opentype")}@font-face{font-display:swap;font-family:Sergia;font-style:normal;font-weight:400;src:url(fonts/sergia/Sergia.otf) format("opentype")}@font-face{font-display:swap;font-family:Signifier;font-style:normal;font-weight:100;src:url(fonts/signifier/Signifier-Thin.otf) format("opentype")}@font-face{font-display:swap;font-family:Signifier;font-style:italic;font-weight:100;src:url(fonts/signifier/Signifier-ThinItalic.otf) format("opentype")}@font-face{font-display:swap;font-family:Signifier;font-style:normal;font-weight:200;src:url(fonts/signifier/Signifier-Extralight.otf) format("opentype")}@font-face{font-display:swap;font-family:Signifier;font-style:italic;font-weight:200;src:url(fonts/signifier/Signifier-ExtralightItalic.otf) format("opentype")}@font-face{font-display:swap;font-family:Signifier;font-style:normal;font-weight:300;src:url(fonts/signifier/Signifier-Light.otf) format("opentype")}@font-face{font-display:swap;font-family:Signifier;font-style:italic;font-weight:300;src:url(fonts/signifier/Signifier-LightItalic.otf) format("opentype")}@font-face{font-display:swap;font-family:Signifier;font-style:normal;font-weight:400;src:url(fonts/signifier/Signifier-Regular.otf) format("opentype")}@font-face{font-display:swap;font-family:Signifier;font-style:italic;font-weight:400;src:url(fonts/signifier/Signifier-RegularItalic.otf) format("opentype")}@font-face{font-display:swap;font-family:Signifier;font-style:normal;font-weight:500;src:url(fonts/signifier/Signifier-Medium.otf) format("opentype")}@font-face{font-display:swap;font-family:Signifier;font-style:italic;font-weight:500;src:url(fonts/signifier/Signifier-MediumItalic.otf) format("opentype")}@font-face{font-display:swap;font-family:Signifier;font-style:normal;font-weight:700;src:url(fonts/signifier/Signifier-Bold.otf) format("opentype")}@font-face{font-display:swap;font-family:Signifier;font-style:italic;font-weight:700;src:url(fonts/signifier/Signifier-BoldItalic.otf) format("opentype")}@font-face{font-display:swap;font-family:Signifier;font-style:normal;font-weight:900;src:url(fonts/signifier/Signifier-Black.otf) format("opentype")}@font-face{font-display:swap;font-family:Signifier;font-style:italic;font-weight:900;src:url(fonts/signifier/Signifier-BlackItalic.otf) format("opentype")}:root{--pill-from:var(--color-primary-500);--pill-to:var(--color-primary-600);--pill-muted-bg:color-mix(in oklch,var(--color-brand) 75%,transparent);--pill-track-bg:var(--color-white);--pill-track-border:color-mix(in oklch,var(--color-neutral-200) 60%,transparent);--pill-track-shadow:0 4px 20px rgba(0,0,0,.08);--shadow-floating:0 4px 20px rgba(0,0,0,.08)}.dark{--pill-from:var(--color-primary-600);--pill-to:var(--color-primary-700);--pill-muted-bg:color-mix(in oklch,var(--color-brand) 80%,transparent);--pill-track-bg:color-mix(in oklch,var(--color-primary-950) 92%,transparent);--pill-track-border:color-mix(in oklch,var(--color-primary-700) 30%,transparent);--pill-track-shadow:0 8px 32px rgba(0,0,0,.4);--shadow-floating:0 8px 32px rgba(0,0,0,.4)}@utility pill-brand{background-image:linear-gradient(to bottom right,var(--pill-from),var(--pill-to));border:0;border-radius:9999px;box-shadow:0 0 0 1px color-mix(in oklch,var(--color-primary-500) 38%,transparent),0 4px 12px color-mix(in oklch,var(--color-primary-800) 35%,transparent)}@utility pill-body{background-image:linear-gradient(to bottom right,var(--color-puzzle-body),var(--color-puzzle-body-strong));border:0;border-radius:9999px;box-shadow:0 0 0 1px color-mix(in oklch,var(--color-puzzle-body) 38%,transparent),0 4px 12px color-mix(in oklch,var(--color-puzzle-body-strong) 35%,transparent)}@utility pill-brand-muted{background-color:var(--pill-muted-bg);border:0;border-radius:9999px;box-shadow:0 0 0 1px color-mix(in oklch,var(--color-primary-500) 22%,transparent),0 2px 10px color-mix(in oklch,var(--color-primary-800) 22%,transparent)}@utility pill-track{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background-color:var(--pill-track-bg);border:1px solid var(--pill-track-border);border-radius:9999px;box-shadow:var(--pill-track-shadow);padding:.375rem}@utility pill-fill{background-image:linear-gradient(to bottom right,var(--pill-from),var(--pill-to))}@utility shadow-floating{box-shadow:var(--shadow-floating)}@source "../imports/**/*.{js,jsx,ts,tsx}";@source "../client/**/*.{js,jsx,ts,tsx}";@plugin "tailwindcss-animate";@plugin "@tailwindcss/typography";@custom-variant dark (&:where(.dark, .dark *));@custom-variant coarse-pointer (@media (pointer: coarse));@custom-variant fine-pointer (@media (pointer: fine));@theme{--color-viewport:var(--color-primary-700);--animate-marquee:marquee 15s linear infinite;--animate-ping-soft:ping-soft 1.8s cubic-bezier(0,0,0.2,1) infinite;@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes ping-soft{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}}.dark{--color-viewport:var(--color-primary-800)}@layer base{*,:after,:before{border-color:var(--color-neutral-200,currentcolor)}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;background-image:linear-gradient(to bottom right,var(--color-bg-gradient-from),var(--color-bg-gradient-to));min-height:100dvh;overscroll-behavior:none;text-rendering:optimizeLegibility}.dark body,.dark html{background-image:linear-gradient(to bottom right,var(--color-bg-gradient-from-dark),var(--color-bg-gradient-to-dark))}[role=button],[type=button],[type=reset],[type=submit],a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}@media (pointer:fine){:focus-visible{border-radius:4px;outline:2px solid var(--color-primary-500);outline-offset:2px}[role=button]:focus-visible,[role=tab]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}}}.stepped-slider{-webkit-appearance:none;appearance:none;background:var(--color-neutral-200);border-radius:9999px;cursor:pointer;height:.75rem;width:100%}.dark .stepped-slider{background:var(--color-neutral-700)}.stepped-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:radial-gradient(circle,#fff 0 28%,transparent 30%),linear-gradient(to bottom right,var(--color-theme-brand),var(--color-theme-brand-strong));border:0;border-radius:9999px;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-theme-brand) 38%,transparent),0 4px 12px color-mix(in srgb,var(--color-theme-brand-strong) 35%,transparent);cursor:grab;height:2.5rem;transition:transform .15s ease-out,background .3s ease-out,box-shadow .3s ease-out;width:2.5rem}.stepped-slider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.1)}.stepped-slider::-moz-range-thumb{background:radial-gradient(circle,#fff 0 28%,transparent 30%),linear-gradient(to bottom right,var(--color-theme-brand),var(--color-theme-brand-strong));border:0;border-radius:9999px;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-theme-brand) 38%,transparent),0 4px 12px color-mix(in srgb,var(--color-theme-brand-strong) 35%,transparent);cursor:grab;height:2.5rem;transition:transform .15s ease-out,background .3s ease-out,box-shadow .3s ease-out;width:2.5rem}.stepped-slider::-moz-range-thumb:active{cursor:grabbing;transform:scale(1.1)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}