@tailwind base;@tailwind components;@tailwind utilities;@layer base{body{@apply min-h-screen font-sans;background:linear-gradient(135deg,#0a0e27,#1a1f3a,#0f1419);background-attachment:fixed}}@layer components{.main-container{@apply backdrop-blur-sm rounded-3xl overflow-hidden;background:#0a0e2799;border:1px solid rgba(99,102,241,.2);box-shadow:0 20px 60px #00000080,0 0 40px #6366f11a}.glass-panel{@apply backdrop-blur-xl border shadow-2xl rounded-2xl;background:#0f172acc;border-color:#6366f133;box-shadow:0 8px 32px #0006,inset 0 1px #6366f11a}.glass-card{@apply backdrop-blur-xl border rounded-2xl relative overflow-hidden transition-all duration-300 ease-out shadow-lg hover:shadow-2xl;background:#0f172acc;border-color:#6366f133;box-shadow:0 4px 20px #0000004d,inset 0 1px #6366f11a}.glass-card:hover{border-color:#6366f166;box-shadow:0 8px 32px #6366f133,inset 0 1px #6366f133}.glass-input{@apply bg-slate-900/50 border border-indigo-500/20 text-white placeholder-slate-500 focus:border-indigo-500/50 focus:ring-2 focus:ring-indigo-500/20 focus:bg-slate-900/70 backdrop-blur-xl transition-all duration-200 rounded-xl px-4 py-2;}.glass-button{@apply bg-slate-800/80 hover:bg-slate-700/80 text-white font-medium shadow-lg hover:shadow-xl border border-indigo-500/30 hover:border-indigo-400/50 backdrop-blur-xl transition-all duration-200 rounded-xl px-4 py-2;}.glass-button-primary{@apply font-semibold text-white shadow-lg hover:shadow-2xl hover:shadow-indigo-500/30 border border-indigo-400/40 hover:border-indigo-400/60 backdrop-blur-xl transition-all duration-300 rounded-xl px-6 py-2.5;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.glass-button-primary:hover{background:linear-gradient(135deg,#7c3aed,#a78bfa)}.text-label{@apply text-slate-400 text-xs font-semibold uppercase tracking-wider;}.text-gradient{@apply text-transparent bg-clip-text bg-gradient-to-r from-indigo-400 via-purple-400 to-pink-400;}.stat-value{@apply text-4xl font-bold text-white;}.animate-fade-in{animation:fadeIn .6s ease-out forwards;opacity:0}.animate-slide-up{animation:slideUp .6s ease-out forwards;opacity:0;transform:translateY(30px)}.animate-slide-in-left{animation:slideInLeft .6s ease-out forwards;opacity:0;transform:translate(-30px)}.animate-slide-in-right{animation:slideInRight .6s ease-out forwards;opacity:0;transform:translate(30px)}.animate-scale-in{animation:scaleIn .5s ease-out forwards;opacity:0;transform:scale(.9)}.animate-pop-in{animation:popIn .4s cubic-bezier(.68,-.55,.265,1.55) forwards;opacity:0;transform:scale(.8)}.delay-100{animation-delay:.1s}.delay-150{animation-delay:.15s}.delay-200{animation-delay:.2s}.delay-250{animation-delay:.25s}.delay-300{animation-delay:.3s}.delay-350{animation-delay:.35s}.delay-400{animation-delay:.4s}.delay-450{animation-delay:.45s}.delay-500{animation-delay:.5s}.delay-550{animation-delay:.55s}.delay-600{animation-delay:.6s}.delay-650{animation-delay:.65s}.delay-700{animation-delay:.7s}.delay-750{animation-delay:.75s}.delay-800{animation-delay:.8s}.delay-900{animation-delay:.9s}.delay-1000{animation-delay:1s}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes popIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:#ffffff59}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) rgba(255,255,255,.05)}[data-rbd-placeholder-context-id]{background:linear-gradient(135deg,#10b98133,#10b98114)!important;border:2px dashed rgba(16,185,129,.6)!important;border-radius:1rem!important;box-shadow:inset 0 0 20px #10b9811a!important;transition:all .2s ease!important}[data-rbd-draggable-context-id][data-rbd-draggable-id]{transition:transform .1s ease,opacity .1s ease}
