:root{--bg-deep:#0f1923;--bg-card:#17222da6;--bg-card-hover:#1e2b38cc;--border-color:#ece8e11a;--border-color-hover:#ff465559;--primary-red:#ff4655;--primary-red-glow:#ff465540;--primary-red-hover:#ff6370;--secondary-teal:#00f5a0;--secondary-teal-glow:#00f5a040;--alert-amber:#ffb800;--alert-amber-glow:#ffb80040;--text-high:#ece8e1;--text-muted:#76807c;--text-dark:#0f1923;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:16px;--transition-smooth:all .3s cubic-bezier(.25, .8, .25, 1);--font-valorant:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-deep);width:100%;min-height:100vh;color:var(--text-high);font-family:var(--font-valorant);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;scrollbar-gutter:stable;overflow-x:hidden}body{background-image:radial-gradient(circle at 10% 20%,#ff46550d 0%,#0000 40%),radial-gradient(circle at 90% 80%,#00f5a008 0%,#0000 40%);background-attachment:fixed;flex-direction:column;display:flex}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{border-radius:var(--border-radius-sm);transition:var(--transition-smooth);background:#ece8e126}::-webkit-scrollbar-thumb:hover{background:var(--primary-red)}a{color:inherit;transition:var(--transition-smooth);text-decoration:none}@keyframes glowPulse{0%{box-shadow:0 0 5px var(--primary-red-glow)}50%{box-shadow:0 0 20px #ff465573}to{box-shadow:0 0 5px var(--primary-red-glow)}}@keyframes tealGlowPulse{0%{box-shadow:0 0 5px var(--secondary-teal-glow)}50%{box-shadow:0 0 20px #00f5a073}to{box-shadow:0 0 5px var(--secondary-teal-glow)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.glass-panel{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:var(--border-radius-md);transition:var(--transition-smooth)}.glass-panel:hover{border-color:var(--border-color-hover);background:var(--bg-card-hover)}.glow-red{animation:2s ease-in-out infinite glowPulse}.glow-teal{animation:2s ease-in-out infinite tealGlowPulse}.slide-up{animation:.4s cubic-bezier(.25,.8,.25,1) forwards slideInUp}.fade-in{animation:.3s ease-out forwards fadeIn}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}
