@media (prefers-reduced-motion:reduce){.animate-continuous-float,.animate-continuous-float-delayed,.animate-continuous-float-slow,.animate-continuous-pulse,.animate-orbit-1,.animate-orbit-2,.animate-orbit-3,.rank-up,.rank-down,.pulse-glow,.game-card{transition:none!important;animation:none!important}}.podium-gold{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);box-shadow:0 4px 12px #fbbf2440}.podium-silver{background:linear-gradient(135deg,#e5e7eb 0%,#9ca3af 100%);box-shadow:0 4px 12px #9ca3af40}.podium-bronze{background:linear-gradient(135deg,#d97706 0%,#92400e 100%);box-shadow:0 4px 12px #d9770640}.glow-gold{box-shadow:0 0 20px #fbbf244d}.glow-silver{box-shadow:0 0 15px #9ca3af4d}.glow-bronze{box-shadow:0 0 15px #d977064d}.particles-bg{position:relative;overflow:hidden}.particles-bg:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 80%,#fbbf241a 0%,#0000 40%),radial-gradient(circle at 80% 20%,#f59e0b12 0%,#0000 40%);position:absolute;inset:0}.neon-text{text-shadow:0 1px 2px #0000001a}.rank-up{animation:.4s ease-out rank-subtle-up}.rank-down{animation:.4s ease-out rank-subtle-down}@keyframes rank-subtle-up{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes rank-subtle-down{0%{transform:translateY(0)}50%{transform:translateY(4px)}to{transform:translateY(0)}}.pulse-glow{animation:2s ease-in-out infinite pulse-subtle}@keyframes pulse-subtle{0%,to{box-shadow:0 2px 8px #3b82f626}50%{box-shadow:0 4px 12px #3b82f640}}.winner-halo{position:relative}.winner-halo:before{content:"";z-index:-1;opacity:.3;background:linear-gradient(45deg,#fbbf24,#f59e0b);border-radius:50%;position:absolute;inset:-4px}.level-badge{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border:1px solid #ffffff1a}.game-card{transition:all .2s}.game-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.countdown-urgent{color:#fff;background:linear-gradient(135deg,#dc2626,#b91c1c);border:1px solid #fff3}.personal-rank{background:#3b82f614;border:1px solid #3b82f633;border-radius:8px}@media (max-width:768px){.game-card:hover{transform:translateY(-1px)}.winner-halo:before{inset:-2px}}@media (prefers-color-scheme:dark){.particles-bg:before{background:radial-gradient(circle at 20% 80%,#fbbf2412 0%,#0000 40%),radial-gradient(circle at 80% 20%,#f59e0b0d 0%,#0000 40%)}.personal-rank{background:#3b82f61f;border-color:#3b82f64d}}@keyframes continuous-float{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:.8;transform:translateY(-8px)}}@keyframes continuous-float-delayed{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:.7;transform:translateY(-6px)}}@keyframes continuous-float-slow{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:.6;transform:translateY(-4px)}}@keyframes continuous-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@keyframes orbit-1{0%{opacity:.8;transform:rotate(0)translate(24px)rotate(0)}to{opacity:.8;transform:rotate(360deg)translate(24px)rotate(-360deg)}}@keyframes orbit-2{0%{opacity:.6;transform:rotate(120deg)translate(20px)rotate(-120deg)}to{opacity:.6;transform:rotate(480deg)translate(20px)rotate(-480deg)}}@keyframes orbit-3{0%{opacity:.7;transform:rotate(240deg)translate(28px)rotate(-240deg)}to{opacity:.7;transform:rotate(600deg)translate(28px)rotate(-600deg)}}.animate-continuous-float{animation:4s ease-in-out infinite continuous-float}.animate-continuous-float-delayed{animation:5s ease-in-out 1s infinite continuous-float-delayed}.animate-continuous-float-slow{animation:6s ease-in-out 2s infinite continuous-float-slow}.animate-continuous-pulse{animation:3s ease-in-out infinite continuous-pulse}.animate-orbit-1{animation:8s linear infinite orbit-1}.animate-orbit-2{animation:10s linear infinite orbit-2}.animate-orbit-3{animation:12s linear infinite orbit-3}
