:root{--nx-black:#0a0a0a;--nx-black-soft:#111;--nx-white:#fff;--nx-white-soft:#f5f5f5;--nx-red:#ef4444;--nx-orange:#f97316;--nx-primary:#f97316;--nx-surface:#f0f0f0;--nx-gradient:linear-gradient(135deg,#ef4444,#f97316);--nx-gradient-hover:linear-gradient(135deg,#dc2626,#ea580c);--nx-gradient-active:linear-gradient(135deg,#b91c1c,#c2410c);--nx-gradient-pool:linear-gradient(90deg,#ff5a1f,#e63920);--nx-gradient-pool-hover:linear-gradient(90deg,#ef4a12,#d42f18);--nx-gradient-pool-active:linear-gradient(90deg,#c73b0e,#b52d14);--nx-border:#e5e5e5;--nx-border-strong:#d4d4d4;--nx-muted:#737373;--nx-muted-strong:#525252;--nx-success:#16a34a;--nx-success-bg:#f0fdf4;--nx-warning:#f59e0b;--nx-warning-bg:#fffbeb;--nx-info:#2563eb;--nx-info-bg:#eff6ff;--nx-danger:#dc2626;--nx-danger-bg:#fef2f2;--nx-radius-sm:4px;--nx-radius:8px;--nx-radius-lg:12px;--nx-radius-xl:16px;--nx-radius-full:9999px;--nx-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--nx-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--nx-shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--nx-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--nx-shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--nx-transition:150ms cubic-bezier(0.4,0,0.2,1);--nx-transition-fast:75ms cubic-bezier(0.4,0,0.2,1);--nx-transition-slow:300ms cubic-bezier(0.4,0,0.2,1);--nx-layout-max:1440px;--nx-sidebar-width:260px;--nx-sidebar-collapsed:72px;--nx-header-height:64px;--nx-mobile-nav-height:72px;--nx-font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--nx-font-mono:"JetBrains Mono","Fira Code",monospace;--nx-text-xs:0.75rem;--nx-text-sm:0.875rem;--nx-text-base:1rem;--nx-text-lg:1.125rem;--nx-text-xl:1.25rem;--nx-text-2xl:1.5rem;--nx-text-3xl:1.875rem;--nx-text-4xl:2.25rem;--nx-spacing-1:0.25rem;--nx-spacing-2:0.5rem;--nx-spacing-3:0.75rem;--nx-spacing-4:1rem;--nx-spacing-5:1.25rem;--nx-spacing-6:1.5rem;--nx-spacing-8:2rem;--nx-spacing-10:2.5rem;--nx-spacing-12:3rem;--nx-spacing-16:4rem}*{box-sizing:border-box}.nx-icon{display:inline-block;width:20px;height:20px;min-width:20px;min-height:20px;max-width:40px;max-height:40px;flex:0 0 auto;vertical-align:middle}.nx-icon[height="18"],.nx-icon[width="18"]{width:18px;height:18px;min-width:18px;min-height:18px}html{font-family:var(--nx-font-sans);font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--nx-white);color:var(--nx-black);margin:0;min-height:100vh;overflow-x:hidden}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid var(--nx-red);outline-offset:2px}::-moz-selection{background-color:var(--nx-red);color:var(--nx-white)}::selection{background-color:var(--nx-red);color:var(--nx-white)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--nx-muted)}input::placeholder,textarea::placeholder{color:var(--nx-muted)}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:var(--nx-border) transparent}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:var(--nx-border-strong);border-radius:var(--nx-radius-full)}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:var(--nx-muted)}