:root{--rmm-glow-primary: #4fc3f7;--rmm-glow-gold: #f59e0b;--rmm-glow-purple: #a78bfa;--rmm-glow-success: #34d399;--rmm-glow-danger: #f43f5e;--rmm-card-bg: #111128;--rmm-body-bg: #0a0a1a;--rmm-menu-bg: #0d0d22;--rmm-surface-1: #16163a;--rmm-surface-2: #1c1c48;--rmm-border-subtle: rgba(255, 255, 255, .06);--rmm-border-glow: rgba(79, 195, 247, .15);--rmm-text-primary: #e8e8f0;--rmm-text-secondary: #a0a0c0}.dark-style .glass-card{background:#111128bf!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--rmm-border-subtle)!important;transition:border-color .3s ease,box-shadow .3s ease}.dark-style .glass-card:hover{border-color:var(--rmm-border-glow)!important;box-shadow:0 0 20px #4fc3f70f}@supports not (backdrop-filter: blur(1px)){.dark-style .glass-card{background:#111128f2!important}}.dark-style .glow-border-primary{border:1px solid rgba(79,195,247,.2);box-shadow:0 0 15px #4fc3f714,inset 0 0 15px #4fc3f708}.dark-style .glow-border-gold{border:1px solid rgba(245,158,11,.2);box-shadow:0 0 15px #f59e0b14,inset 0 0 15px #f59e0b08}.dark-style .glow-border-purple{border:1px solid rgba(167,139,250,.2);box-shadow:0 0 15px #a78bfa14,inset 0 0 15px #a78bfa08}.dark-style .glow-border-success{border:1px solid rgba(52,211,153,.2);box-shadow:0 0 15px #34d39914,inset 0 0 15px #34d39908}.dark-style .glow-border-danger{border:1px solid rgba(244,63,94,.2);box-shadow:0 0 15px #f43f5e14,inset 0 0 15px #f43f5e08}.dark-style .text-glow-primary{text-shadow:0 0 20px rgba(79,195,247,.4),0 0 40px rgba(79,195,247,.15)}.dark-style .text-glow-gold{text-shadow:0 0 20px rgba(245,158,11,.4),0 0 40px rgba(245,158,11,.15)}.dark-style .text-glow-purple{text-shadow:0 0 20px rgba(167,139,250,.4),0 0 40px rgba(167,139,250,.15)}.dark-style .btn-glow-primary{box-shadow:0 4px 15px #4fc3f740;transition:box-shadow .3s ease,transform .2s ease}.dark-style .btn-glow-primary:hover{box-shadow:0 6px 25px #4fc3f766;transform:translateY(-1px)}.dark-style .btn-glow-gold{box-shadow:0 4px 15px #f59e0b40;transition:box-shadow .3s ease,transform .2s ease}.dark-style .btn-glow-gold:hover{box-shadow:0 6px 25px #f59e0b66;transform:translateY(-1px)}.premium-transition{transition:all .3s cubic-bezier(.4,0,.2,1)}.premium-hover-lift{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease}.premium-hover-lift:hover{transform:translateY(-4px)}.bg-animated-gradient{background:linear-gradient(-45deg,#0a0a1a,#111128,#0d1b2a,#16163a);background-size:400% 400%;animation:gradientShift 15s ease infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes glowPulse{0%,to{box-shadow:0 0 5px #4fc3f733}50%{box-shadow:0 0 20px #4fc3f766,0 0 40px #4fc3f71a}}.dark-style .glow-pulse{animation:glowPulse 3s ease-in-out infinite}.score-ring-container{position:relative;display:inline-flex;align-items:center;justify-content:center}.score-ring{transform:rotate(-90deg)}.score-ring circle{fill:none;stroke-linecap:round;transition:stroke-dashoffset 1.2s cubic-bezier(.4,0,.2,1)}.score-ring .ring-bg{stroke:#ffffff0f}.score-ring .ring-fill{filter:drop-shadow(0 0 6px var(--ring-color, var(--rmm-glow-primary)))}.score-ring-value{position:absolute;font-weight:700;color:var(--rmm-text-primary)}.podium-reveal{opacity:0;transform:translateY(40px)}.podium-reveal.revealed{opacity:1;transform:translateY(0);transition:all .6s cubic-bezier(.34,1.56,.64,1)}.podium-gold{box-shadow:0 0 20px #f59e0b4d;border-color:#f59e0b4d}.podium-silver{box-shadow:0 0 20px #c0c0dc33;border-color:#c0c0dc33}.podium-bronze{box-shadow:0 0 20px #cd7f3233;border-color:#cd7f3233}.animate-on-appear{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s cubic-bezier(.4,0,.2,1)}.animate-on-appear.appeared{opacity:1;transform:translateY(0)}.stagger-1{transition-delay:.05s}.stagger-2{transition-delay:.1s}.stagger-3{transition-delay:.15s}.stagger-4{transition-delay:.2s}.stagger-5{transition-delay:.25s}.stagger-6{transition-delay:.3s}.stagger-7{transition-delay:.35s}.stagger-8{transition-delay:.4s}.dark-style .form-control:focus,.dark-style .form-select:focus{border-color:#4fc3f766!important;box-shadow:0 0 0 .15rem #4fc3f726!important}.dark-style .progress-bar-glow{background:linear-gradient(90deg,var(--rmm-glow-primary),var(--rmm-glow-purple));box-shadow:0 0 10px #4fc3f74d;position:relative}.dark-style .progress-bar-glow:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 8px var(--rmm-glow-primary)}.dark-style .swal2-popup{background:#111128f2!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid rgba(79,195,247,.1)!important;color:var(--rmm-text-primary)!important}.dark-style .swal2-title{color:var(--rmm-text-primary)!important}.dark-style .swal2-html-container{color:var(--rmm-text-secondary)!important}.dark-style .swal2-input{background:var(--rmm-surface-1)!important;border-color:var(--rmm-border-subtle)!important;color:var(--rmm-text-primary)!important}.dark-style .bg-menu-theme{background-color:var(--rmm-menu-bg)!important}.dark-style .bg-menu-theme .menu-inner>.menu-item.active>.menu-link{box-shadow:0 0 12px #4fc3f740}.gradient-border-top{position:relative}.gradient-border-top:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--rmm-glow-primary),var(--rmm-glow-purple),transparent)}.dark-style .layout-navbar{background:#0a0a1ad9!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;backdrop-filter:blur(20px) saturate(180%)!important;border-bottom:1px solid var(--rmm-border-subtle)}@keyframes cardFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.dark-style .card{animation:cardFadeUp .4s ease both;border:1px solid var(--rmm-border-subtle)}.nav-link-animated{position:relative}.nav-link-animated:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--rmm-glow-primary);transition:width .3s ease,left .3s ease;box-shadow:0 0 8px #4fc3f74d}.nav-link-animated:hover:after{width:100%;left:0}.particle-canvas-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0}.particle-canvas-container canvas{position:absolute;top:0;left:0;width:100%;height:100%}
