:root{--color-bg-base:#0b1120;--color-bg-surface:#141b2e;--color-bg-elevated:#1e293b;--color-border:#2a344a;--color-primary:#2563eb;--color-primary-hover:#3b82f6;--color-success:#10b981;--color-error:#f87171;--color-text-main:#f1f5f9;--color-text-secondary:#94a3b8;--font-family-base:"Plus Jakarta Sans", sans-serif}body{background-color:var(--color-bg-base);color:var(--color-text-main);font-family:var(--font-family-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-base)}::-webkit-scrollbar-thumb{background:var(--color-bg-elevated);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-border)}
