@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";
:root{--bg:#09090b;--bg-panel:#18181b99;--bg-card:#27272a80;--border:#ffffff14;--border-hover:#ffffff26;--text-1:#fff;--text-2:#a1a1aa;--text-3:#71717a;--accent-1:#00f2fe;--accent-2:#4facfe;--accent-glow:#4facfe33;--success:#10b981;--success-bg:#10b9811a;--warning:#f59e0b;--warning-bg:#f59e0b1a;--danger:#ef4444;--font-sans:"Outfit", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg);color:var(--text-1);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 15%,#4facfe14 0%,#0000 25%),radial-gradient(circle at 85% 30%,#00f2fe14 0%,#0000 25%);min-height:100vh;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button{all:unset;box-sizing:border-box}.glass-panel{background:var(--bg-panel);-webkit-backdrop-filter:blur(20px);border-right:1px solid var(--border)}.card{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:24px;padding:24px;transition:all .3s;position:relative;overflow:hidden}.card:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:1px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.card:hover{border-color:var(--border-hover);box-shadow:0 10px 40px -10px #00000080, 0 0 20px var(--accent-glow);transform:translateY(-2px)}.card:hover:before{opacity:1}.text-gradient{background:linear-gradient(135deg, var(--accent-1) 0%, var(--accent-2) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.bg-gradient{background:linear-gradient(135deg, var(--accent-2) 0%, var(--accent-1) 100%)}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:32px;display:grid}.stat-card{border:1px solid var(--border);background:linear-gradient(145deg, var(--bg-card), #ffffff05);border-radius:24px;flex-direction:column;justify-content:center;min-height:140px;padding:24px;transition:all .3s;display:flex;position:relative;overflow:hidden}.stat-card:hover{border-color:var(--border-hover);box-shadow:0 10px 40px -10px #00000080, 0 0 20px var(--accent-glow);transform:translateY(-2px)}.stat-card-icon{opacity:.05;font-size:64px;position:absolute;top:-10px;right:-10px}.stat-card-title{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;font-size:12px;font-weight:600;overflow:hidden}.stat-card-value{white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:24px;font-weight:800;overflow:hidden}.stat-card-sub{color:var(--text-3);font-size:11px}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-in{opacity:0;animation:.25s cubic-bezier(.16,1,.3,1) forwards fadeSlideUp}.delay-1{animation-delay:50ms}.delay-2{animation-delay:.1s}.delay-3{animation-delay:.15s}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-3)}.nav-link{color:var(--text-2);background:0 0;border:1px solid #0000}.nav-link:hover:not(.active){color:var(--text-1);background:#ffffff05}.nav-link.active{color:var(--text-1);border:1px solid var(--border);background:#ffffff0d}.modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:1000;background:#000000d9;place-items:center;padding:40px 20px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-content{border:1px solid var(--border);background:#18181b;border-radius:28px;width:100%;max-width:500px;padding:32px;animation:.3s cubic-bezier(.16,1,.3,1) forwards modalIn;position:relative;box-shadow:0 25px 50px -12px #00000080}@keyframes modalIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}
