:root{--bg-deep: #07090c;--bg-card: rgba(16, 22, 29, .75);--bg-card-hover: rgba(24, 34, 46, .85);--bg-surface: #0d1217;--primary-emerald: #00e676;--primary-glow: rgba(0, 230, 118, .35);--accent-cyan: #00e5ff;--accent-mint: #69f0ae;--text-main: #f8fafc;--text-muted: #94a3b8;--text-dim: #64748b;--border-subtle: rgba(255, 255, 255, .08);--border-bright: rgba(0, 230, 118, .3);--font-heading: "Outfit", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", monospace;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-full: 9999px;--shadow-ambient: 0 20px 40px -15px rgba(0, 0, 0, .7);--shadow-neon: 0 0 25px rgba(0, 230, 118, .22)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-deep);color:var(--text-main);font-family:var(--font-body);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.glass-panel{background:var(--bg-card);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all .22s cubic-bezier(.4,0,.2,1)}.glass-panel:hover{border-color:var(--border-bright);box-shadow:var(--shadow-neon)}
