:root{--font-heading:"Bricolage Grotesque", system-ui, sans-serif;--font-body:"DM Sans", system-ui, sans-serif;--radius-thumb:8px;--radius-control:12px;--radius-card:16px;--radius-sheet:24px;--radius-pill:999px;--touch-min:44px}.theme-guest{--bg:#0e0f12;--bg-viewer:#050506;--surface:#1a1c21;--surface-sheet:#17181c;--surface-raised:#2c2f37;--border:#3a3d45;--border-subtle:#262930;--text:#f3f3f1;--text-muted:#a3a6ad;--text-muted-strong:#c9cbd0;--accent:#ffb224;--on-accent:#1a1300;--warning-bg:#221c10;--warning-border:#5a4413;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-owner{--bg:#f4f5f7;--surface:#fff;--surface-raised:#f0f1f4;--border:#e3e5ea;--border-input:#c9cdd5;--text:#15171c;--text-muted:#5b606b;--primary:#15171c;--chart-accent:#f0a202;--nav:#15171c;--nav-active:#262931;--success-bg:#ddf3e4;--success-text:#155c2e;--warning-bg:#fff1d6;--warning-text:#6b4100;--danger-bg:#fce3e1;--danger-text:#8e1f16;--danger:#b42318;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--font-body);margin:0}.theme-guest,.theme-owner{background:var(--bg);min-height:100dvh;color:var(--text)}h1,h2,h3{font-family:var(--font-heading)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
