@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--black:#000;--dark1:#050505;--dark2:#0a0a0a;--dark3:#0d0d0d;--dark4:#111;--panel:#131313;--green:#00ff41;--green2:#39ff14;--green-dim:#2a8f47;--green-dark:#0d3d1c;--white:#fff;--gray:#aaa;--gray2:#888;--glow-sm:0 0 8px #00ff4180,0 0 16px #00ff4140;--glow-md:0 0 12px #00ff4190,0 0 24px #00ff4150,0 0 48px #00ff4125;--glow-lg:0 0 16px #00ff41,0 0 32px #00ff4180,0 0 64px #00ff4140;--glow-text:0 0 8px #00ff4190,0 0 16px #00ff4150;--font-display:"Orbitron",sans-serif;--font-mono:"Share Tech Mono",monospace;--font-body:"Inter",sans-serif;--background:0 0% 0%;--foreground:0 0% 100%;--border:120 100% 25%/0.25;--input:0 0% 4%;--ring:120 100% 50%;--radius:0.125rem}*{@apply border-border;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{background:#000;color:#fff;font-family:var(--font-body);font-size:.95rem;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:#fff;font-weight:600}div,label,li,p,span,td,th{color:#fff}}@layer base{::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#00ff41;border-radius:2px}::selection{background:#00ff41;color:#000}}@layer components{.foxai-card{background:#0d0d0d;box-shadow:0 0 12px #00ff4120,0 0 24px #00ff4108}.foxai-card,.foxai-input{border:2px solid #00ff4140;border-radius:2px}.foxai-input{@apply w-full px-4 py-3;background:#050505;color:#fff;font-family:var(--font-mono);font-size:.9rem;transition:all .3s ease;outline:none}.foxai-input::placeholder{color:#888}.foxai-input:focus{border-color:#00ff41;box-shadow:0 0 8px #00ff4180,0 0 16px #00ff4140}.foxai-button{@apply inline-flex items-center justify-center px-4 py-2.5;font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;outline:none}.foxai-button:disabled{opacity:.5;cursor:not-allowed}.foxai-button-primary{@apply foxai-button;background:#00ff41;color:#000;border:2px solid #00ff41;box-shadow:0 0 12px #00ff4190,0 0 24px #00ff4150}.foxai-button-primary:hover:not(:disabled){background:#39ff14;box-shadow:0 0 16px #00ff41,0 0 32px #00ff4180;transform:translateY(-1px)}.foxai-button-secondary{@apply foxai-button;background:transparent;color:#00ff41;border:2px solid #00ff4160}.foxai-button-secondary:hover:not(:disabled){border-color:#00ff41;box-shadow:var(--glow-sm)}.foxai-button-danger{@apply foxai-button;background:#e74c3c;color:#fff;border:2px solid #e74c3c}.foxai-button-danger:hover:not(:disabled){background:#c0392b;transform:translateY(-1px)}.foxai-button-ghost{@apply foxai-button;background:transparent;color:#aaa;border:2px solid transparent}.foxai-button-ghost:hover:not(:disabled){color:#00ff41;border-color:#00ff4130}.foxai-badge{@apply inline-flex items-center px-2.5 py-0.5;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;border-radius:2px}.foxai-badge-success{@apply foxai-badge;background:#0d3d1c;color:#00ff41;border:2px solid #00ff4140}.foxai-badge-warning{@apply foxai-badge;background:#3d2800;color:#f39c12;border:2px solid #f39c1240}.foxai-badge-danger{@apply foxai-badge;background:#3d0d0d;color:#e74c3c;border:2px solid #e74c3c40}.foxai-badge-info{@apply foxai-badge;background:#0d1f3d;color:#5a9fc8;border:2px solid #5a9fc840}.sidebar-link{@apply flex items-center gap-3 px-3 py-2.5;font-family:var(--font-mono);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:#fff;border-radius:2px;border-left:3px solid transparent;transition:all .2s ease;text-decoration:none}.sidebar-link:hover{color:#00ff41;background:#00ff4110;border-left-color:#00ff4160}.sidebar-link-active{@apply sidebar-link;color:#00ff41;background:#00ff4115;border-left-color:#00ff41;text-shadow:0 0 8px #00ff4190;font-weight:700}.nav-link{color:#aaa;font-family:var(--font-mono);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;font-weight:500;transition:color .3s;text-decoration:none}.nav-link-active,.nav-link:hover{@apply nav-link;color:#00ff41;text-shadow:var(--glow-text)}.section-tag{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.2em;color:#00ff41;text-transform:uppercase;border:2px solid #00ff41;padding:3px 12px;border-radius:2px;box-shadow:var(--glow-sm)}.foxai-table,.section-tag{font-family:var(--font-mono)}.foxai-table{width:100%;border-collapse:collapse;font-size:.85rem}.foxai-table th{color:#00ff41;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;font-weight:700;padding:10px 14px;border-bottom:2px solid #00ff4140;text-align:left}.foxai-table td{color:#fff;padding:10px 14px;border-bottom:1px solid #ffffff10;vertical-align:middle}.foxai-table tr:hover td{background:#00ff4108}}@layer utilities{.font-display{font-family:var(--font-display)}.font-mono-fox{font-family:var(--font-mono)}.text-green{color:#00ff41}.text-green-dim{color:#2a8f47}.text-gray-fox{color:#aaa}.shadow-glow-sm{box-shadow:0 0 8px #00ff4180,0 0 16px #00ff4140}.shadow-glow-md{box-shadow:0 0 12px #00ff4190,0 0 24px #00ff4150,0 0 48px #00ff4125}.shadow-glow-lg{box-shadow:0 0 16px #00ff41,0 0 32px #00ff4180,0 0 64px #00ff4140}.text-glow{text-shadow:0 0 8px #00ff4190,0 0 16px #00ff4150}.border-green{border-color:#00ff41}.border-green-dim{border-color:#00ff4140}.bg-panel{background:#131313}.bg-dark1{background:#050505}.bg-dark2{background:#0a0a0a}.bg-dark3{background:#0d0d0d}.bg-dark4{background:#111}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:#00ff41 #0a0a0a}.scrollbar-thin::-webkit-scrollbar{width:5px}.scrollbar-thin::-webkit-scrollbar-track{background:#0a0a0a}.scrollbar-thin::-webkit-scrollbar-thumb{background:#00ff41;border-radius:2px}.text-balance{text-wrap:balance}}.foxai-stat-card{background:#0d0d0d;border:2px solid #00ff4130;border-left:4px solid #00ff41;border-radius:2px;padding:22px;box-shadow:0 0 12px #00ff4108;transition:all .3s;cursor:default}.foxai-stat-card:hover{box-shadow:0 0 20px #00ff4125,0 0 40px #00ff4110;border-color:#00ff4150}