@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";:root{--glass-border: #e2e8f0;--glass-bg: #ffffff;--glass-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--primary-gradient: linear-gradient(135deg, #10b981 0%, #059669 100%)}.dark{--glass-border: rgba(255, 255, 255, .1);--glass-bg: rgba(15, 23, 42, .95);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .5)}body{font-family:Outfit,sans-serif;background-color:#f1f5f9;background-image:none;background-attachment:fixed;background-size:cover;color:#0f172a;-webkit-font-smoothing:antialiased}.dark body{background-color:#0b1121;background-image:radial-gradient(at 0% 0%,rgba(56,189,248,.15) 0px,transparent 60%),radial-gradient(at 100% 0%,rgba(16,185,129,.15) 0px,transparent 60%),radial-gradient(at 50% 50%,rgba(99,102,241,.1) 0px,transparent 50%);color:#f1f5f9}.glass-sidebar{background:#0f172ad9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-right:1px solid rgba(255,255,255,.1);box-shadow:5px 0 25px #0000001a}.dark .glass-sidebar{background:#020617e6}.glass-panel{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass-card{background:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.dark .glass-card{background:#0f172a;background:linear-gradient(145deg,#0f172afa,#1e293bf2);border:1px solid rgba(255,255,255,.15);box-shadow:0 10px 15px -3px #00000080}.glass-card:hover{transform:translateY(-5px) scale(1.01);box-shadow:0 20px 50px -12px #00000026;border-color:#ffffffe6}.dark .glass-card:hover{box-shadow:0 20px 50px -12px #0009;border-color:#fff3}@keyframes badgePulse{0%{box-shadow:0 0 #10b98166}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}.animate-badge-pulse{animation:badgePulse 2s infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .6s cubic-bezier(.2,.8,.2,1) forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#94a3b880}
