:root{--color-app-bg:#0a0a0a;--color-app-card:#141414;--color-app-card-light:#1a1a1a;--color-app-card-dark:#111;--color-app-border:#262626;--color-app-primary:#f87318;--color-app-text:#fafafa;--color-app-text-muted:#a3a3a3;--color-app-text-dimmed:#858585;--color-app-text-dimmed-alt:#8c8c8c;--color-app-text-inactive:#ccc;--color-app-text-on-primary:#fff;--color-app-filter-inactive:#1c1c1c;--color-app-success:#22c55e;--color-app-success-surface:rgba(34,197,94,.18);--color-app-error:#ef4444;--color-app-warning:#f59e0b;--color-app-blue:#3b82f6;--color-app-record-card-bg:#1a1408;--color-app-record-card-border:#3d2e0a;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--radius-sm:8px;--radius-compact:12px;--radius-md:16px;--radius-lg:24px;--radius-full:9999px;--section-gap:32px;--stack-gap:16px;--stack-gap-dense:8px;--font-display:"Anton",system-ui,sans-serif;--font-ui:"Inter",system-ui,sans-serif;--font-regular:var(--font-ui);--font-semibold:var(--font-ui);--font-bold:var(--font-ui);--color-surface:#000;--color-surface-raised:#0a0a0a;--color-surface-card:#111;--color-border-subtle:hsla(0,0%,100%,.08);--color-border-strong:hsla(0,0%,100%,.14);--text-xs:12px;--text-xs-lh:16px;--text-sm:14px;--text-sm-lh:20px;--text-base:16px;--text-base-lh:24px;--text-lg:18px;--text-lg-lh:28px;--text-xl:20px;--text-xl-lh:28px;--text-2xl:24px;--text-2xl-lh:32px;--text-3xl:28px;--text-3xl-lh:36px;--text-7xl:56px;--text-7xl-lh:1.1;--transition-tap:.1s ease-out;--transition-base:.2s ease-in-out;--transition-modal:.3s ease-out}*,:after,:before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100dvh;background:var(--color-surface);color:var(--color-app-text);font-family:var(--font-ui);font-size:var(--text-base);font-weight:400;line-height:var(--text-base-lh)}:focus-visible{outline:2px solid var(--color-app-primary);outline-offset:2px}@media(min-width:768px){:root{--section-gap:64px;--space-2xl:72px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
