@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.rankings-primary-gradient{background:linear-gradient(135deg,#00b4d8,#b5179e)}.rankings-primary-gradient-soft{background:linear-gradient(135deg,rgba(0,180,216,.2),rgba(181,23,158,.2))}.rankings-primary-glow{box-shadow:0 0 40px rgba(0,180,216,.3)}.rankings-secondary-glow{box-shadow:0 0 40px rgba(181,23,158,.3)}.rankings-hero-orb-1{background:radial-gradient(circle,rgba(0,180,216,.15),transparent)}.rankings-hero-orb-2{background:radial-gradient(circle,rgba(181,23,158,.12),transparent)}.rankings-active-category{background:linear-gradient(135deg,rgba(0,180,216,.1),rgba(181,23,158,.1));border-color:rgba(0,180,216,.4);box-shadow:0 0 30px rgba(0,180,216,.15),0 0 60px rgba(181,23,158,.1)}.rankings-time-active{background:linear-gradient(135deg,#00b4d8,#b5179e);box-shadow:0 4px 20px rgba(0,180,216,.3),0 4px 30px rgba(181,23,158,.2)}.rankings-type-active{background:linear-gradient(135deg,rgba(0,180,216,.2),rgba(181,23,158,.2));border-color:rgba(0,180,216,.5)}.rankings-rank-1{background:linear-gradient(135deg,gold,orange);border-color:rgba(255,215,0,.4);box-shadow:0 0 30px rgba(255,215,0,.3)}.rankings-rank-2{background:linear-gradient(135deg,silver,grey);border-color:hsla(0,0%,75%,.4);box-shadow:0 0 20px hsla(0,0%,75%,.2)}.rankings-rank-3{background:linear-gradient(135deg,#cd7f32,#8b4513);border-color:rgba(205,127,50,.4);box-shadow:0 0 20px rgba(205,127,50,.2)}.rankings-podium-glow-1{background:radial-gradient(circle,rgba(255,215,0,.1),transparent)}.rankings-podium-glow-2{background:radial-gradient(circle,hsla(0,0%,75%,.08),transparent)}.rankings-podium-glow-3{background:radial-gradient(circle,rgba(205,127,50,.08),transparent)}.rankings-icon-primary{color:#00b4d8}.rankings-icon-secondary{color:#b5179e}.rankings-text-primary{color:#00b4d8}.rankings-text-secondary{color:#b5179e}.rankings-border-primary{border-color:rgba(0,180,216,.3)}.rankings-border-secondary{border-color:rgba(181,23,158,.3)}