:root{--primary-bg:#000;--secondary-bg:#000;--tertiary-bg:#0a0a0a;--text-primary:#fff;--text-secondary:#9c9c9c;--text-muted:#7f7f7f;--text-label:#7f7f7f;--border-subtle:#1a1a1a;--border-muted:#2a2a2a;--border-card:#1a1a1a;--accent-primary:#d9d9d9;--accent-orange:var(--accent-primary);--success:#5fd07a;--warning:#ffb454;--error:#ff6b6b;--success-bg:#5fd07a1a;--success-border:#5fd07a66;--warning-bg:#ffb4541a;--warning-border:#ffb45466;--error-bg:#ff6b6b1a;--error-border:#ff6b6b66;--focus-ring:#d9d9d9}*{box-sizing:border-box;margin:0;padding:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}html,body{max-width:100vw;font-family:var(--font-sans), -apple-system, BlinkMacSystemFont, sans-serif;background:var(--primary-bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-weight:300}.gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 0%,#666 100%);-webkit-background-clip:text;background-clip:text}.mono{font-family:var(--font-mono), monospace}.bg-grid{background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-size:60px 60px}.glow-blue,.glow-orange{display:none}.login-logo-icon img,.register-logo-icon img,.invite-logo-icon img,.sidebar-logo-icon img,.header-logo-icon img{object-fit:contain;width:70%;height:70%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--primary-bg)}::-webkit-scrollbar-thumb{background:var(--border-muted);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
