@import "https://fonts.googleapis.com/css2?family=Outfit:wght@200;300;400;600;700&family=JetBrains+Mono:wght@100;400&display=swap";:root{--bg-color:#030303;--bg-surface:#0a0a0a;--text-primary:#fcfcfc;--text-secondary:#888;--accent-primary:#ffb300;--accent-secondary:#e53935;--color-s:#ffc107;--color-t:#ff9800;--color-e:#ff5722;--color-a:#e91e63;--color-m:#9c27b0;--color-ai:#e53935;--glass-bg:#ffffff05;--glass-border:#ffffff0d}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);-webkit-user-select:none;user-select:none;width:100vw;height:100vh;font-family:Outfit,sans-serif;overflow:hidden}#root{width:100%;height:100%;position:relative}h1,h2,h3{letter-spacing:-.03em;font-weight:300}.mono-text{letter-spacing:.05em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:1.25rem}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:24px;padding:3rem;box-shadow:0 20px 40px #0006}.text-gradient{background:linear-gradient(135deg, var(--text-primary) 0%, var(--accent-primary) 100%);-webkit-text-fill-color:transparent;text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-warm{background:linear-gradient(135deg, var(--accent-primary) 0%, var(--accent-secondary) 100%);-webkit-text-fill-color:transparent;text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}
