@font-face{font-family:AppDisplay;src:url(/fonts/app/bricolage.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:AppText;src:url(/fonts/app/instrument.woff2)format("woff2");font-weight:400 700;font-display:swap}:root{--app-ink:#0f0f10;--app-mut:#5d5d65;--app-faint:#9a9aa2;--app-line:#0f0f1014;--app-line-2:#0f0f1024;--app-bg:#fafaf9;--app-side:#fcfcfb;--app-panel:#fff;--app-soft:#f4f4f2;--app-hover:#f1f1ef;--app-seg:#efefed;--app-track:#ececea;--app-brand:#ff6b2c;--app-brand-h:#ff5a14;--app-brand-edge:#e85a1c;--app-brand-t:#bf3c05;--app-brand-soft:#fff1ea;--app-brand-ring:#ff6b2c47;--app-ok:#157a4a;--app-ok-soft:#e8f5ed;--app-ok-dot:#1fa968;--app-warn:#a8500c;--app-warn-soft:#fff2e3;--app-danger:#b42318;--app-r-xs:7px;--app-r-sm:9px;--app-r-md:10px;--app-r-lg:14px;--app-r-xl:18px;--app-r-2xl:22px;--app-r-pill:999px;--app-sh-cta:0 10px 26px -12px #ff6b2ce6;--app-sh-cta-h:0 8px 20px -10px #ff6b2ccc;--app-sh-card:0 1px 2px #0f0f100f;--app-sh-pop:0 18px 44px -18px #0f0f1059, 0 2px 8px #0f0f100f;--app-sh-sheet:0 -20px 50px -20px #0f0f1059;--app-font-display:"AppDisplay", "Helvetica Neue", Arial, sans-serif;--app-font-text:"AppText", system-ui, -apple-system, "Segoe UI", sans-serif;--app-ease:cubic-bezier(.22, 1, .36, 1);--app-dur-fast:.16s;--app-dur-base:.24s;--app-dur-slow:.48s;--app-dur-enter:.64s;--app-side-w:264px;--app-rail-w:72px;--app-top-h:72px;--app-tabbar-h:88px}:root.dark{--app-ink:#f5f5f4;--app-mut:#a8a8b0;--app-faint:#7d7d86;--app-line:#ffffff17;--app-line-2:#ffffff29;--app-bg:#0e0e10;--app-side:#121214;--app-panel:#17171a;--app-soft:#1d1d21;--app-hover:#212126;--app-seg:#212126;--app-track:#2a2a30;--app-brand-t:#ff9b6b;--app-brand-soft:#ff6b2c24;--app-ok:#4ade9a;--app-ok-soft:#1fa96829;--app-warn:#ffb36b;--app-warn-soft:#ff963c24;--app-danger:#ff8a80;--app-sh-pop:0 18px 44px -18px #000000b3, 0 2px 8px #0006;--app-sh-sheet:0 -20px 50px -20px #000000b3}:root:has([data-dash-root]){--font-sans:var(--app-font-text);--font-sora:var(--app-font-display);--font-heading:var(--app-font-display);--background:var(--app-bg);--foreground:var(--app-ink);--card:var(--app-panel);--card-foreground:var(--app-ink);--popover:var(--app-panel);--popover-foreground:var(--app-ink);--primary:var(--app-brand);--primary-foreground:#0f0f10;--secondary:var(--app-soft);--secondary-foreground:var(--app-ink);--muted:var(--app-soft);--muted-foreground:var(--app-mut);--accent:var(--app-hover);--accent-foreground:var(--app-ink);--brand-orange:var(--app-brand);--brand-orange-foreground:#0f0f10;--reward:var(--app-brand);--reward-foreground:#0f0f10;--success:var(--app-ok);--success-foreground:#fff;--info:var(--app-ink);--info-foreground:var(--app-bg);--destructive:var(--app-danger);--border:var(--app-line);--input:var(--app-line-2);--ring:#6b6b73;--chart-1:#ff6b2c;--chart-2:var(--app-ink);--chart-3:var(--app-ok-dot);--chart-4:var(--app-faint);--chart-5:#ffb48f;--radius:.75rem;--sidebar:var(--app-side);--sidebar-foreground:var(--app-ink);--sidebar-primary:var(--app-brand);--sidebar-primary-foreground:#0f0f10;--sidebar-accent:var(--app-seg);--sidebar-accent-foreground:var(--app-ink);--sidebar-border:var(--app-line);--sidebar-ring:#6b6b73}:root.dark:has([data-dash-root]){--primary-foreground:#0f0f10;--ring:#a8a8b0;--chart-2:#f5f5f4;--sidebar-ring:#a8a8b0}
