@font-face{font-family:MoreSugar;src:url(/fonts/MoreSugar/MoreSugarRegular.woff2)format("woff2"),url(/fonts/MoreSugar/MoreSugarRegular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MoreSugarThin;src:url(/fonts/MoreSugar/MoreSugarThin.woff2)format("woff2"),url(/fonts/MoreSugar/MoreSugarThin.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MoreSugarExtras;src:url(/fonts/MoreSugar/MoreSugarExtras.woff2)format("woff2"),url(/fonts/MoreSugar/MoreSugarExtras.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MartinhandBrush;src:url(/fonts/MartinHand/MartinhandBrush.woff2)format("woff2"),url(/fonts/MartinHand/MartinhandBrush.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MartinhandFelt;src:url(/fonts/MartinHand/MartinhandFelt.woff2)format("woff2"),url(/fonts/MartinHand/MartinhandFelt.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MartinhandPen;src:url(/fonts/MartinHand/MartinhandPen.woff2)format("woff2"),url(/fonts/MartinHand/MartinhandPen.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}
:root{--font-headline:"MoreSugar", sans-serif;--font-headline-thin:"MoreSugarThin", sans-serif;--font-headline-extras:"MoreSugarExtras", sans-serif;--font-handwriting-brush:"MartinhandBrush", cursive;--font-handwriting-felt:"MartinhandFelt", cursive;--font-handwriting-pen:"MartinhandPen", cursive;--font-base:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "Cascadia Code", "Fira Code", "JetBrains Mono", "Consolas", monospace;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:2.75rem;--font-size-6xl:3.75rem;--line-height-none:1;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--letter-spacing-tight:-.025em;--letter-spacing-normal:0em;--letter-spacing-wide:.025em;--letter-spacing-wider:.05em;--letter-spacing-widest:.1em;--space-px:1px;--space-xs:.125rem;--space-sm:.25rem;--space-md:.5rem;--space-lg:.75rem;--space-xl:1rem;--space-2xl:1.5rem;--space-3xl:2rem;--space-4xl:3rem;--space-5xl:4rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-3xl:2rem;--radius-full:9999px;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-inner:inset 0 2px 4px 0 #0000000d;--z-below:-1;--z-base:0;--z-raised:10;--z-sticky:100;--z-dropdown:200;--z-overlay:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--duration-fast:.1s;--duration-normal:.2s;--duration-slow:.3s;--duration-slower:.5s;--ease-default:cubic-bezier(.4, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--ease-spring:cubic-bezier(.175, .885, .32, 1.275);--transition:var(--duration-normal) var(--ease-default);--transition-fast:var(--duration-fast) var(--ease-default);--transition-slow:var(--duration-slow) var(--ease-default);--container-xs:480px;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1536px;--container-3xl:1920px;--container-full:100%;--border-width:1px;--border-width-2:2px;--border-width-4:4px}
:root{--color-branding-light-gray:#b7c0ca;--color-branding-light-red:#d97474;--color-branding-light-orange:#dda57c;--color-branding-light-yellow:#e0d177;--color-branding-light-green:#7ddc8f;--color-branding-light-cyan:#7ddcdc;--color-branding-light-blue:#7daedc;--color-branding-light-violet:#9c7edc;--color-branding-light-magenta:#dd7db8;--color-branding-gray:#66717d;--color-branding-red:#d94343;--color-branding-orange:#d97d48;--color-branding-yellow:#d9c239;--color-branding-green:#2faf65;--color-branding-cyan:#28a6a6;--color-branding-blue:#2e6fbf;--color-branding-violet:#6f48bf;--color-branding-magenta:#c63c91;--color-branding-metallic-bronze:#c5a38a;--color-branding-metallic-silver:#cfd8dc;--color-branding-metallic-gold:#e0d398;--color-branding-metallic-platinum:#a6d4da;--color-branding-metallic-diamond:#c5a6d8}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg-base:#fff;--color-bg-surface:#f5f5f5;--color-bg-elevated:#ebebeb;--color-bg-overlay:#fff;--color-bg-inverted:#0d0d0d;--color-fg-base:#0f0f0f;--color-fg-muted:#3a3a3a;--color-fg-subtle:#737373;--color-fg-disabled:#b5b5b5;--color-fg-inverted:#f5f5f5;--color-fg-on-accent:#fff;--color-border:#d5d5d5;--color-border-strong:#a8a8a8;--color-border-focus:var(--color-accent);--color-accent:#0f0f0f;--color-accent-hover:#2a2a2a;--color-accent-muted:#e8e8e8;--color-accent-subtle:#f2f2f2;--color-hover:#0000000a;--color-active:#00000014;--color-selected:#0000000f;--color-focus-ring:#0006}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-base:#0d0d0d;--color-bg-surface:#171717;--color-bg-elevated:#202020;--color-bg-overlay:#252525;--color-bg-inverted:#f0f0f0;--color-fg-base:#f0f0f0;--color-fg-muted:#b0b0b0;--color-fg-subtle:#7a7a7a;--color-fg-disabled:#555;--color-fg-inverted:#0d0d0d;--color-fg-on-accent:#000;--color-border:#313131;--color-border-strong:#4a4a4a;--color-border-focus:var(--color-accent);--color-accent:#f0f0f0;--color-accent-hover:#fff;--color-accent-muted:#252525;--color-accent-subtle:#171717;--color-hover:#ffffff12;--color-active:#ffffff1f;--color-selected:#ffffff17;--color-focus-ring:#ffffff80}[data-theme=amoled]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-base:#000;--color-bg-surface:#0a0a0a;--color-bg-elevated:#141414;--color-bg-overlay:#0d0d0d;--color-bg-inverted:#f0f0f0;--color-fg-base:#e8e8e8;--color-fg-muted:#a0a0a0;--color-fg-subtle:#505050;--color-fg-disabled:#2e2e2e;--color-fg-inverted:#000;--color-fg-on-accent:#000;--color-border:#1a1a1a;--color-border-strong:#2a2a2a;--color-border-focus:var(--color-accent);--color-accent:#e8e8e8;--color-accent-hover:#d0d0d0;--color-accent-muted:#0a0a0a;--color-accent-subtle:#050505;--color-hover:#ffffff0d;--color-active:#ffffff1a;--color-selected:#ffffff12;--color-focus-ring:#fff6}
@keyframes check-in{0%{opacity:0;transform:scale(.2)rotate(-15deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes dot-in{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes tooltip-in{0%{opacity:0;transform:translate(-50%)scale(.85)translateY(4px)}to{opacity:1;transform:translate(-50%)scale(1)translateY(0)}}@keyframes tooltip-out{0%{opacity:1;transform:translate(-50%)scale(1)translateY(0)}to{opacity:0;transform:translate(-50%)scale(.85)translateY(4px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinner-pause-turn{0%,24%{transform:rotate(0)}56%,68%{transform:rotate(360deg)}to{transform:rotate(720deg)}}@keyframes spinner-pause-dot{0%,24%{opacity:1;transform:translate(-50%,-12%)scale(1)}34%{opacity:.45;transform:translate(-50%,-12%)scale(.72)}56%,68%{opacity:1;transform:translate(-50%,-12%)scale(1)}78%{opacity:.45;transform:translate(-50%,-12%)scale(.72)}to{opacity:1;transform:translate(-50%,-12%)scale(1)}}
*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--color-border-strong);border-radius:var(--radius-full);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--color-fg-subtle)}::-webkit-scrollbar-corner{background:0 0}html,body{background:var(--color-bg-base);color:var(--color-fg-base);font-family:var(--font-base);margin:0;padding:0}
