body.battle-mode-active:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(255,215,0,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,215,0,.1) 0%,transparent 50%),radial-gradient(circle at 40% 50%,rgba(255,165,0,.05) 0%,transparent 50%);pointer-events:none;z-index:1;animation:battleGlow 4s ease-in-out infinite}@keyframes battleGlow{0%,to{opacity:.5}50%{opacity:1}}@keyframes battleRotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}body.battle-mode-active:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;background-image:radial-gradient(2px 2px at 12% 15%,rgba(255,215,0,.8) 50%,transparent 50%),radial-gradient(1px 1px at 89% 23%,rgba(255,255,255,.9) 50%,transparent 50%),radial-gradient(1.5px 1.5px at 34% 78%,rgba(255,215,0,.7) 50%,transparent 50%),radial-gradient(2px 2px at 67% 34%,rgba(255,255,255,.8) 50%,transparent 50%),radial-gradient(1px 1px at 23% 89%,rgba(255,215,0,.9) 50%,transparent 50%),radial-gradient(1.5px 1.5px at 78% 67%,rgba(255,255,255,.6) 50%,transparent 50%),radial-gradient(2px 2px at 45% 12%,rgba(255,215,0,.8) 50%,transparent 50%),radial-gradient(1px 1px at 91% 78%,rgba(255,255,255,.9) 50%,transparent 50%),radial-gradient(1.5px 1.5px at 17% 45%,rgba(255,215,0,.7) 50%,transparent 50%),radial-gradient(2px 2px at 56% 91%,rgba(255,255,255,.8) 50%,transparent 50%),radial-gradient(3px 3px at 28% 67%,rgba(255,215,0,.6) 50%,transparent 50%),radial-gradient(2.5px 2.5px at 73% 12%,rgba(255,255,255,.7) 50%,transparent 50%),radial-gradient(3px 3px at 45% 89%,rgba(255,215,0,.8) 50%,transparent 50%),radial-gradient(2.5px 2.5px at 12% 34%,rgba(255,255,255,.6) 50%,transparent 50%),radial-gradient(3px 3px at 89% 56%,rgba(255,215,0,.7) 50%,transparent 50%),radial-gradient(2.5px 2.5px at 34% 23%,rgba(255,255,255,.8) 50%,transparent 50%),radial-gradient(4px 4px at 78% 45%,rgba(255,215,0,.5) 50%,transparent 50%),radial-gradient(3.5px 3.5px at 23% 78%,rgba(255,255,255,.6) 50%,transparent 50%),radial-gradient(4px 4px at 67% 23%,rgba(255,215,0,.7) 50%,transparent 50%),radial-gradient(3.5px 3.5px at 45% 67%,rgba(255,255,255,.5) 50%,transparent 50%);background-size:100px 120px,150px 80px,120px 140px,90px 110px,130px 95px,110px 130px,95px 115px,140px 85px,105px 125px,125px 100px,200px 180px,170px 220px,190px 160px,160px 200px,210px 170px,180px 190px,300px 280px,250px 320px,280px 240px,320px 290px;animation:sparkleMove1 8s linear infinite,sparkleMove2 12s linear infinite reverse,sparkleMove3 10s linear infinite,sparkleMove4 15s linear infinite reverse,sparkleMove5 9s linear infinite,sparkleMove6 11s linear infinite reverse,sparkleMove7 13s linear infinite,sparkleMove8 7s linear infinite reverse,sparkleMove9 14s linear infinite,sparkleMove10 8.5s linear infinite reverse,sparkleMove11 16s linear infinite,sparkleMove12 18s linear infinite reverse,sparkleMove13 14s linear infinite,sparkleMove14 20s linear infinite reverse,sparkleMove15 17s linear infinite,sparkleMove16 15s linear infinite reverse,sparkleMove17 25s linear infinite,sparkleMove18 22s linear infinite reverse,sparkleMove19 28s linear infinite,sparkleMove20 24s linear infinite reverse}@keyframes sparkleMove1{0%{background-position:0% 0%}to{background-position:150% 0%}}@keyframes sparkleMove2{0%{background-position:100% 0%}to{background-position:-50% 0%}}@keyframes sparkleMove3{0%{background-position:50% 0%}to{background-position:50% 150%}}@keyframes sparkleMove4{0%{background-position:30% 100%}to{background-position:30% -50%}}@keyframes sparkleMove5{0%{background-position:0% 0%}to{background-position:120% 120%}}@keyframes sparkleMove6{0%{background-position:100% 100%}to{background-position:-20% -20%}}@keyframes sparkleMove7{0%{background-position:0% 100%}to{background-position:130% -30%}}@keyframes sparkleMove8{0%{background-position:100% 0%}to{background-position:-30% 130%}}@keyframes sparkleMove9{0%{background-position:20% 50%}to{background-position:180% 50%}}@keyframes sparkleMove10{0%{background-position:80% 50%}to{background-position:-100% 50%}}@keyframes sparkleMove11{0%{background-position:50% 20%}to{background-position:50% 180%}}@keyframes sparkleMove12{0%{background-position:50% 80%}to{background-position:50% -100%}}@keyframes sparkleMove13{0%{background-position:10% 10%}to{background-position:190% 190%}}@keyframes sparkleMove14{0%{background-position:90% 90%}to{background-position:-100% -100%}}@keyframes sparkleMove15{0%{background-position:10% 90%}to{background-position:190% -100%}}@keyframes sparkleMove16{0%{background-position:90% 10%}to{background-position:-100% 190%}}@keyframes sparkleMove17{0%{background-position:0% 25%}to{background-position:250% 25%}}@keyframes sparkleMove18{0%{background-position:25% 0%}to{background-position:25% 250%}}@keyframes sparkleMove19{0%{background-position:75% 100%}to{background-position:75% -150%}}@keyframes sparkleMove20{0%{background-position:100% 75%}to{background-position:-150% 75%}}.battle-results-content{max-width:40rem;width:95%;padding:var(--space-2xl);display:flex;flex-direction:column}.battle-results-content h2{font-size:var(--font-size-2xl);background:linear-gradient(135deg,var(--leaderboard-gold) 0%,var(--color-accent-warning) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-xl);animation:battleTitleShine 3s ease-in-out infinite}@keyframes battleTitleShine{0%,to{filter:brightness(1)}50%{filter:brightness(1.3)}}.battle-winners{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);margin-bottom:var(--space-2xl)}.winner-section{background:var(--seat-bg);border-radius:var(--space-lg);padding:var(--space-xl);text-align:center;position:relative;overflow:hidden;border:3px solid;transition:transform var(--transition-base)}.winner-section:hover{transform:scale(1.05)}.winner-section.gold-winner{border-color:var(--leaderboard-gold);background:linear-gradient(135deg,rgba(255,215,0,.1) 0%,var(--seat-bg) 100%)}.winner-section.silver-winner{border-color:var(--leaderboard-silver);background:linear-gradient(135deg,rgba(192,192,192,.1) 0%,var(--seat-bg) 100%)}.winner-icon{font-size:4rem;margin-bottom:var(--space-md);filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));animation:winnerFloat 3s ease-in-out infinite}@keyframes winnerFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.winner-title{font-size:var(--font-size-sm);font-weight:600;color:var(--text-color-secondary);margin-bottom:var(--space-sm);text-transform:uppercase;letter-spacing:.05em}.winner-name{font-size:var(--font-size-xl);font-weight:800;color:var(--text-color-primary);margin-bottom:var(--space-sm)}.winner-score{font-size:var(--font-size-lg);font-weight:700;padding:var(--space-xs) var(--space-md);border-radius:1rem;display:inline-block}.gold-winner .winner-score{background:linear-gradient(135deg,var(--leaderboard-gold) 0%,var(--color-accent-warning) 100%);color:#1a1a2e}.silver-winner .winner-score{background:linear-gradient(135deg,var(--leaderboard-silver) 0%,#a8a8a8 100%);color:#1a1a2e}@media(max-width:1024px){.raid-boss-card{padding:var(--space-xs) var(--space-sm);gap:var(--space-sm)}.raid-boss-countdown{font-size:14px;padding:4px 8px;margin-bottom:2px}.raid-boss-monster .boss-video{width:100px;height:100px}.raid-boss-title{font-size:14px;margin:0 0 2px}.raid-boss-health-bg{height:20px}.raid-boss-health-text{font-size:11px}.raid-boss-health-container{margin:4px 0}.raid-boss-defeated-banner{font-size:14px;padding:6px 10px;margin-bottom:var(--space-xs)}.raid-boss-dismiss-btn button{font-size:14px!important;padding:8px 16px!important}}@media(max-width:1024px){.raid-boss-card{padding:var(--space-xs) var(--space-sm);gap:var(--space-sm)}.raid-boss-countdown{font-size:16px;padding:5px 10px}.raid-boss-monster .boss-video{width:120px;height:120px}.raid-boss-title{font-size:16px}}body.particles-disabled.battle-mode-active:before,body.particles-disabled.battle-mode-active:after,body.particles-disabled.raid-boss-active:before,body.particles-disabled.raid-boss-active:after,body.bulk-edit-mode.battle-mode-active:before,body.bulk-edit-mode.battle-mode-active:after,body.bulk-edit-mode.raid-boss-active:before,body.bulk-edit-mode.raid-boss-active:after,body.seating-edit-mode.battle-mode-active:before,body.seating-edit-mode.battle-mode-active:after,body.seating-edit-mode.raid-boss-active:before,body.seating-edit-mode.raid-boss-active:after{display:none}
