:root{--bg-primary:#0a0a0f;--bg-secondary:#111118;--bg-card:#ffffff0d;--bg-card-hover:#ffffff17;--accent:#10b981;--accent-glow:#10b98159;--accent-dim:#10b98124;--accent-bright:#34d399;--text-primary:#f0f0f5;--text-secondary:#a0a0b8;--text-muted:#666680;--border:#ffffff1a;--border-accent:#10b98173;--danger:#f43f5e;--warning:#f59e0b;--info:#6366f1;--sidebar-w:280px;--header-h:56px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-pill:999px;--font-display:"Syne",sans-serif;--font-body:"DM Sans",sans-serif;--font-mono:"Space Mono",monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--bg-primary)}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden;background:var(--bg-primary)!important;color:var(--text-primary)!important}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 50% at 10% 0,#10b98112 0%,#0000 60%),radial-gradient(40% 60% at 90% 100%,#6366f10d 0%,#0000 60%);position:fixed;inset:0}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--accent-dim)}#__next,main,section,article,aside{color:var(--text-primary);background:0 0}.card{background-color:var(--bg-card)!important;border-color:var(--border)!important;color:var(--text-primary)!important}.form-control,.form-select,.form-control-lg{border-color:var(--border)!important;color:var(--text-primary)!important;background-color:#ffffff0a!important}.form-control::placeholder,.form-control-lg::placeholder{color:var(--text-muted)!important}.form-control:focus,.form-control-lg:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-dim)!important;color:var(--text-primary)!important;background-color:#10b9810a!important}.text-muted{color:var(--text-muted)!important}.progress{background-color:#ffffff0f!important}.border,.border-secondary{border-color:var(--border)!important}.bg-dark{background-color:var(--bg-secondary)!important}.bg-transparent{background-color:#0000!important}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseBorder{0%,to{box-shadow:0 0 0 0 var(--accent-glow)}50%{border-color:var(--accent);box-shadow:0 0 0 5px #0000}}@media (max-width:768px){:root{--sidebar-w:0px}}
