@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Outfit:wght@400;500;600;700&display=swap";
:root{--background:#0b0e14;--foreground:#f8fafc;--card-bg:#151921b3;--card-border:#ffffff0d;--primary:#00e091;--primary-glow:#00e0914d;--secondary:#075e54;--accent:#00e091;--sidebar-width:280px;--glass-effect:blur(16px)saturate(180%)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Inter,sans-serif}a,button{text-decoration:none}h1,h2,h3,h4{letter-spacing:-.02em;font-family:Outfit,sans-serif}.glass{background:var(--card-bg);-webkit-backdrop-filter:var(--glass-effect);border:1px solid var(--card-border)}.glass-card{-webkit-backdrop-filter:var(--glass-effect);backdrop-filter:var(--glass-effect);border:1px solid var(--card-border);background:#1e293b80;transition:transform .3s,border-color .3s,box-shadow .3s}.glass-card:hover{border-color:var(--primary);box-shadow:0 10px 25px -5px #0000004d,0 0 15px var(--primary-glow);transform:translateY(-4px)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#fff3}.vibrant-text{background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.gradient-btn{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-weight:600;transition:all .3s;display:flex}.gradient-btn:hover{filter:brightness(1.1);transform:scale(1.02);box-shadow:0 0 20px #00e09166}.gradient-btn:active{transform:scale(.98)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.5s forwards fadeIn}nextjs-portal,#nextjs-portal,[data-nextjs-toast-wrapper],.nextjs-static-indicator-wrapper,[data-nextjs-bottom-right-indicator],[data-nextjs-toast]{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}
