/* Four supplied art sheets: overlays remain real, accessible controls. */
.balanceAuditScroll{overflow:auto}.balanceAuditScroll table{width:100%;min-width:620px;text-align:left;font-size:12px}.balanceAuditScroll td,.balanceAuditScroll th{padding:8px;border-bottom:1px solid #715287}#balanceAudit{margin-top:14px;padding:12px}#balanceAudit small{font-size:11px;display:block;margin-top:12px;line-height:1.6}
.globalMissionBanner{grid-column:1/-1!important;width:auto!important;margin:12px 20px!important}.globalMissionInner{min-width:0}.globalMissionMain{min-width:0}
#heroSteps>.screenTitle,#heroStepsContent>:not(#v346Lifetime),#specialMissions>.screenTitle,#specialRegionsContent>:not(#v346Special),#training>:not(#v346Training):not(.v390Stage){display:none!important}
.v346Box{font-size:1.04cqw}.v346Box strong{font-size:1.9cqw}.v346Box small{font-size:.72cqw}.v346Heading{flex-direction:column;align-items:flex-start;gap:.4cqw}.v346Heading small{font-size:1cqw}.v346SmallIcon{width:1.4cqw;height:1.4cqw;object-fit:contain;vertical-align:middle}.v346RewardIcon img,.v346Medal img,.v346SpecialPortrait img{width:100%;height:100%;object-fit:contain}.v346Medal{background:#261537;border-radius:50%}.v346RewardIcon{background:#261738;border-radius:.6cqw}.v346RewardNumber{font-size:.8cqw}.v346Counter{font-weight:800}.v346PlayerName{font-size:1.4cqw;font-weight:800}.v346RoundMetric{flex-direction:column;text-align:center;background:#261637;border-radius:1cqw;overflow:visible}.v346RoundMetric b{font-size:1.4cqw}.v346RoundMetric small{font-size:.7cqw;white-space:nowrap}.v346Category{flex-direction:column;background:#302044!important;border:1px solid #a475bd!important;font-size:.9cqw!important}.v346Category.selected,.v346RegionTab.selected{background:linear-gradient(#8d3ed0,#592389)!important;border:2px solid #f8d97b!important}.v346DeedName{font-size:1cqw!important;font-weight:800;text-align:left;justify-content:flex-start}.v346DeedDesc{font-size:.79cqw!important;text-align:left;justify-content:flex-start;color:#d6c2e4}.v346DeedAction{font-size:.81cqw!important}.v346DeedProgressText{font-size:.94cqw}.v346SelectedName{font-weight:800;font-size:.92cqw;text-align:center}.v346DetailReward{justify-content:flex-start;font-size:.9cqw}.v346SelectedInfo{font-size:.74cqw;white-space:pre-line;overflow-y:auto;align-items:flex-start;background:#29183c;border-radius:.5cqw;padding:.35cqw}.v346Toolbar,.v346Collection{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px;background:#29183c;border:1px solid #9f6db6;border-radius:10px;margin-top:12px;font-size:12px}.v346Toolbar button,.v346Toolbar select,.v346Toolbar input,.v346Collection select{background:#41265b;color:#fff0db;border:1px solid #a877bf;border-radius:6px;padding:8px;max-width:100%}.v346Toolbar input{flex:1;min-width:160px}.v346Toolbar button:disabled{opacity:.45}.v346Collection{justify-content:space-between}.v346Collection details{max-width:100%}.v346Collection details p{max-width:900px;line-height:1.8}
.v346SpecialHeading{justify-content:space-between}.v346SpecialHeading span{font-size:1.1cqw}.v346PaperIcon{background:#362345;color:#edcf75;font-size:1.8cqw;font-weight:900;border-radius:.5cqw}.v346PaperCount{font-size:.9cqw}.v346RegionTab{flex-direction:column;background:#2e1c41!important;border:1px solid #9860bd!important;font-size:.88cqw!important;padding:.3cqw!important;text-align:center}.v346RegionTab small{font-size:.7cqw}.v346SpecialNode{border:3px solid #b8905a!important;border-radius:50%!important;background:#2b193c!important;padding:.4cqw!important;overflow:visible}.v346SpecialNode img{width:100%;height:100%;object-fit:contain;border-radius:50%}.v346SpecialNode span{position:absolute;right:0;top:0;background:#2f1946;border:1px solid #ecd278;border-radius:50%;width:1.8cqw;height:1.8cqw;display:grid;place-items:center;font-size:1cqw}.v346SpecialNode.locked img{filter:grayscale(.8);opacity:.5}.v346SpecialNode.selected{box-shadow:0 0 0 .22cqw #f3db98,0 0 1.5cqw #bd6eec}.v346SpecialNode.cleared{border-color:#8acb81!important}.v346SpecialNode.boss{border-radius:1.5cqw!important}.v346SpecialCaption{flex-direction:column;text-align:center;background:#21122de8;border-radius:.5cqw;font-size:.85cqw;line-height:1.1;overflow:visible}.v346RegionProgress{font-size:.86cqw;background:#251532}.v346SpecialName{font-size:.94cqw;font-weight:800}.v346EnemyDetail{flex-direction:column;justify-content:space-between;text-align:center;font-size:.93cqw}.v346EnemyDetail div{display:flex;align-items:center;justify-content:center;gap:.2cqw;flex-wrap:wrap;font-size:.76cqw}.v346SpecialCost{justify-content:flex-start;font-size:.88cqw}.v346SpecialReward{font-size:.71cqw;white-space:nowrap;overflow:visible}.v346RegionPages{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap;align-items:center}.v346RegionPages button,.v346RegionPages select{background:#41265b;color:#fff0db;border:1px solid #a877bf;border-radius:6px;padding:8px}
.v346TrainingIcon{width:100%;height:100%}.v346TrainingPicture{padding:2cqw}.v346TrainingCounter{flex-direction:column;font-size:1.25cqw}.v346TrainingCounter small{font-size:.73cqw}.v346TrainingName{font-weight:800;font-size:1.08cqw}.v346TrainingDesc{flex-direction:column;align-items:flex-start;justify-content:space-between;font-size:.92cqw}.v346TrainingDesc small{font-size:.76cqw}.v346TrainingReward{gap:.3cqw;font-size:1cqw}.v346ActiveTrainingIcon img{width:100%;height:100%;object-fit:contain}.v346ActiveTrainingName{font-size:.98cqw;font-weight:800}.v346TrainingRemaining,.v346TrainingProgressText{font-size:.94cqw}.v346TrainingFooter{font-size:.9cqw;text-align:center}.v346TrainingWait{background:#261637;border-radius:1cqw}
#duel.v346HasBattle #visualDuelBoard,#duel.v346HasBattle #visualLeagueChests,#duel.v346HasBattle #asyncPvpV033,#duel.v346HasBattle>.screenTitle,#duel.v346HasBattle #duelArena>:not(#v346LiveCombat){display:none!important}
#duel.v346HasBattle #duelArena{padding:0;background:none;border:0}.v346BattlePortrait{background:#28183a;border-radius:50%;border:2px solid #dab371}.v346BattlePortrait img{width:100%;height:100%;object-fit:contain}.v346BattleName{font-size:1.5cqw;font-weight:800;white-space:nowrap;text-overflow:ellipsis;justify-content:flex-start}.v346BattleLevel{font-size:1.3cqw;font-weight:800}.v346Vs{font-size:2.5cqw;color:#ffcc66;font-weight:900}.v346Hp>span{background:linear-gradient(90deg,#612593,#ae6cdc)}.v346BattleMode,.v346BattleRound{font-size:.79cqw;font-weight:800;white-space:nowrap}.v346Fighter{overflow:visible;align-items:flex-end}.v346Fighter>img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1cqw 1cqw #0007);transform-origin:bottom center}.v346Fighter.enemy>img{transform:scaleX(-1)}.v346Fighter.hit>img{animation:v346Hit .3s ease-out}.v346Fighter.attack>img{animation:v346Lunge .3s ease-out}.v346Damage{position:absolute;top:32%;left:32%;color:#ffe175;text-shadow:0 .15cqw .15cqw #000;font-size:2.5cqw;font-weight:900;animation:v346Float .65s ease-out}.v346BattleLog{font-size:.9cqw;justify-content:flex-start;white-space:nowrap;text-overflow:ellipsis;display:block;padding:.15cqw .4cqw}
.combatV2Arena.v346Skinned{z-index:2000;padding:12px}.v346Skinned .combatV2Shell{max-width:1450px;width:100%;max-height:96vh;overflow:auto;display:flex;flex-direction:column;background:#20122f;border-color:#c79b58}.v346Skinned .combatV2Header{order:-1;padding:8px 14px}.v346Skinned .combatV2Header h2{font-size:17px;margin:3px 0}.v346Skinned .combatV2Eyebrow{font-size:10px}.v346Skinned #combatV2Body{display:none!important}.v346Skinned .combatV2Controls{padding:10px;position:sticky;bottom:0;background:#261737;z-index:2;gap:7px;display:flex;flex-wrap:wrap}.v346Skinned .artBoard{min-width:780px}.v346Skinned .combatV2Controls button{padding:8px 14px;font-size:12px}#resultModal,#profileModal,#devModal,#nameModal{z-index:2700}
@keyframes v346Hit{50%{filter:brightness(1.7) drop-shadow(0 0 1cqw #ff4242);translate:1cqw 0}}@keyframes v346Lunge{50%{translate:2cqw 0}}@keyframes v346Float{to{translate:0 -4cqw;opacity:0}}
@media(max-width:700px){.v346Toolbar,.v346Collection{font-size:11px;padding:8px;gap:6px}.combatV2Arena.v346Skinned{padding:4px}.v346Skinned .combatV2Controls button{font-size:10px;padding:7px}.v346Skinned .combatV2Header h2{font-size:13px}}
