@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--bg-app:#080808;--bg-surface:#101010;--bg-surface-elevated:#161616;--bg-subtle:#1c1c1c;--border-subtle:#242424;--border-strong:#383838;--border-hover:#505050;--text-main:#f0f0f0;--text-muted:#888;--text-dim:#555;--accent-white:#fff;--accent-black:#000;--status-active:#fff;--status-banned:#777;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", Consolas, Monaco, monospace}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-app);color:var(--text-main);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-app)}::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalPop{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-in{animation:.15s ease-out forwards fadeIn}.animate-modal{animation:.15s cubic-bezier(.16,1,.3,1) forwards modalPop}.animate-spin{animation:.8s linear infinite spin}.secret-blur{filter:blur(5px);-webkit-user-select:none;user-select:none;cursor:pointer;transition:filter .15s}.secret-blur:hover{filter:blur();-webkit-user-select:text;user-select:text}
