@tailwind base;@tailwind components;@tailwind utilities;:root{--font-family: "Inter", system-ui, -apple-system, sans-serif}body{font-family:var(--font-family);@apply bg-black text-gray-100 antialiased;background:radial-gradient(circle at 50% 0%,#1e1b4b,#000);min-height:100vh;background-attachment:fixed;overflow-x:hidden}.glass-panel{background:#ffffff08;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d;border-radius:1.5rem}.glass-panel-high{background:#141419b3;backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 50px #00000080;border-radius:1.5rem}.glass-interactive{@apply glass-panel transition-all duration-300 ease-out;}.glass-interactive:hover{background:#ffffff12;border-color:#fff3;transform:translateY(-4px);box-shadow:0 15px 40px #0006,0 0 20px #6366f11a}.glass-input{background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s}.glass-input:focus{background:#0006;border-color:#a78bfa99;outline:none;box-shadow:0 0 0 4px #8b5cf61a}.glass-input::placeholder{color:#ffffff4d}.glass-button{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;transition:all .3s}.glass-button:hover{background:#ffffff26;border-color:#ffffff4d;box-shadow:0 0 15px #ffffff1a}.glass-button:active{transform:scale(.98)}.neon-text{background:linear-gradient(135deg,#c4b5fd,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 30px rgba(139,92,246,.3)}.text-glow{text-shadow:0 0 20px rgba(99,102,241,.6)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#ffffff40}@keyframes float{0%{transform:translate(0)}50%{transform:translate(-10px,-20px)}to{transform:translate(0)}}.animate-float{animation:float 10s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 10px #6366f133}50%{box-shadow:0 0 25px #6366f180}}.animate-pulse-glow{animation:pulse-glow 3s infinite}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:#ffffff0d!important}.recharts-text{fill:#fff6!important}.recharts-tooltip-cursor{fill:#ffffff0d!important}:where(a,button,[role=button],input,select,textarea){outline:none}:where(a,button,[role=button],input,select,textarea):focus-visible{box-shadow:0 0 0 2px var(--color-secondary),0 0 0 4px #fff9;border-radius:9999px}:where(.dark) a{color:#e5e7eb}:where(.dark) a:hover{color:#fff}:root{--color-primary: #6366f1;--color-primary-alpha: rgba(99, 102, 241, .1);--color-primary-light: #818cf8;--color-primary-dark: #4f46e5;--color-secondary: #8b5cf6;--color-accent: #ec4899;--color-bg-base: #000000;--color-bg-gradient-start: #1e1b4b;--color-bg-gradient-end: #000000;--color-surface: rgba(255, 255, 255, .03);--color-surface-hover: rgba(255, 255, 255, .07);--color-surface-high: rgba(20, 20, 25, .7);--color-border: rgba(255, 255, 255, .08);--color-border-hover: rgba(255, 255, 255, .2);--color-border-focus: rgba(167, 139, 250, .6);--color-text-primary: #f9fafb;--color-text-secondary: rgba(255, 255, 255, .7);--color-text-muted: rgba(255, 255, 255, .5);--color-text-disabled: rgba(255, 255, 255, .3);--color-success: #10b981;--color-success-bg: rgba(16, 185, 129, .2);--color-success-border: rgba(16, 185, 129, .3);--color-warning: #f59e0b;--color-warning-bg: rgba(245, 158, 11, .2);--color-warning-border: rgba(245, 158, 11, .3);--color-error: #ef4444;--color-error-bg: rgba(239, 68, 68, .2);--color-error-border: rgba(239, 68, 68, .3);--color-info: #3b82f6;--color-info-bg: rgba(59, 130, 246, .2);--color-info-border: rgba(59, 130, 246, .3);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--radius-sm: .375rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-full: 9999px;--font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Fira Code", "JetBrains Mono", Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 32px 0 rgba(0, 0, 0, .3);--shadow-xl: 0 20px 50px 0 rgba(0, 0, 0, .5);--shadow-glow: 0 0 20px rgba(99, 102, 241, .6);--shadow-glow-success: 0 0 10px rgba(34, 197, 94, .2);--transition-fast: .15s ease-out;--transition-base: .3s ease-out;--transition-slow: .5s ease-out;--z-base: 1;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-overlay: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}[data-theme=light]{--color-bg-base: #ffffff;--color-bg-gradient-start: #f3f4f6;--color-bg-gradient-end: #ffffff;--color-surface: rgba(0, 0, 0, .03);--color-surface-hover: rgba(0, 0, 0, .06);--color-surface-high: rgba(255, 255, 255, .95);--color-border: rgba(0, 0, 0, .1);--color-border-hover: rgba(0, 0, 0, .2);--color-text-primary: #111827;--color-text-secondary: rgba(0, 0, 0, .7);--color-text-muted: rgba(0, 0, 0, .5);--color-text-disabled: rgba(0, 0, 0, .3);--shadow-lg: 0 8px 32px 0 rgba(0, 0, 0, .15);--shadow-xl: 0 20px 50px 0 rgba(0, 0, 0, .25)}
