@layer tokens{:root{--transition-slower:.35s;--transition-slow:.2s;--transition-regular:.15s;--transition-quick:.1s;--transition-fast:75ms;--transition-faster:30ms;--transition-popup-enter:.28s;--transition-popup-enter-far:.275s;--transition-popup-enter-fade:.155s;--transition-popup-exit:.125s;--transition-tooltip-enter:.15s;--transition-tooltip-enter-fade:.15s;--transition-tooltip-exit:.1s;--transition-tooltip-instant:60ms;--tooltip-instant-scale:.99;--attention-duration:1s;--attention-scale:1.02;--ease-in-quad:cubic-bezier(.55, .085, .68, .53);--ease-in-cubic:cubic-bezier(.55, .055, .675, .19);--ease-in-quart:cubic-bezier(.895, .03, .685, .22);--ease-in-quint:cubic-bezier(.755, .05, .855, .06);--ease-in-expo:cubic-bezier(.95, .05, .795, .035);--ease-in-circ:cubic-bezier(.6, .04, .98, .335);--ease-out-quad:cubic-bezier(.25, .46, .45, .94);--ease-out-cubic:cubic-bezier(.215, .61, .355, 1);--ease-out-quart:cubic-bezier(.05, .7, .12, .96);--ease-out-quint:cubic-bezier(.145, .06, .245, .05);--ease-out-expo:cubic-bezier(.19, 1, .22, 1);--ease-out-smooth:cubic-bezier(.34, 1, .34, 1);--ease-out-circ:cubic-bezier(.075, .82, .165, 1);--ease-in-out:cubic-bezier(.25, .46, .45, .94);--ease-in-out-quad:cubic-bezier(.455, .03, .515, .955);--ease-in-out-cubic:cubic-bezier(.645, .045, .355, 1);--ease-in-out-quart:cubic-bezier(.77, 0, .175, 1);--ease-in-out-quint:cubic-bezier(.86, 0, .07, 1);--ease-in-out-expo:cubic-bezier(1, 0, 0, 1);--ease-in-out-circ:cubic-bezier(.785, .135, .15, .86)}}
@layer tokens{:root{--cursor-text:text;--cursor-default:default;--cursor-disabled:not-allowed;--cursor-interactive:pointer}}
@layer tokens{:root{--focus-ring:1px solid var(--accent-color-primary-a75);--focus-ring-offset:-1px;--focus-ring-inset-offset:-1px}}
@layer tokens{:root{--layer-backdrop:1000;--layer-popup:1001;--layer-popup-overlay:1002}}
@layer tokens{:root{--scrollbar-width:6px;--scrollbar-track-color:var(--color-base);--scrollbar-thumb-color:var(--color-28);--scrollbar-thumb-color-hover:var(--color-30)}}
@layer tokens{:root{--space-xs:4px;--space-xs-plus:6px;--space-sm:8px;--space-sm-plus:10px;--space-md:12px;--space-md-plus:14px;--space-lg:16px;--space-lg-plus:18px;--space-full:77px;--block-spacing:var(--space-lg-plus)}}
@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:block;src:url(../media/InterVariable.2c0y96ae70xfx.woff2)format("woff2-variations")}@font-face{font-family:Inter Variable;font-style:italic;font-weight:100 900;font-display:block;src:url(../media/InterVariable-Italic.1x53smi1ekt97.woff2)format("woff2-variations")}@font-face{font-family:Commit Mono Variable;font-style:normal;font-weight:200 700;font-display:block;src:url(../media/CommitMono-Variable.2y5s578gocdhl.woff2)format("woff2-variations")}@layer tokens{:root{--font-emoji:"Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji";--font-regular:"Inter Variable", -apple-system, sans-serif, var(--font-emoji);--font-monospace:"Commit Mono Variable", ui-monospace, monospace, var(--font-emoji);--font-size-xs:.5625rem;--font-size-xs-plus:.625rem;--font-size-sm:.6875rem;--font-size-sm-plus:.75rem;--font-size-rg:.8125rem;--font-size-rg-plus:.9375rem;--font-size-md:1rem;--font-size-md-plus:1.125rem;--font-size-lg:1.5rem;--font-size-lg-plus:2.75rem;--font-weight-rg:"wght" 450;--font-weight-rg-plus:"wght" 500;--font-weight-md:"wght" 550;--font-weight-md-plus:"wght" 600;--font-monospace-feature-settings:"cv02" 1, "cv03" 1, "cv07" 1, "cv10" 1, "ss03" 1, "ss04" 1, "ss05" 1;--font-monospace-variation-settings:"wght" 400;--h1-line-height:1.1;--h2-line-height:1.33;--h3-line-height:1.33;--h4-line-height:1.4;--h5-line-height:1.4;--h1-letter-spacing:-.022em;--h2-letter-spacing:-.012em;--h3-letter-spacing:-.012em;--h4-letter-spacing:-.012em;--h5-letter-spacing:-.012em;--paragraph-line-height:1.7}}
@layer themes{[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-color-full:#fff;--text-color-extra:#e8e8e8;--text-color-primary:#d1d1d1;--text-color-secondary:#bababa;--text-color-tertiary:#a4a4a4;--text-color-quaternary:#8f8f8f;--text-color-quinary:#7a7a7a;--chroma-base:.00559;--hue-base:285;--color-base:oklch(.1286 var(--chroma-base) var(--hue-base));--color-cover:oklch(.165 var(--chroma-base) var(--hue-base));--color-cover-a80:oklch(from var(--color-cover) l c h / .8);--color-cover-a88:oklch(from var(--color-cover) l c h / .88);--color-20:oklch(.1831 var(--chroma-base) var(--hue-base));--color-20-a68:oklch(from var(--color-20) l c h / .68);--color-20-a72:oklch(from var(--color-20) l c h / .72);--color-20-a80:oklch(from var(--color-20) l c h / .8);--color-20-a88:oklch(from var(--color-20) l c h / .88);--color-21:oklch(.1931 var(--chroma-base) var(--hue-base));--color-21-a68:oklch(from var(--color-21) l c h / .68);--color-21-a72:oklch(from var(--color-21) l c h / .72);--color-21-a80:oklch(from var(--color-21) l c h / .8);--color-21-a88:oklch(from var(--color-21) l c h / .88);--color-22:oklch(.2031 var(--chroma-base) var(--hue-base));--color-22-a68:oklch(from var(--color-22) l c h / .68);--color-22-a72:oklch(from var(--color-22) l c h / .72);--color-22-a80:oklch(from var(--color-22) l c h / .8);--color-22-a88:oklch(from var(--color-22) l c h / .88);--color-23:oklch(.2131 var(--chroma-base) var(--hue-base));--color-23-a68:oklch(from var(--color-23) l c h / .68);--color-23-a72:oklch(from var(--color-23) l c h / .72);--color-23-a80:oklch(from var(--color-23) l c h / .8);--color-23-a88:oklch(from var(--color-23) l c h / .88);--color-24:oklch(.2231 var(--chroma-base) var(--hue-base));--color-24-a68:oklch(from var(--color-24) l c h / .68);--color-24-a72:oklch(from var(--color-24) l c h / .72);--color-24-a80:oklch(from var(--color-24) l c h / .8);--color-24-a88:oklch(from var(--color-24) l c h / .88);--color-25:oklch(.2331 var(--chroma-base) var(--hue-base));--color-26:oklch(.2431 var(--chroma-base) var(--hue-base));--color-27:oklch(.2531 var(--chroma-base) var(--hue-base));--color-28:oklch(.2631 var(--chroma-base) var(--hue-base));--color-29:oklch(.2731 var(--chroma-base) var(--hue-base));--color-30:oklch(.2831 var(--chroma-base) var(--hue-base));--color-31:oklch(.2931 var(--chroma-base) var(--hue-base));--color-32:oklch(.3031 var(--chroma-base) var(--hue-base));--color-33:oklch(.3131 var(--chroma-base) var(--hue-base));--color-34:oklch(.3231 var(--chroma-base) var(--hue-base));--color-35:oklch(.3331 var(--chroma-base) var(--hue-base));--accent-color-primary:#5e7cf5;--accent-color-primary-a50:oklch(from var(--accent-color-primary) l c h / .5);--accent-color-primary-a75:oklch(from var(--accent-color-primary) l c h / .75);--accent-color-primary-a90:oklch(from var(--accent-color-primary) l c h / .9);--accent-color-secondary:#6a87c5;--color-success:#409f4b;--color-warning:#f8c340;--color-error:#d63c57;--color-error-a90:oklch(from var(--color-error) l c h / .9);--color-error-a12:oklch(from var(--color-error) l c h / .12);--color-info:#747474;--color-info-a90:oklch(from var(--color-info) l c h / .9);--color-info-a12:oklch(from var(--color-info) l c h / .12);--shadow-popup:#00000005 0px 6px 18px, #0000000a 0px 3px 9px;--shadow-popup-soft:#00000003 0px 8px 18px -2px, #00000005 0px 4px 9px -1px;--shadow-popup-lifted:#00000005 0px 6px 18px, #0000000a 0px 3px 9px, #0000000a 0px 1px 1px;--shadow-floating:0 0 0 .5px #ffffff0d, 0 1px 1px #00000024, 0 2px 4px -1px #0000001a;--shadow-floating-hover:0 0 0 .5px #ffffff12, 0 1px 2px #00000029, 0 3px 6px -1px #0000001f;--shadow-floating-soft:0 0 0 .5px #ffffff0f, 0 1px .5px #0000001f;--shadow-floating-pressed:0 0 0 .5px #ffffff0d, 0 1px 1px #00000014;--shadow-thumb:0 0 0 .5px #0000003d, 0 1px 1px #00000029, 0 2px 4px -1px #0000001f}@supports (color:lab(0% 0 0)){[data-theme=dark]{--text-color-full:lab(100% 0 0);--text-color-extra:lab(91.88% .0000298023 -.0000119209);--text-color-primary:lab(83.76% -.0000298023 0);--text-color-secondary:lab(75.64% -.0000298023 0);--text-color-tertiary:lab(67.52% -.0000298023 0);--text-color-quaternary:lab(59.4% 0 0);--text-color-quinary:lab(51.28% -.0000298023 0);--accent-color-primary:lab(54.5095% 18.0917 -65.5788);--accent-color-secondary:lab(56.0268% 2.32992 -36.0608);--color-success:lab(58.4024% -42.6651 34.6385);--color-warning:lab(82.1641% 10.5991 69.4693);--color-error:lab(50.5061% 61.3292 22.2688);--color-info:lab(48.96% 0 0);--shadow-popup:lab(0% 0 0/.02) 0px 6px 18px, lab(0% 0 0/.04) 0px 3px 9px;--shadow-popup-soft:lab(0% 0 0/.01) 0px 8px 18px -2px, lab(0% 0 0/.02) 0px 4px 9px -1px;--shadow-popup-lifted:lab(0% 0 0/.02) 0px 6px 18px, lab(0% 0 0/.04) 0px 3px 9px, lab(0% 0 0/.04) 0px 1px 1px;--shadow-floating:0 0 0 .5px lab(100% 0 0/.05), 0 1px 1px lab(0% 0 0/.14), 0 2px 4px -1px lab(0% 0 0/.1);--shadow-floating-hover:0 0 0 .5px lab(100% 0 0/.07), 0 1px 2px lab(0% 0 0/.16), 0 3px 6px -1px lab(0% 0 0/.12);--shadow-floating-soft:0 0 0 .5px lab(100% 0 0/.06), 0 1px .5px lab(0% 0 0/.12);--shadow-floating-pressed:0 0 0 .5px lab(100% 0 0/.05), 0 1px 1px lab(0% 0 0/.08);--shadow-thumb:0 0 0 .5px lab(0% 0 0/.24), 0 1px 1px lab(0% 0 0/.16), 0 2px 4px -1px lab(0% 0 0/.12)}}}
@layer themes{[data-theme=darker]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-color-full:#fff;--text-color-extra:#e8e8e8;--text-color-primary:#d1d1d1;--text-color-secondary:#bababa;--text-color-tertiary:#a4a4a4;--text-color-quaternary:#8f8f8f;--text-color-quinary:#7a7a7a;--chroma-base:.00559;--hue-base:285;--color-base:oklch(.1093 var(--chroma-base) var(--hue-base));--color-cover:oklch(.1403 var(--chroma-base) var(--hue-base));--color-cover-a80:oklch(from var(--color-cover) l c h / .8);--color-cover-a88:oklch(from var(--color-cover) l c h / .88);--color-20:oklch(.1556 var(--chroma-base) var(--hue-base));--color-20-a68:oklch(from var(--color-20) l c h / .68);--color-20-a72:oklch(from var(--color-20) l c h / .72);--color-20-a80:oklch(from var(--color-20) l c h / .8);--color-20-a88:oklch(from var(--color-20) l c h / .88);--color-21:oklch(.1641 var(--chroma-base) var(--hue-base));--color-21-a68:oklch(from var(--color-21) l c h / .68);--color-21-a72:oklch(from var(--color-21) l c h / .72);--color-21-a80:oklch(from var(--color-21) l c h / .8);--color-21-a88:oklch(from var(--color-21) l c h / .88);--color-22:oklch(.1726 var(--chroma-base) var(--hue-base));--color-22-a68:oklch(from var(--color-22) l c h / .68);--color-22-a72:oklch(from var(--color-22) l c h / .72);--color-22-a80:oklch(from var(--color-22) l c h / .8);--color-22-a88:oklch(from var(--color-22) l c h / .88);--color-23:oklch(.1811 var(--chroma-base) var(--hue-base));--color-23-a68:oklch(from var(--color-23) l c h / .68);--color-23-a72:oklch(from var(--color-23) l c h / .72);--color-23-a80:oklch(from var(--color-23) l c h / .8);--color-23-a88:oklch(from var(--color-23) l c h / .88);--color-24:oklch(.1896 var(--chroma-base) var(--hue-base));--color-24-a68:oklch(from var(--color-24) l c h / .68);--color-24-a72:oklch(from var(--color-24) l c h / .72);--color-24-a80:oklch(from var(--color-24) l c h / .8);--color-24-a88:oklch(from var(--color-24) l c h / .88);--color-25:oklch(.1981 var(--chroma-base) var(--hue-base));--color-26:oklch(.2066 var(--chroma-base) var(--hue-base));--color-27:oklch(.2151 var(--chroma-base) var(--hue-base));--color-28:oklch(.2236 var(--chroma-base) var(--hue-base));--color-29:oklch(.2321 var(--chroma-base) var(--hue-base));--color-30:oklch(.2406 var(--chroma-base) var(--hue-base));--color-31:oklch(.2491 var(--chroma-base) var(--hue-base));--color-32:oklch(.2576 var(--chroma-base) var(--hue-base));--color-33:oklch(.2661 var(--chroma-base) var(--hue-base));--color-34:oklch(.2746 var(--chroma-base) var(--hue-base));--color-35:oklch(.2831 var(--chroma-base) var(--hue-base));--accent-color-primary:#5e7cf5;--accent-color-primary-a50:oklch(from var(--accent-color-primary) l c h / .5);--accent-color-primary-a75:oklch(from var(--accent-color-primary) l c h / .75);--accent-color-primary-a90:oklch(from var(--accent-color-primary) l c h / .9);--accent-color-secondary:#6a87c5;--color-success:#409f4b;--color-warning:#f8c340;--color-error:#d63c57;--color-error-a90:oklch(from var(--color-error) l c h / .9);--color-error-a12:oklch(from var(--color-error) l c h / .12);--color-info:#6b7280;--color-info-a90:oklch(from var(--color-info) l c h / .9);--color-info-a12:oklch(from var(--color-info) l c h / .12);--shadow-popup:#00000005 0px 6px 18px, #0000000a 0px 3px 9px;--shadow-popup-soft:#00000003 0px 8px 18px -2px, #00000005 0px 4px 9px -1px;--shadow-popup-lifted:#00000005 0px 6px 18px, #0000000a 0px 3px 9px, #0000000a 0px 1px 1px;--shadow-floating:0 0 0 .5px #ffffff0d, 0 1px 1px #00000024, 0 2px 4px -1px #0000001a;--shadow-floating-hover:0 0 0 .5px #ffffff12, 0 1px 2px #00000029, 0 3px 6px -1px #0000001f;--shadow-floating-soft:0 0 0 .5px #ffffff0d, 0 1px 1px #0000001c, 0 2px 3px -1px #0000000d;--shadow-floating-pressed:0 0 0 .5px #ffffff0d, 0 1px 1px #00000014;--shadow-thumb:0 0 0 .5px #0000003d, 0 1px 1px #00000029, 0 2px 4px -1px #0000001f}@supports (color:lab(0% 0 0)){[data-theme=darker]{--text-color-full:lab(100% 0 0);--text-color-extra:lab(91.88% .0000298023 -.0000119209);--text-color-primary:lab(83.76% -.0000298023 0);--text-color-secondary:lab(75.64% -.0000298023 0);--text-color-tertiary:lab(67.52% -.0000298023 0);--text-color-quaternary:lab(59.4% 0 0);--text-color-quinary:lab(51.28% -.0000298023 0);--accent-color-primary:lab(54.5095% 18.0917 -65.5788);--accent-color-secondary:lab(56.0268% 2.32992 -36.0608);--color-success:lab(58.4024% -42.6651 34.6385);--color-warning:lab(82.1641% 10.5991 69.4693);--color-error:lab(50.5061% 61.3292 22.2688);--color-info:lab(47.8064% -.381708 -8.56481);--shadow-popup:lab(0% 0 0/.02) 0px 6px 18px, lab(0% 0 0/.04) 0px 3px 9px;--shadow-popup-soft:lab(0% 0 0/.01) 0px 8px 18px -2px, lab(0% 0 0/.02) 0px 4px 9px -1px;--shadow-popup-lifted:lab(0% 0 0/.02) 0px 6px 18px, lab(0% 0 0/.04) 0px 3px 9px, lab(0% 0 0/.04) 0px 1px 1px;--shadow-floating:0 0 0 .5px lab(100% 0 0/.05), 0 1px 1px lab(0% 0 0/.14), 0 2px 4px -1px lab(0% 0 0/.1);--shadow-floating-hover:0 0 0 .5px lab(100% 0 0/.07), 0 1px 2px lab(0% 0 0/.16), 0 3px 6px -1px lab(0% 0 0/.12);--shadow-floating-soft:0 0 0 .5px lab(100% 0 0/.05), 0 1px 1px lab(0% 0 0/.11), 0 2px 3px -1px lab(0% 0 0/.05);--shadow-floating-pressed:0 0 0 .5px lab(100% 0 0/.05), 0 1px 1px lab(0% 0 0/.08);--shadow-thumb:0 0 0 .5px lab(0% 0 0/.24), 0 1px 1px lab(0% 0 0/.16), 0 2px 4px -1px lab(0% 0 0/.12)}}}
@layer themes{[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text-color-full:#090909;--text-color-extra:#2e2e2e;--text-color-primary:#3a3a3a;--text-color-secondary:#4d4d4d;--text-color-tertiary:#606060;--text-color-quaternary:#747474;--text-color-quinary:#898989;--color-base:#efeff0;--color-cover:#f9f9fa;--color-cover-a80:oklch(from var(--color-cover) l c h / .8);--color-cover-a88:oklch(from var(--color-cover) l c h / .88);--color-20:#fff;--color-20-a68:oklch(from var(--color-20) l c h / .68);--color-20-a72:oklch(from var(--color-20) l c h / .72);--color-20-a80:oklch(from var(--color-20) l c h / .8);--color-20-a88:oklch(from var(--color-20) l c h / .88);--color-21:#fcfcfc;--color-21-a72:oklch(from var(--color-21) l c h / .72);--color-21-a80:oklch(from var(--color-21) l c h / .8);--color-21-a88:oklch(from var(--color-21) l c h / .88);--color-22:#f8f8f8;--color-22-a72:oklch(from var(--color-22) l c h / .72);--color-22-a80:oklch(from var(--color-22) l c h / .8);--color-22-a88:oklch(from var(--color-22) l c h / .88);--color-23:#f5f5f5;--color-23-a72:oklch(from var(--color-23) l c h / .72);--color-23-a80:oklch(from var(--color-23) l c h / .8);--color-23-a88:oklch(from var(--color-23) l c h / .88);--color-24:#f2f2f2;--color-24-a72:oklch(from var(--color-24) l c h / .72);--color-24-a80:oklch(from var(--color-24) l c h / .8);--color-24-a88:oklch(from var(--color-24) l c h / .88);--color-25:#eee;--color-26:#e9e9e9;--color-27:#e8e8e8;--color-28:#e4e4e4;--color-29:#e1e1e1;--color-30:#dedede;--color-31:#dbdbdb;--color-32:#d7d7d7;--color-33:#d4d4d4;--color-34:#d1d1d1;--color-35:#cecece;--accent-color-primary:#5e7cf5;--accent-color-primary-a50:oklch(from var(--accent-color-primary) l c h / .5);--accent-color-primary-a75:oklch(from var(--accent-color-primary) l c h / .75);--accent-color-primary-a90:oklch(from var(--accent-color-primary) l c h / .9);--accent-color-secondary:#6a87c5;--color-success:#409f4b;--color-warning:#f8c340;--color-error:#d63c57;--color-error-a90:oklch(from var(--color-error) l c h / .9);--color-error-a12:oklch(from var(--color-error) l c h / .12);--color-info:var(--text-color-quaternary);--color-info-a90:oklch(from var(--color-info) l c h / .9);--color-info-a12:oklch(from var(--color-info) l c h / .12);--shadow-popup:#00000005 0px 6px 18px, #0000000a 0px 3px 9px;--shadow-popup-soft:#00000003 0px 8px 18px -2px, #00000005 0px 4px 9px -1px;--shadow-popup-lifted:#00000005 0px 6px 18px, #0000000a 0px 3px 9px, #0000000a 0px 1px 1px;--shadow-floating:0 0 0 .5px #0000000f, 0 1px 1px #0000000a, 0 2px 4px -1px #00000008;--shadow-floating-hover:0 0 0 .5px #00000012, 0 1px 2px #0000000d, 0 3px 6px -1px #0000000a;--shadow-floating-soft:0 0 0 .5px #00000014, 0 1px .5px #0000000a;--shadow-floating-pressed:0 0 0 .5px #0000000f, 0 1px 1px #00000008;--shadow-thumb:0 0 0 .5px #0000003d, 0 1px 1px #00000029, 0 2px 4px -1px #0000001f}@supports (color:lab(0% 0 0)){[data-theme=light]{--text-color-full:lab(2.47865% 0 0);--text-color-extra:lab(18.8% 0 0);--text-color-primary:lab(24.6% 0 0);--text-color-secondary:lab(32.72% -.0000149012 0);--text-color-tertiary:lab(40.84% -.0000149012 .00000596046);--text-color-quaternary:lab(48.96% 0 0);--text-color-quinary:lab(57.08% 0 0);--color-base:lab(94.44% .103956 -.489074);--color-cover:lab(97.94% .103956 -.489074);--color-20:lab(100% 0 0);--color-21:lab(98.84% .0000298023 -.0000119209);--color-22:lab(97.68% -.0000298023 .0000119209);--color-23:lab(96.52% -.0000298023 .0000119209);--color-24:lab(95.592% 0 0);--color-25:lab(94.2% 0 0);--color-26:lab(92.46% -.0000298023 0);--color-27:lab(91.88% .0000298023 -.0000119209);--color-28:lab(90.72% .0000298023 -.0000119209);--color-29:lab(89.56% -.0000298023 0);--color-30:lab(88.4% 0 .0000119209);--color-31:lab(87.24% -.0000298023 0);--color-32:lab(86.08% -.0000298023 0);--color-33:lab(84.92% 0 -.0000119209);--color-34:lab(83.76% -.0000298023 0);--color-35:lab(82.6% .0000298023 -.0000119209);--accent-color-primary:lab(54.5095% 18.0917 -65.5788);--accent-color-secondary:lab(56.0268% 2.32992 -36.0608);--color-success:lab(58.4024% -42.6651 34.6385);--color-warning:lab(82.1641% 10.5991 69.4693);--color-error:lab(50.5061% 61.3292 22.2688);--shadow-popup:lab(0% 0 0/.02) 0px 6px 18px, lab(0% 0 0/.04) 0px 3px 9px;--shadow-popup-soft:lab(0% 0 0/.01) 0px 8px 18px -2px, lab(0% 0 0/.02) 0px 4px 9px -1px;--shadow-popup-lifted:lab(0% 0 0/.02) 0px 6px 18px, lab(0% 0 0/.04) 0px 3px 9px, lab(0% 0 0/.04) 0px 1px 1px;--shadow-floating:0 0 0 .5px lab(0% 0 0/.06), 0 1px 1px lab(0% 0 0/.04), 0 2px 4px -1px lab(0% 0 0/.03);--shadow-floating-hover:0 0 0 .5px lab(0% 0 0/.07), 0 1px 2px lab(0% 0 0/.05), 0 3px 6px -1px lab(0% 0 0/.04);--shadow-floating-soft:0 0 0 .5px lab(0% 0 0/.08), 0 1px .5px lab(0% 0 0/.04);--shadow-floating-pressed:0 0 0 .5px lab(0% 0 0/.06), 0 1px 1px lab(0% 0 0/.03);--shadow-thumb:0 0 0 .5px lab(0% 0 0/.24), 0 1px 1px lab(0% 0 0/.16), 0 2px 4px -1px lab(0% 0 0/.12)}}}
@layer reset{*,:before,:after{box-sizing:border-box;cursor:var(--cursor-default);margin:0;padding:0}html{max-width:100dvw;height:100dvh;overflow:hidden}body{max-width:100dvw;height:100dvh}html,body{background:linear-gradient(180deg, var(--color-base) 0%, var(--color-base) 100%)}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6,br{overflow-wrap:break-word;-webkit-user-select:none;user-select:none;cursor:var(--cursor-default)}ul,ol{list-style:none}button{all:unset;cursor:var(--cursor-default)}code,pre,kbd,samp{font-family:var(--font-monospace,var(--system-mono));font-weight:400}a{color:inherit;text-decoration:none}:focus{outline:none}}@layer base{body{font-family:var(--font-regular);color:var(--text-color-primary);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}:focus-visible{outline:var(--focus-ring);outline-offset:1px}button,select,summary,[role=button],[type=button],[type=reset],[type=submit],a[href],input[type=checkbox],input[type=radio],.interactive{cursor:var(--cursor-default)}h1{font-family:var(--font-regular);font-size:var(--font-size-lg-plus);font-variation-settings:var(--font-weight-md-plus);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing)}h2{font-family:var(--font-regular);font-size:var(--font-size-lg);font-variation-settings:var(--font-weight-md-plus);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing)}h3{font-family:var(--font-regular);font-size:var(--font-size-md-plus);font-variation-settings:var(--font-weight-md);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing)}h4{font-family:var(--font-regular);font-size:var(--font-size-md);font-variation-settings:var(--font-weight-md);line-height:var(--h4-line-height);letter-spacing:var(--h4-letter-spacing)}h5{font-family:var(--font-regular);font-size:var(--font-size-md);font-variation-settings:var(--font-weight-rg);line-height:var(--h5-line-height);letter-spacing:var(--h5-letter-spacing)}p{font-family:var(--font-regular);font-size:var(--font-size-rg-plus);font-variation-settings:var(--font-weight-rg);line-height:var(--paragraph-line-height)}br{height:var(--space-xs);display:block}}@layer utilities{::-webkit-scrollbar{width:var(--scrollbar-width)}::-webkit-scrollbar-track{background:var(--scrollbar-track-color)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color);border-radius:var(--scrollbar-width)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-color-hover)}::selection{color:var(--text-color-primary);background:var(--accent-color-primary-a50)}.force-scrollbar{scrollbar-gutter:stable;overflow-y:scroll}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}}::view-transition-old(root){animation-duration:var(--transition-slower);animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-new(root){animation-duration:var(--transition-slower);animation-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}
