:root{--bg-primary:#080808;--bg-secondary:#111;--bg-glass:#ffffff08;--bg-glass-hover:#ffffff0f;--border-subtle:var(--zp-border);--border-default:#ffffff14;--border-hover:#ffffff1f;--text-primary:#f0ede8;--text-secondary:var(--zp-text-secondary);--text-tertiary:#6b6561;--accent-blue:#0095ff;--accent-indigo:#06c;--accent-amber:#f5a623;--accent-emerald:#34c759;--accent-red:#ff453a;--user-gradient:linear-gradient(135deg, #06c, #0095ff);--radius-xs:6px;--radius-sm:var(--zp-radius-sm);--radius-md:var(--zp-radius-md);--radius-lg:var(--zp-radius-lg);--radius-xl:var(--zp-radius-xl);--radius-full:999px;--font:var(--zp-font-body);--header-height:48px;--zp-bg:#070b15;--zp-bg-elevated:#111;--zp-bg-card:#141414;--zp-bg-glass:#ffffff08;--zp-bg-glass-hover:#ffffff0f;--zp-border:#ffffff0f;--zp-border-hover:#ffffff1f;--zp-accent:#0095ff;--zp-accent-light:#40bfff;--zp-accent-dark:#06c;--zp-accent-glow:#0095ff1f;--zp-accent-glow-strong:#0095ff40;--zp-text:#f0ede8;--zp-text-secondary:#a8a29e;--zp-text-tertiary:#6b6561;--zp-success:#22c55e;--zp-error:#ef4444;--zp-header-h:48px;--zp-radius-sm:6px;--zp-radius-md:10px;--zp-radius-lg:14px;--zp-radius-xl:18px;--zp-radius-full:999px;--zp-font-display:"Syne", sans-serif;--zp-font-body:"DM Sans", sans-serif;--bg:var(--zp-bg);--surface:var(--zp-bg-elevated);--card:var(--zp-bg-card);--elevated:var(--zp-bg-elevated);--border:var(--zp-border);--border-light:var(--zp-border-hover);--text:var(--zp-text);--text-muted:var(--zp-text-secondary);--text-dim:var(--zp-text-tertiary);--accent:#4682b4;--accent-hover:#5a9bd5;--accent-glow:#4682b41f;--amber:#f0a030;--green:#34c759;--red:#ff453a;--radius:var(--zp-radius-md);--font-display:var(--zp-font-display)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}body{font-family:var(--zp-font-body);background:var(--zp-bg);color:var(--zp-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#hyperzod-app{background:var(--zp-bg);flex-direction:column;height:100dvh;display:flex;overflow:hidden}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff0d;border-radius:2px}
