:root{--color-accent:#ff375f;--color-danger:#ff3b30;--color-success:#34c759;--color-surface-primary:#fff;--color-surface-raised:#fff;--color-surface-secondary:#f2f2f7;--color-text-inverse:#fff;--color-text-muted:#8e8e93;--color-text-primary:#000;--color-text-secondary:#3c3c43;--color-warning:#ff9500;--space-lg:16px;--space-md:12px;--space-sm:8px;--space-xl:24px;--space-xs:4px;--space-xxl:32px;--space-xxs:2px;--radius-lg:22px;--radius-md:14px;--radius-none:0px;--radius-pill:999px;--radius-sm:8px;--opacity-disabled:0.4;--opacity-overlay_dark:0.6;--opacity-overlay_light:0.2;--duration-fast:0.15s;--duration-normal:0.25s;--duration-slow:0.4s;--easing-emphasized:cubic-bezier(0.2,0,0,1);--easing-standard:ease-in-out;--type-body-size:17px;--type-body-line-height:22px;--type-body-weight:400;--type-caption-size:12px;--type-caption-line-height:16px;--type-caption-weight:400;--type-display-size:34px;--type-display-line-height:41px;--type-display-weight:700;--type-label-size:15px;--type-label-line-height:20px;--type-label-weight:500;--type-title-size:22px;--type-title-line-height:28px;--type-title-weight:600}@media (prefers-color-scheme:dark){:root{--color-accent:#ff375f;--color-danger:#ff453a;--color-success:#30d158;--color-surface-primary:#000;--color-surface-raised:#2c2c2e;--color-surface-secondary:#1c1c1e;--color-text-inverse:#000;--color-text-muted:#8e8e93;--color-text-primary:#fff;--color-text-secondary:#ebebf5;--color-warning:#ff9f0a}}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;background:var(--color-surface-primary);color:var(--color-text-primary);min-height:100vh}.container{min-height:100vh;display:grid;place-items:center;padding:var(--space-xl)}.card{text-align:center;padding:var(--space-xxl);border-radius:var(--radius-lg);background:var(--color-surface-raised);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);max-width:480px}h1{font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);margin:0 0 var(--space-md);color:var(--color-accent)}.tagline{font-size:var(--type-body-size);line-height:var(--type-body-line-height);color:var(--color-text-secondary);margin:0 0 var(--space-lg)}.status{font-size:var(--type-label-size);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0}