@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=DM+Mono:wght@400;500&display=swap");:root{--primary:#00D99F;--primary-dark:#005C45;--primary-light:#C8FFE9;--primary-soft:rgba(0,217,159,0.12);--primary-border:rgba(0,217,159,0.32);--bg:#00110C;--card:rgba(245,255,249,0.065);--bg-surface:rgba(245,255,249,0.045);--surface:var(--card);--surface-alt:rgba(245,255,249,0.085);--sidebar-bg:rgba(2,15,11,0.96);--border:rgba(200,255,233,0.14);--border-light:rgba(200,255,233,0.08);--text:#F5FFF9;--text-primary:var(--text);--text-muted:#9CCFBA;--text-subtle:#5F8F7C;--accent:var(--primary);--accent-muted:rgba(0,217,159,0.14);--success:#00D99F;--success-bg:rgba(0,217,159,0.12);--warning:#F59E0B;--warning-bg:rgba(245,158,11,0.10);--error:#EF4444;--error-bg:rgba(239,68,68,0.10);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 2px 12px rgba(0,0,0,0.28);--shadow-md:0 4px 24px rgba(0,0,0,0.34);--card-shadow:0 2px 22px rgba(0,0,0,0.38),0 0 0 1px rgba(0,217,159,0.08);--card-shadow-lg:0 24px 70px rgba(0,0,0,0.45);--dropdown-shadow:0 8px 32px rgba(0,0,0,0.60),0 0 0 1px rgba(0,217,159,0.14);--glass-blur:blur(20px);--font:"DM Sans",sans-serif;--font-mono:"DM Mono",monospace}*,:after,:before{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;background-color:var(--bg);background-image:radial-gradient(ellipse 60% 50% at 90% 0,rgba(0,217,159,.12) 0,transparent 60%),linear-gradient(180deg,#00110C,#020F0B);background-attachment:fixed;color:var(--text);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}body,button,html{font-family:var(--font)}button{cursor:pointer}input,select,textarea{font-family:var(--font)}a{text-decoration:none;color:inherit}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-subtle)}[style*="var(--card)"]{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}[style*="var(--card)"]:not([style*=box-shadow]){box-shadow:var(--card-shadow)}[style*="var(--bg-surface)"]{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}