:root{--background:#080808;--background-gradient:linear-gradient(145deg,#080808,#0f0f0f);--surface:#121212;--surface-gradient:linear-gradient(145deg,#0f0f0f,#161616);--surface-accent:#1a1a1a;--text-primary:#fff;--text-secondary:#d0d0d0;--text-tertiary:#9397ad;--accent-start:#ff5a3c;--accent:#f08a45;--accent-end:#72b95d;--accent-gradient:linear-gradient(90deg,var(--accent-start),var(--accent),var(--accent-end));--accent-gradient-hover:linear-gradient(90deg,var(--accent-start),var(--accent),var(--accent-end));--border:#444;--border-width:2px;--border-opacity:.5;--error:#ff5a3c;--success:#72b95d;--warning:#f5a742;--accent-rgb:240,138,69;--accent-start-rgb:255,90,60;--accent-end-rgb:114,185,93;--border-rgb:68,68,68;--surface-rgb:18,18,18;--surface-dark-rgb:8,8,8;--text-primary-rgb:255,255,255;--surface-frame:#1a1a1a;--surface-frame-gradient:linear-gradient(145deg,#181818,#1e1e1e);--shadow-sm:0 2px 8px #00000026;--shadow-md:0 4px 16px #0003;--shadow-lg:0 8px 30px #00000040;--shadow-xl:0 15px 50px #0000004d;--shadow-inset:inset 0 2px 6px #00000026;--shadow-glow:0 0 20px rgba(var(--accent-rgb),.3);--transition-fast:.15s;--transition-medium:.3s;--transition-slow:.5s;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:20px;--radius-full:9999px;--ease-in-out:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-bounce:cubic-bezier(.34,1.56,.64,1);--z-base:1;--z-dropdown:10;--z-sticky:100;--z-fixed:1000;--z-modal:2000;--z-popover:5000;--z-tooltip:9000}[data-theme=dark] .dashboard-frame,[data-theme=dark] .mobile-frame{--surface:#141414;--surface-rgb:20,20,20;--surface-accent:#1a1a1a;--surface-dark-rgb:14,14,14}.light,[data-theme=light]{--background:#fff;--background-gradient:linear-gradient(145deg,#f5f5f5,#fff);--surface:#f0f0f0;--surface-gradient:linear-gradient(145deg,#eee,#f5f5f5);--surface-accent:#e5e5e5;--text-primary:#1a1a1a;--text-secondary:#2d2d2d;--text-tertiary:#4a4a4a;--accent-start:#ff5a3c;--accent:#f08a45;--accent-end:#72b95d;--accent-gradient:linear-gradient(90deg,var(--accent-start),var(--accent),var(--accent-end));--accent-gradient-hover:linear-gradient(90deg,var(--accent-start),var(--accent),var(--accent-end));--border:gray;--border-width:2px;--border-opacity:1;--error:#ff5a3c;--success:#72b95d;--warning:#f5a742;--accent-rgb:240,138,69;--accent-start-rgb:255,90,60;--accent-end-rgb:114,185,93;--border-rgb:128,128,128;--surface-rgb:240,240,240;--surface-dark-rgb:229,229,229;--text-primary-rgb:26,26,26;--surface-frame:#faf8f5;--surface-frame-gradient:linear-gradient(145deg,#f5f3ef,#fdfbf8);--shadow-sm:0 3px 12px #00000026;--shadow-md:0 6px 20px #0000002e;--shadow-lg:0 12px 35px #00000038;--shadow-xl:0 20px 60px #00000040;--shadow-inset:inset 0 3px 8px #0000001f;--shadow-glow:0 0 25px rgba(var(--accent-rgb),.4)}
