@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Outfit:wght@300;400;600;800;900&display=swap";:root{--bg-primary:#050508;--bg-secondary:#0a0a10;--bg-tertiary:#14141eb3;--text-main:#fff;--text-muted:#a0a0b0;--accent-cyan:#00f3ff;--accent-magenta:#ff003c;--accent-purple:#bd00ff;--font-heading:"Outfit", sans-serif;--font-body:"Inter", sans-serif;--glass-bg:#0f0f1480;--glass-border:#ffffff0d;--glass-glow:0 8px 32px 0 #00f3ff1a}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-main);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-secondary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-purple)}::selection{background:var(--accent-magenta);color:#fff}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:var(--glass-glow)}.glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.glass-card:hover{border-color:#00f3ff4d;box-shadow:0 0 20px #00f3ff1a}.text-gradient{background:linear-gradient(to right, var(--accent-cyan), var(--accent-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.watchlist-trigger{position:relative}.watchlist-dropdown{opacity:0;visibility:hidden;transition:all .3s;transform:translateY(-10px)}.watchlist-trigger:hover .watchlist-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.watchlist-dropdown button:hover{color:var(--accent-cyan);background:#ffffff0d}.form-group{flex-direction:column;gap:8px;width:100%;display:flex}.form-label{color:var(--accent-cyan);letter-spacing:1px;margin-left:5px;font-size:.75rem;font-weight:600}.form-input{border:1px solid var(--glass-border);color:#fff;box-sizing:border-box;background:#ffffff08;border-radius:10px;outline:none;width:100%;padding:14px 18px;font-size:1rem;transition:all .3s}.form-input:focus{border-color:var(--accent-cyan);background:#ffffff12;box-shadow:0 0 15px #00f3ff1a}
