@import "tailwindcss"; :root { --bg-dark: #0f172a; --bg-card: rgba(30, 41, 59, 0.7); --accent-primary: #38bdf8; --accent-secondary: #818cf8; --text-main: #f1f5f9; --text-dim: #94a3b8; --glass-border: rgba(255, 255, 255, 0.1); --glass-highlight: rgba(255, 255, 255, 0.05); } body { background: radial-gradient(circle at top left, #1e293b, #0f172a); color: var(--text-main); min-height: 100vh; } .glass-card { background: var(--bg-card); backdrop-filter: blur(12px); border: 1px solid var(--glass-border); box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.37); border-radius: 1rem; } .glass-input { background: rgba(15, 23, 42, 0.5); border: 1px solid var(--glass-border); color: white; transition: all 0.2s ease; } .glass-input:focus { border-color: var(--accent-primary); box-shadow: 0 0 0 2px rgba(56, 189, 248, 0.2); outline: none; } .btn-primary { background: linear-gradient(135deg, var(--accent-primary), var(--accent-secondary)); color: white; font-weight: 600; padding: 0.75rem 1.5rem; border-radius: 0.75rem; transition: transform 0.2s ease, opacity 0.2s ease; } .btn-primary:hover { transform: translateY(-2px); opacity: 0.9; } .btn-secondary { background: var(--glass-highlight); border: 1px solid var(--glass-border); color: white; padding: 0.75rem 1.5rem; border-radius: 0.75rem; transition: all 0.2s ease; } .btn-secondary:hover { background: rgba(255, 255, 255, 0.1); } /* Animations */ @keyframes fadeIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } } .animate-fade-in { animation: fadeIn 0.5s ease forwards; }