@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";:root{--gradient-primary: linear-gradient(135deg, #18181b 0%, #3f3f46 100%);--gradient-secondary: linear-gradient(135deg, #71717a 0%, #52525b 100%);--gradient-success: linear-gradient(135deg, #22c55e 0%, #16a34a 100%);--gradient-info: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);--gradient-warning: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);--gradient-danger: linear-gradient(135deg, #ef4444 0%, #dc2626 100%);--color-purple: #71717a;--color-pink: #a1a1aa;--color-blue: #3b82f6;--color-cyan: #06b6d4;--color-green: #10b981;--color-yellow: #f59e0b;--color-red: #ef4444;--glass-bg: rgba(255, 255, 255, .1);--glass-border: rgba(255, 255, 255, .2);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--shadow-glow: 0 0 20px rgba(24, 24, 27, .4)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f5f5f5;color:#1e293b;line-height:1.6;overflow-x:hidden}.glass{background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #1f26875e}.glass-dark{background:#0000001a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.floating-card{background:#fff;border-radius:1.5rem;box-shadow:0 10px 30px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1)}.floating-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.bg-gradient-primary{background:#27272a}.bg-gradient-secondary{background:#3f3f46}.bg-gradient-success{background:#52525b}.bg-gradient-info{background:#3f3f46}.bg-gradient-warning{background:#52525b}.bg-gradient-danger{background:#3f3f46}.btn-gradient{background:#27272a;border:1px solid #52525b;color:#fff;font-weight:600;padding:.75rem 2rem;border-radius:.5rem;transition:all .3s ease;box-shadow:none}.btn-gradient:hover{background:#3f3f46;box-shadow:none;color:#fff;border-color:#71717a}.btn-gradient:active{transform:translateY(0)}.stat-card{background:#fff;border-radius:1.5rem;padding:1.5rem;box-shadow:0 10px 30px #00000014;transition:all .3s ease;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--gradient-primary)}.stat-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0000001f}.gradient-border{position:relative;background:#fff;border-radius:1rem;padding:2px;background:var(--gradient-primary)}.gradient-border-content{background:#fff;border-radius:calc(1rem - 2px);padding:1.5rem}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#764ba2,#667eea)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .5s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slideUp .6s ease-out}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:1000px 100%;animation:shimmer 2s infinite}@media (max-width: 768px){.floating-card{border-radius:1rem}.stat-card{margin-bottom:1rem}.btn-gradient{width:100%;margin-bottom:.5rem}}*:focus{outline:2px solid var(--color-blue);outline-offset:2px}button:focus,a:focus{outline:2px solid var(--color-purple);outline-offset:2px}@media print{body{background:#fff}.floating-card,.stat-card{box-shadow:none;border:1px solid #ddd}.btn-gradient{background:#667eea}}
