*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-gradient:linear-gradient(135deg, #e8d5b7 0%, #d4c4a0 30%, #c8b890 60%, #d8c8a8 100%);--bg-orb1:#d4a040;--bg-orb2:#c09060;--bg-orb3:#e0b870;--glass-bg:#fff8eb8c;--glass-border:#ffffffb3;--glass-shadow:0 4px 20px #a0783c1f, inset 0 1px 0 #ffffffd9;--glass-dark-bg:#fff8eb66;--glass-dark-border:#ffffff8c;--text-primary:#2a1a08;--text-secondary:#7a5a30;--text-muted:#a88050;--accent-teal:#7a9060;--accent-blue:#506080;--accent-green:#5a8050;--accent-yellow:#c8a040;--accent-warn:#e08040;--nav-active-bg:#c8a05040;--nav-active-border:#ffffffb3;--card-shadow:0 4px 20px #a0783c1f;--sidebar-bg:#fff8eb80;--header-bg:#fff8eb80;--desk-gradient:linear-gradient(to top, #a0825a66, transparent)}[data-theme=dark]{--bg-gradient:linear-gradient(135deg, #1a1208 0%, #201808 30%, #181408 60%, #1c1608 100%);--bg-orb1:#6a5010;--bg-orb2:#503010;--bg-orb3:#604020;--glass-bg:#281c0aa6;--glass-border:#c8a05033;--glass-shadow:0 4px 20px #0000004d, inset 0 1px 0 #c8a0501a;--glass-dark-bg:#1e1408b3;--glass-dark-border:#c8a05026;--text-primary:#f0ddb0;--text-secondary:#c0a060;--text-muted:#806040;--accent-teal:#8ab070;--accent-blue:#7090b0;--accent-green:#7aaa60;--accent-yellow:#e0b840;--accent-warn:#f09050;--nav-active-bg:#c8a05033;--nav-active-border:#c8a0504d;--sidebar-bg:#140e0499;--header-bg:#140e0480;--desk-gradient:linear-gradient(to top, #503c1480, transparent)}html,body,#root{width:100%;height:100%;font-family:Segoe UI,SF Pro Display,system-ui,sans-serif}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#a0783c4d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a0783c99}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(14px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass-card{background:var(--glass-dark-bg);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-dark-border)}.aero-bg{background:var(--bg-gradient);position:relative;overflow:hidden}.aero-bg:before{content:"";background:var(--bg-orb1);filter:blur(90px);opacity:.3;pointer-events:none;border-radius:50%;width:350px;height:350px;position:absolute;top:-100px;right:80px}.aero-bg:after{content:"";background:var(--bg-orb2);filter:blur(70px);opacity:.25;pointer-events:none;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-60px;left:100px}
