#infiniteTowerBtn{position:fixed;z-index:84;left:max(18px,calc(50% - 385px));bottom:88px;width:82px;height:82px;padding:5px;border:1px solid rgba(192,132,252,.78);border-radius:16px;color:#f5e9ff;background:radial-gradient(circle at 50% 28%,rgba(168,85,247,.35),transparent 52%),linear-gradient(145deg,rgba(21,8,38,.97),rgba(4,14,18,.98));box-shadow:0 12px 35px rgba(0,0,0,.55),0 0 22px rgba(168,85,247,.2),inset 0 0 18px rgba(192,132,252,.1);cursor:pointer;transition:.2s ease}
#infiniteTowerBtn[hidden],body.game-hud-open #infiniteTowerBtn{display:none!important}
body.arena-battle-world-active #hudCreature,body.arena-battle-world-active #deployedMiniHudStack,body.arena-battle-world-active #enemyHudStack{display:none!important}
#infiniteTowerBtn:hover{transform:translateY(-4px) scale(1.04);box-shadow:0 17px 40px rgba(0,0,0,.65),0 0 32px rgba(192,132,252,.42)}
#infiniteTowerBtn img{display:block;width:56px;height:56px;margin:auto;object-fit:contain;filter:drop-shadow(0 0 8px rgba(216,180,254,.55))}
#infiniteTowerBtn span{position:absolute;left:7px;right:7px;bottom:5px;font:900 7px/1 var(--font-game,monospace);letter-spacing:.13em}
#infiniteTowerBtn b{position:absolute;right:-7px;top:-7px;display:grid;place-items:center;min-width:25px;height:25px;padding:0 5px;border:1px solid #e9d5ff;border-radius:9px;color:#210936;background:#c084fc;font:900 9px/1 var(--font-game,monospace);box-shadow:0 0 14px rgba(192,132,252,.7)}
#infiniteTowerOverlay{position:fixed;inset:0;z-index:11050;display:none;place-items:center;padding:22px;background:rgba(1,4,10,.84);backdrop-filter:blur(12px)}
#infiniteTowerOverlay.is-open{display:grid}
.tower-panel{width:min(1320px,97vw);height:min(850px,94dvh);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(192,132,252,.55);border-radius:22px;color:#f5f3ff;background:radial-gradient(circle at 14% 0,rgba(147,51,234,.18),transparent 34%),linear-gradient(145deg,#0b0715,#031015 70%);box-shadow:0 35px 110px rgba(0,0,0,.82),0 0 70px rgba(126,34,206,.16)}
.tower-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:20px 24px;border-bottom:1px solid rgba(192,132,252,.2);background:rgba(5,8,16,.7)}
.tower-emblem{width:76px;height:76px;display:grid;place-items:center;border:1px solid rgba(216,180,254,.45);border-radius:18px;background:rgba(88,28,135,.18)}.tower-emblem img{width:66px;height:66px;object-fit:contain;filter:drop-shadow(0 0 14px rgba(192,132,252,.6))}
.tower-header small,.tower-stage small,.tower-ranking small{color:#c084fc;font:900 8px/1 var(--font-game,monospace);letter-spacing:.16em}.tower-header h2{margin:7px 0 5px;font:900 clamp(24px,3vw,42px)/1 var(--font-game,monospace)}.tower-header p{margin:0;color:#8d8ca1;font-size:12px}
.tower-ticket-chip{min-width:130px;padding:12px 16px;border:1px solid rgba(34,211,238,.3);border-radius:12px;text-align:center;background:rgba(8,47,58,.22)}.tower-ticket-chip strong{display:block;margin:7px 0;color:#a5f3fc;font:900 20px/1 var(--font-game,monospace)}.tower-ticket-chip span{color:#7dd3fc;font:800 9px/1 monospace}.tower-close{width:46px;height:46px;border:1px solid #475569;border-radius:12px;color:#cbd5e1;background:#101827;font-size:25px;cursor:pointer}
.tower-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 300px}.tower-stage{min-height:0;overflow:auto;padding:22px}.tower-ranking{min-height:0;overflow:auto;padding:22px 17px;border-left:1px solid rgba(192,132,252,.2);background:rgba(8,5,17,.52)}.tower-ranking h3{margin:8px 0 17px;font:900 17px/1.2 var(--font-game,monospace)}.tower-ranking article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;margin:7px 0;padding:11px;border:1px solid rgba(100,116,139,.25);border-radius:10px;background:rgba(15,23,42,.52)}.tower-ranking article.is-current{border-color:#c084fc;background:rgba(126,34,206,.16)}.tower-ranking article>b{color:#d8b4fe;font:900 10px/1 var(--font-game,monospace)}.tower-ranking article span{display:grid;gap:4px;min-width:0}.tower-ranking article strong{overflow:hidden;text-overflow:ellipsis;font-size:12px}.tower-ranking article span small{color:#7dd3fc;font-size:7px}.tower-ranking article em{color:#f5d0fe;font:900 11px/1 var(--font-game,monospace);font-style:normal}
.tower-progress-card{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:20px;border:1px solid rgba(192,132,252,.32);border-radius:16px;background:linear-gradient(125deg,rgba(88,28,135,.18),rgba(8,47,73,.16))}.tower-progress-card>div{display:grid;gap:8px}.tower-progress-card>div:last-child{text-align:right}.tower-progress-card strong{font:900 clamp(20px,2.6vw,34px)/1 var(--font-game,monospace)}.tower-progress-card span{color:#a7a3b4;font-size:11px}.tower-progress-card>i{color:#c084fc;font-size:32px;font-style:normal}
.tower-enemy-panel{margin-top:16px;padding:18px;border:1px solid rgba(34,211,238,.22);border-radius:16px;background:rgba(2,18,25,.58)}.tower-enemy-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.tower-enemy-panel h3{margin:6px 0 0;font:900 16px/1.2 var(--font-game,monospace)}.tower-enemy-panel>header>span{padding:8px 11px;border:1px solid rgba(251,113,133,.4);border-radius:8px;color:#fda4af;font:900 9px/1 var(--font-game,monospace)}.tower-enemy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tower-enemy-grid article{position:relative;display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:9px;padding:11px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:rgba(15,23,42,.7)}.tower-enemy-grid article>span{position:absolute;right:7px;top:7px;color:#475569;font:900 8px/1 monospace}.tower-enemy-grid img{width:58px;height:58px;object-fit:contain;image-rendering:pixelated}.tower-enemy-grid div{display:grid;gap:7px}.tower-enemy-grid strong{font:900 11px/1.2 var(--font-game,monospace)}.tower-enemy-grid small{color:#94a3b8;font-size:8px;line-height:1.4}
.tower-modifiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.tower-modifiers span{display:flex;justify-content:space-between;gap:8px;padding:11px;border:1px solid rgba(71,85,105,.32);border-radius:9px;color:#7c8a9d;background:rgba(7,13,23,.64);font:800 7px/1.3 var(--font-game,monospace)}.tower-modifiers b{color:#67e8f9}
.tower-enemy-grid .tower-enemy-item{display:flex;align-items:center;gap:6px;min-width:0;margin-top:2px;padding:5px 6px;border:1px solid rgba(248,113,113,.2);border-radius:7px;background:rgba(2,6,12,.58)}.tower-enemy-grid .tower-enemy-item>img{flex:0 0 auto;width:25px;height:25px;object-fit:contain;image-rendering:auto}.tower-enemy-grid .tower-enemy-item>i{display:grid;gap:3px;min-width:0;font-style:normal}.tower-enemy-grid .tower-enemy-item b{overflow:hidden;color:#fca5a5;font:900 7px/1 var(--font-game,monospace);text-overflow:ellipsis;white-space:nowrap}.tower-enemy-grid .tower-enemy-item small{display:-webkit-box;overflow:hidden;color:#64748b;font-size:6px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tower-enemy-grid .tower-enemy-item.is-locked{justify-content:center;color:#475569;font:800 6px/1 var(--font-game,monospace)}
.tower-loadout-inspector{margin-top:12px;padding:14px;border:1px solid rgba(248,113,113,.3);border-radius:13px;background:linear-gradient(145deg,rgba(35,5,9,.68),rgba(3,8,13,.78))}.tower-loadout-inspector>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.tower-loadout-inspector>header div{display:grid;gap:5px}.tower-loadout-inspector h3{margin:0;color:#f8fafc;font:900 12px/1.2 var(--font-game,monospace)}.tower-loadout-inspector>header>span{padding:7px 9px;border:1px solid rgba(248,113,113,.3);border-radius:7px;color:#fca5a5;background:rgba(127,29,29,.16);font:900 7px/1 var(--font-game,monospace)}.tower-loadout-inspector>p{margin:4px 0 0;color:#94a3b8;font-size:8px}.tower-loadout-inspector.is-locked{opacity:.72}
.tower-equiper-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tower-equiper-card{min-width:0;padding:10px;border:1px solid rgba(192,132,252,.2);border-radius:10px;background:rgba(3,7,12,.72)}.tower-equiper-card>header{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:8px}.tower-equiper-card>header img{width:40px;height:40px;object-fit:contain;image-rendering:pixelated}.tower-equiper-card>header div{display:grid;gap:5px;min-width:0}.tower-equiper-card>header small{color:#94a3b8;font:800 6px/1 var(--font-game,monospace)}.tower-equiper-card>header strong{overflow:hidden;color:#e2e8f0;font:900 8px/1.2 var(--font-game,monospace);text-overflow:ellipsis;white-space:nowrap}.tower-equiper-card.rarity-epic{border-color:rgba(217,70,239,.42);box-shadow:inset 0 0 18px rgba(168,85,247,.07)}.tower-equiper-card.is-locked{display:grid;align-content:center;gap:5px;min-height:72px;color:#475569}.tower-equiper-card.is-locked strong{font:800 7px/1.2 var(--font-game,monospace)}.tower-equiper-affixes,.tower-equiper-totals>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.tower-equiper-affixes span,.tower-equiper-totals span{display:flex;justify-content:space-between;gap:5px;min-width:0;padding:6px;border:1px solid rgba(71,85,105,.28);border-radius:6px;background:rgba(15,23,42,.62)}.tower-equiper-affixes b,.tower-equiper-totals b{overflow:hidden;color:#94a3b8;font:800 6px/1 var(--font-game,monospace);text-overflow:ellipsis;white-space:nowrap}.tower-equiper-affixes strong,.tower-equiper-totals strong{color:#86efac;font:900 7px/1 var(--font-game,monospace);white-space:nowrap}.tower-equiper-totals{margin-top:9px;padding-top:9px;border-top:1px solid rgba(248,113,113,.16)}.tower-equiper-totals>small{display:block;margin-bottom:7px;color:#fca5a5;font:900 6px/1 var(--font-game,monospace)}.tower-equiper-totals>div{grid-template-columns:repeat(5,minmax(0,1fr))}
.tower-reward{display:flex;align-items:center;gap:15px;min-height:62px;margin-top:12px;padding:12px 15px;border:1px solid rgba(250,204,21,.3);border-radius:12px;background:rgba(113,63,18,.13)}.tower-reward strong{color:#fde68a;font:900 14px/1 var(--font-game,monospace)}.tower-reward span{display:flex;align-items:center;gap:6px;color:#d6d3d1;font-size:10px}.tower-reward img{width:28px;height:28px;object-fit:contain}.tower-stage>[data-tower-start]{width:100%;min-height:62px;margin-top:14px;border:1px solid #d8b4fe;border-radius:13px;color:#170427;background:linear-gradient(135deg,#e9d5ff,#a855f7);font-family:var(--font-game,monospace);cursor:pointer;box-shadow:0 0 25px rgba(168,85,247,.25)}.tower-stage>[data-tower-start] span{display:block;font-weight:900;font-size:12px}.tower-stage>[data-tower-start] small{display:block;margin-top:7px;color:#4c1d95;font-size:7px}.tower-stage>[data-tower-start]:disabled{filter:grayscale(.7);opacity:.5;cursor:not-allowed}.tower-loading{display:grid;place-items:center;height:100%;color:#c4b5fd;font:900 11px/1 var(--font-game,monospace)}.tower-loading.is-error{color:#fb7185}
#arenaBattleHud{position:fixed;z-index:9300;left:50%;top:14px;width:min(1180px,96vw);display:grid;grid-template-columns:1fr 180px 1fr;gap:12px;padding:12px;border:1px solid rgba(192,132,252,.38);border-radius:16px;color:#eef2ff;background:rgba(2,8,15,.91);box-shadow:0 18px 55px rgba(0,0,0,.68),0 0 28px rgba(168,85,247,.12);backdrop-filter:blur(10px);opacity:0;transform:translate(-50%,-18px);transition:.3s ease;pointer-events:none}#arenaBattleHud.is-active{opacity:1;transform:translate(-50%,0)}#arenaBattleHud.is-victory{border-color:rgba(74,222,128,.66)}#arenaBattleHud.is-defeat{border-color:rgba(251,113,133,.7)}.tower-battle-floor{position:absolute;left:50%;top:8px;transform:translateX(-50%);display:grid;gap:4px;text-align:center}.tower-battle-floor strong{font:900 13px/1 var(--font-game,monospace);color:#e9d5ff}.tower-battle-floor small{color:#a78bfa;font:900 6px/1 var(--font-game,monospace);letter-spacing:.14em}.tower-battle-floor span{color:#64748b;font:800 6px/1 var(--font-game,monospace);letter-spacing:.08em}.tower-battle-side{display:grid;gap:5px}.tower-battle-side>header{margin-bottom:3px;color:#93c5fd;font:900 8px/1 var(--font-game,monospace);letter-spacing:.12em}.tower-battle-side.is-right>header{text-align:right;color:#fda4af}.tower-battle-side article{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;border:1px solid rgba(100,116,139,.22);border-radius:9px;background:rgba(15,23,42,.55)}.tower-battle-side.is-right article{grid-template-columns:minmax(0,1fr) 36px}.tower-battle-side.is-right article img{grid-column:2;grid-row:1}.tower-battle-side.is-right article>div{grid-column:1;grid-row:1}.tower-battle-side article.is-hit{animation:towerHudHit .26s ease}.tower-battle-side article.is-defeated{filter:grayscale(1);opacity:.38}.tower-battle-side img{width:34px;height:34px;object-fit:contain;image-rendering:pixelated}.tower-battle-side article>div{display:grid;gap:3px}.tower-battle-side article span{display:flex;justify-content:space-between;gap:7px}.tower-battle-side article strong{font-size:9px}.tower-battle-side article small{color:#94a3b8;font-size:7px}.tower-battle-side article i{position:relative;height:7px;overflow:hidden;border-radius:9px;background:#172033}.tower-battle-side article i b,.tower-battle-side article i em{position:absolute;inset:0 auto 0 0;transition:width .22s ease}.tower-battle-side article i b{background:linear-gradient(90deg,#22c55e,#86efac)}.tower-battle-side.is-right article i b{background:linear-gradient(90deg,#fb7185,#ef4444)}.tower-battle-side article i em{background:rgba(34,211,238,.55);box-shadow:0 0 9px #22d3ee}.tower-battle-feed{align-self:end;display:flex;flex-direction:column;gap:5px;padding-top:44px}.tower-battle-feed span{padding:6px;border:1px solid rgba(100,116,139,.2);border-radius:6px;text-align:center;color:#a5b4fc;background:rgba(15,23,42,.66);font:700 6px/1.35 var(--font-game,monospace)}.tower-battle-feed span.is-critical{color:#f0abfc;border-color:rgba(217,70,239,.35)}.tower-battle-feed span.is-support{color:#86efac}@keyframes towerHudHit{50%{border-color:#fff;transform:scale(1.015)}}
.hud-active-buff.is-infinite-tower{background:rgba(88,28,135,.3)!important}
.sluma-tower-stat-bonus{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-width:210px;padding:7px 11px;border:1px solid rgba(192,132,252,.38);border-radius:10px;background:linear-gradient(135deg,rgba(88,28,135,.24),rgba(8,47,73,.12));box-shadow:inset 0 0 16px rgba(168,85,247,.06)}.sluma-tower-stat-bonus>img{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 0 7px rgba(216,180,254,.5))}.sluma-tower-stat-bonus>div{display:grid;gap:4px}.sluma-stat-upgrade-summary .sluma-tower-stat-bonus span{color:#d8b4fe;font-size:6px;letter-spacing:.1em}.sluma-stat-upgrade-summary .sluma-tower-stat-bonus strong{color:#f5d0fe;font-size:9px}.sluma-stat-upgrade-summary .sluma-tower-stat-bonus small{grid-column:auto;color:#7dd3fc;font:800 5.5px/1 var(--font-game,monospace);letter-spacing:.08em}
@media(max-width:800px){#infiniteTowerBtn{left:12px;bottom:88px;width:66px;height:66px}#infiniteTowerBtn img{width:47px;height:47px}.tower-panel{height:96dvh}.tower-header{grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.tower-emblem{width:54px;height:54px}.tower-emblem img{width:48px;height:48px}.tower-header p,.tower-ticket-chip span{display:none}.tower-ticket-chip{min-width:72px;padding:9px}.tower-close{position:absolute;right:8px;top:8px;width:32px;height:32px}.tower-body{grid-template-columns:1fr}.tower-ranking{display:none}.tower-stage{padding:11px}.tower-enemy-grid{grid-template-columns:1fr}.tower-enemy-grid article{grid-template-columns:48px 1fr}.tower-enemy-grid img{width:45px;height:45px}.tower-modifiers{grid-template-columns:1fr}.tower-reward{flex-wrap:wrap}.tower-progress-card{gap:8px;padding:13px}#arenaBattleHud{top:5px;grid-template-columns:1fr 1fr;padding-top:42px}.tower-battle-feed{display:none}.tower-battle-floor{top:9px}.tower-battle-side article{grid-template-columns:28px minmax(0,1fr);padding:4px}.tower-battle-side.is-right article{grid-template-columns:minmax(0,1fr) 28px}.tower-battle-side img{width:27px;height:27px}.tower-battle-side article strong{font-size:7px}}

/* Red storm theme: composited CSS layers only; no image or network dependency. */
#infiniteTowerOverlay{background:radial-gradient(circle at 50% 42%,rgba(127,29,29,.2),transparent 46%),rgba(0,0,0,.9)}
.tower-panel{position:relative;isolation:isolate;border-color:rgba(248,113,113,.65);background:radial-gradient(circle at 18% 0,rgba(153,27,27,.3),transparent 37%),linear-gradient(145deg,#100305,#020304 72%);box-shadow:0 35px 110px rgba(0,0,0,.9),0 0 72px rgba(220,38,38,.2)}
.tower-panel>*{position:relative;z-index:1}
.tower-panel::before{content:'';position:absolute;z-index:0;inset:-12%;pointer-events:none;opacity:.48;background:radial-gradient(ellipse at 16% 36%,rgba(71,13,18,.8) 0 12%,transparent 30%),radial-gradient(ellipse at 48% 28%,rgba(38,8,12,.9) 0 16%,transparent 34%),radial-gradient(ellipse at 82% 45%,rgba(88,15,19,.72) 0 13%,transparent 31%);background-size:520px 230px,650px 270px,470px 210px;transform:translate3d(-3%,0,0) scale(1.05);animation:towerCloudDrift 24s linear infinite}
.tower-panel::after{content:'';position:absolute;z-index:0;inset:0;pointer-events:none;opacity:0;background:linear-gradient(112deg,transparent 0 55%,rgba(255,255,255,.95) 55.4% 55.8%,rgba(248,113,113,.78) 56% 56.7%,transparent 57% 100%);clip-path:polygon(55% 0,62% 0,58% 32%,68% 32%,49% 100%,54% 52%,44% 52%);filter:drop-shadow(0 0 12px #ef4444);animation:towerLightningPulse 7.5s steps(1,end) infinite}
.tower-header{border-color:rgba(239,68,68,.32);background:linear-gradient(90deg,rgba(30,3,6,.94),rgba(2,5,7,.88))}.tower-emblem{border-color:rgba(248,113,113,.58);background:rgba(127,29,29,.28)}.tower-emblem img{filter:drop-shadow(0 0 14px rgba(248,113,113,.72))}.tower-header small,.tower-stage small,.tower-ranking small{color:#f87171}.tower-header h2{text-shadow:0 0 24px rgba(220,38,38,.42)}
.tower-ticket-chip{border-color:rgba(248,113,113,.42);background:rgba(69,10,10,.38)}.tower-ticket-chip strong{color:#fecaca}.tower-ticket-chip span{color:#f87171}.tower-close{border-color:#7f1d1d;color:#fecaca;background:#190608}.tower-close:hover{border-color:#ef4444;background:#3f0a0f}
.tower-ranking{border-color:rgba(239,68,68,.25);background:rgba(8,1,3,.7)}.tower-ranking article{border-color:rgba(127,29,29,.46);background:rgba(17,4,7,.72)}.tower-ranking article.is-current{border-color:#ef4444;background:rgba(127,29,29,.28)}.tower-ranking article>b,.tower-ranking article em{color:#fca5a5}.tower-ranking article span small{color:#ef4444}
.tower-progress-card{border-color:rgba(248,113,113,.4);background:linear-gradient(125deg,rgba(127,29,29,.28),rgba(5,5,7,.76))}.tower-progress-card>i{color:#ef4444;text-shadow:0 0 14px #dc2626}.tower-enemy-panel{border-color:rgba(239,68,68,.32);background:rgba(9,2,4,.72)}.tower-enemy-grid article{border-color:rgba(127,29,29,.5);background:linear-gradient(140deg,rgba(36,7,10,.84),rgba(5,8,12,.82))}.tower-modifiers span{border-color:rgba(127,29,29,.5);background:rgba(15,3,5,.78)}.tower-modifiers b{color:#fca5a5}
.tower-reward{border-color:rgba(250,204,21,.36);background:linear-gradient(90deg,rgba(69,10,10,.38),rgba(46,33,5,.22))}.tower-stage>[data-tower-start]{border-color:#f87171;color:#fff;background:linear-gradient(135deg,#991b1b,#450a0a 58%,#090304);box-shadow:0 0 28px rgba(220,38,38,.32)}.tower-stage>[data-tower-start] small{color:#fecaca}.tower-edit-team{border-color:rgba(248,113,113,.46)!important;background:linear-gradient(135deg,rgba(69,10,10,.9),rgba(5,8,12,.96))!important}
.pvp-battle-result-overlay.is-tower{background:radial-gradient(circle at center,rgba(127,29,29,.28),rgba(0,0,0,.82))}.pvp-battle-result-overlay.is-tower .pvp-battle-result-card{width:min(620px,94vw);border-color:rgba(248,113,113,.75);background:linear-gradient(145deg,rgba(34,4,8,.98),rgba(2,5,8,.99));box-shadow:0 30px 90px rgba(0,0,0,.84),0 0 58px rgba(220,38,38,.28)}.pvp-battle-result-overlay.is-tower .pvp-battle-result-card>small,.pvp-battle-result-overlay.is-tower .pvp-battle-result-card h2{color:#f87171}.pvp-battle-result-overlay.is-tower .pvp-battle-result-card h2{text-shadow:0 0 28px rgba(239,68,68,.72)}.pvp-battle-result-overlay.is-tower .pvp-result-rating-change{border-color:rgba(248,113,113,.36);background:rgba(127,29,29,.18)}.pvp-battle-result-overlay.is-tower .pvp-result-rating-change strong{color:#fca5a5}
.tower-result-rewards{margin-top:14px;padding:13px;border:1px solid rgba(250,204,21,.34);border-radius:13px;background:rgba(10,6,3,.7)}.tower-result-rewards header{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.tower-result-rewards header small{color:#fde68a!important}.tower-result-rewards header b{color:#fca5a5;font:900 8px/1 var(--font-game,monospace)}.tower-result-rewards>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tower-result-rewards article{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;min-height:56px;padding:8px;border:1px solid rgba(248,113,113,.24);border-radius:9px;background:rgba(24,5,8,.72);text-align:left}.tower-result-rewards article.is-gold{border-color:rgba(250,204,21,.35);background:rgba(61,42,5,.2)}.tower-result-rewards article>img,.tower-result-rewards article>i{width:36px;height:36px;object-fit:contain}.tower-result-rewards article>i{display:grid;place-items:center;color:#fde047;font-size:24px;font-style:normal;text-shadow:0 0 12px rgba(250,204,21,.7)}.tower-result-rewards article>span{display:grid;gap:3px;min-width:0}.tower-result-rewards article b{overflow:hidden;color:#e5e7eb;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.tower-result-rewards article strong{color:#fde68a;font:900 11px/1 var(--font-game,monospace)}.tower-result-rewards article small{color:#fca5a5!important;font-size:6px}
@keyframes towerCloudDrift{50%{transform:translate3d(4%,2%,0) scale(1.08)}100%{transform:translate3d(-3%,0,0) scale(1.05)}}
@keyframes towerLightningPulse{0%,7%,9%,48%,50%,100%{opacity:0}8%,49%{opacity:.72}8.5%,49.35%{opacity:.18}}
@media(max-width:800px){.tower-result-rewards>div{grid-template-columns:1fr 1fr}.tower-result-rewards header{display:grid}.pvp-battle-result-overlay.is-tower .pvp-battle-result-card{padding:24px 16px 20px}}
@media(max-width:800px){.tower-loadout-inspector>header{align-items:flex-start}.tower-equiper-grid{grid-template-columns:1fr}.tower-equiper-totals>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.tower-panel::before,.tower-panel::after{animation:none}.tower-panel::after{display:none}}
