@tailwind base;@tailwind components;@tailwind utilities;@layer base{body{@apply bg-[#0a0a14] text-slate-100;}input,textarea,select{background-color:inherit;color:inherit;color-scheme:dark}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff26}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes glow-pulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}.animate-fade-in{animation:fadeIn .4s ease-out forwards}.animate-slide-up{animation:slideUp .5s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.animate-shimmer{background-size:200% auto;animation:shimmer 3s linear infinite}.animate-glow-pulse{animation:glow-pulse 3s ease-in-out infinite}.animate-float{animation:float 6s ease-in-out infinite}.stagger-1{animation-delay:.05s}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}@layer components{.glass-card{@apply bg-white/[.03] backdrop-blur-xl border border-white/[.06] rounded-2xl;}.glass-card-hover{@apply glass-card transition-all duration-300 hover:bg-white/[.06] hover:border-white/[.1] hover:shadow-[0_0_30px_rgba(139,92,246,.08)];}.gradient-text{@apply bg-gradient-to-r from-violet-400 via-blue-400 to-cyan-400 text-transparent bg-clip-text;}.gradient-btn{@apply bg-gradient-to-r from-violet-600 via-blue-600 to-cyan-600 hover:from-violet-500 hover:via-blue-500 hover:to-cyan-500 text-white font-semibold transition-all duration-300 shadow-lg hover:shadow-[0_0_30px_rgba(99,102,241,.3)];}.input-glass{@apply rounded-xl px-4 py-3 text-white placeholder:text-slate-500 focus:outline-none focus:ring-2 focus:ring-violet-500/50 focus:border-violet-500/50 transition-all duration-200;background-color:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.input-glass:focus{background-color:#ffffff0f}}
