:root{--font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--color-bg: #0f172a;--color-surface: #1e293b;--color-surface-hover: #334155;--color-primary: #3b82f6;--color-primary-glow: rgba(59, 130, 246, .5);--color-accent: #8b5cf6;--color-accent-glow: rgba(139, 92, 246, .5);--color-success: #10b981;--color-danger: #ef4444;--color-warning: #f59e0b;--color-text: #f8fafc;--color-text-muted: #94a3b8;--gradient-primary: linear-gradient(135deg, #3b82f6 0%, #8b5cf6 100%);--gradient-surface: linear-gradient(180deg, rgba(30, 41, 59, .7) 0%, rgba(15, 23, 42, .7) 100%);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-glow: 0 0 15px var(--color-primary-glow);--glass-bg: rgba(30, 41, 59, .7);--glass-border: 1px solid rgba(255, 255, 255, .1);--backdrop-blur: blur(12px);--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-full: 9999px;--transition-base: all .3s cubic-bezier(.4, 0, .2, 1)}body{margin:0;font-family:var(--font-family);background-color:var(--color-bg);color:var(--color-text);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}#root{min-height:100vh;display:flex;flex-direction:column}.glass-panel{background:var(--glass-bg);backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur);border:var(--glass-border);box-shadow:var(--shadow-lg)}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-primary{background:var(--gradient-primary);color:#fff;padding:.75rem 1.5rem;border-radius:var(--radius-full);border:none;font-weight:600;cursor:pointer;transition:var(--transition-base);box-shadow:var(--shadow-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 25px var(--color-primary-glow)}button{cursor:pointer}
