@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Outfit:wght@300;400;500;600;700;800;900&display=swap";@tailwind base;@tailwind components;@tailwind utilities;:root{--primary: #38BDF8;--accent: #0EA5E9;--background: #0A0A0B;--sidebar: #0F0F10;--card: #151516;--error: #FF4D4D;--success: #00E676;--gold: #FFD700}@layer base{body{@apply bg-[#0A0A0B] text-white/90 selection:bg-primary/30 selection:text-white;font-family:Inter,Outfit,sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:-.01em}}@layer components{.glass-card{@apply backdrop-blur-3xl bg-white/[.02] border border-white/10 shadow-[0_40px_100px_rgba(0,0,0,.9)] transition-all duration-500 hover:border-primary/20;}.glass{@apply backdrop-blur-2xl bg-black/[.4] border border-white/5 transition-all duration-500 hover:border-primary/20;}.btn-cyber{@apply bg-primary text-black font-black text-[11px] tracking-[.2em] uppercase py-4 px-8 rounded-xl hover:bg-white hover:shadow-[0_0_25px_rgba(56,189,248,.4)] hover:-translate-y-0.5 active:scale-95 active:translate-y-0 transition-all duration-500 disabled:opacity-50 disabled:cursor-not-allowed;}.input-cyber{@apply bg-black/[.3] border border-white/5 rounded-2xl px-6 py-4 text-white placeholder:text-white/20 focus:outline-none focus:border-primary/30 focus:bg-black/[.5] focus:shadow-[0_0_20px_rgba(56,189,248,.05)] transition-all duration-300;}.text-gradient-cyber{@apply bg-gradient-to-br from-white via-primary to-accent bg-clip-text text-transparent;}.input-premium{@apply w-full border border-white/10 rounded-2xl px-6 py-5 text-white placeholder:text-white/30 focus:outline-none focus:border-primary/50 transition-all disabled:opacity-50 disabled:cursor-not-allowed;background-color:#000000b3!important;color:#fff!important;text-shadow:0 0 10px rgba(0,0,0,.5)}.text-success{color:var(--success)}.text-error{color:var(--error)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-cyber{0%,to{opacity:1;filter:drop-shadow(0 0 5px rgba(56,189,248,.5))}50%{opacity:.8;filter:drop-shadow(0 0 15px rgba(56,189,248,.8))}}.animate-float{animation:float 6s ease-in-out infinite}.animate-pulse-cyber{animation:pulse-cyber 3s ease-in-out infinite}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-track{@apply bg-transparent;}.custom-scrollbar::-webkit-scrollbar-thumb{@apply bg-white/10 rounded-full hover:bg-primary/20 transition-colors;}.sidebar-active{@apply bg-primary/10 text-primary border-r-2 border-primary shadow-[10px_0_20px_-10px_rgba(56,189,248,.2)];}.command-island{@apply fixed bottom-8 left-1/2 -translate-x-1/2 flex items-center gap-2 p-2 bg-black/60 backdrop-blur-2xl border border-white/10 rounded-[28px] shadow-[0_20px_50px_rgba(0,0,0,.5),0_0_20px_rgba(56,189,248,.1)] z-[90] transition-all duration-500;}.nav-item-island{@apply flex flex-col items-center justify-center w-16 h-16 rounded-[22px] text-white/40 transition-all duration-300 relative group;}.nav-item-island.active{@apply bg-primary text-black shadow-[0_8px_15px_rgba(56,189,248,.3)];}.nav-item-island:not(.active):hover{@apply bg-white/5 text-white/80;}.grid-adaptive{@apply grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6;}
