/* UI V63: PNG sprites, fixed corners and live text. */
.action-icon--firm-strike{background:url('assets/ui-v63/firm-strike.png') center/contain no-repeat!important;image-rendering:pixelated;filter:none!important;border:0!important;box-shadow:none!important}.action-icon--firm-strike::before,.action-icon--firm-strike::after{display:none!important}
.action-icon--front-sweep{background:url('assets/ui-v63/front-sweep.png') center/contain no-repeat!important;image-rendering:pixelated;filter:none!important;border:0!important;box-shadow:none!important}.action-icon--front-sweep::before,.action-icon--front-sweep::after{display:none!important}
.action-icon--guard-break{background:url('assets/ui-v63/guard-break.png') center/contain no-repeat!important;image-rendering:pixelated;filter:none!important;border:0!important;box-shadow:none!important}.action-icon--guard-break::before,.action-icon--guard-break::after{display:none!important}
.action-icon--twin-cuts{background:url('assets/ui-v63/twin-cuts.png') center/contain no-repeat!important;image-rendering:pixelated;filter:none!important;border:0!important;box-shadow:none!important}.action-icon--twin-cuts::before,.action-icon--twin-cuts::after{display:none!important}
.action-icon--cross-cut{background:url('assets/ui-v63/cross-cut.png') center/contain no-repeat!important;image-rendering:pixelated;filter:none!important;border:0!important;box-shadow:none!important}.action-icon--cross-cut::before,.action-icon--cross-cut::after{display:none!important}
.action-icon--blade-finish{background:url('assets/ui-v63/blade-finish.png') center/contain no-repeat!important;image-rendering:pixelated;filter:none!important;border:0!important;box-shadow:none!important}.action-icon--blade-finish::before,.action-icon--blade-finish::after{display:none!important}
.action-icon--long-thrust{background:url('assets/ui-v63/long-thrust.png') center/contain no-repeat!important;image-rendering:pixelated;filter:none!important;border:0!important;box-shadow:none!important}.action-icon--long-thrust::before,.action-icon--long-thrust::after{display:none!important}
.action-icon--piercing-line{background:url('assets/ui-v63/piercing-line.png') center/contain no-repeat!important;image-rendering:pixelated;filter:none!important;border:0!important;box-shadow:none!important}.action-icon--piercing-line::before,.action-icon--piercing-line::after{display:none!important}
.action-icon--shaft-sweep{background:url('assets/ui-v63/shaft-sweep.png') center/contain no-repeat!important;image-rendering:pixelated;filter:none!important;border:0!important;box-shadow:none!important}.action-icon--shaft-sweep::before,.action-icon--shaft-sweep::after{display:none!important}
.action-icon--heavy-descent{background:url('assets/ui-v63/heavy-descent.png') center/contain no-repeat!important;image-rendering:pixelated;filter:none!important;border:0!important;box-shadow:none!important}.action-icon--heavy-descent::before,.action-icon--heavy-descent::after{display:none!important}
.action-icon--heavy-sweep{background:url('assets/ui-v63/heavy-sweep.png') center/contain no-repeat!important;image-rendering:pixelated;filter:none!important;border:0!important;box-shadow:none!important}.action-icon--heavy-sweep::before,.action-icon--heavy-sweep::after{display:none!important}
.action-icon--posture-break{background:url('assets/ui-v63/posture-break.png') center/contain no-repeat!important;image-rendering:pixelated;filter:none!important;border:0!important;box-shadow:none!important}.action-icon--posture-break::before,.action-icon--posture-break::after{display:none!important}
.action-icon--piercing-shot{background:url('assets/ui-v63/piercing-shot.png') center/contain no-repeat!important;image-rendering:pixelated;filter:none!important;border:0!important;box-shadow:none!important}.action-icon--piercing-shot::before,.action-icon--piercing-shot::after{display:none!important}
.action-icon--impact-shot{background:url('assets/ui-v63/impact-shot.png') center/contain no-repeat!important;image-rendering:pixelated;filter:none!important;border:0!important;box-shadow:none!important}.action-icon--impact-shot::before,.action-icon--impact-shot::after{display:none!important}
.action-icon--arrow-salvo{background:url('assets/ui-v63/arrow-salvo.png') center/contain no-repeat!important;image-rendering:pixelated;filter:none!important;border:0!important;box-shadow:none!important}.action-icon--arrow-salvo::before,.action-icon--arrow-salvo::after{display:none!important}
.action-icon--fireball{background:url('assets/ui-v63/fireball.png') center/contain no-repeat!important;image-rendering:pixelated;filter:none!important;border:0!important;box-shadow:none!important}.action-icon--fireball::before,.action-icon--fireball::after{display:none!important}
.action-icon--ice-lance{background:url('assets/ui-v63/ice-lance.png') center/contain no-repeat!important;image-rendering:pixelated;filter:none!important;border:0!important;box-shadow:none!important}.action-icon--ice-lance::before,.action-icon--ice-lance::after{display:none!important}
.action-icon--chain-lightning{background:url('assets/ui-v63/chain-lightning.png') center/contain no-repeat!important;image-rendering:pixelated;filter:none!important;border:0!important;box-shadow:none!important}.action-icon--chain-lightning::before,.action-icon--chain-lightning::after{display:none!important}
.action-icon--holy-light{background:url('assets/ui-v63/holy-light.png') center/contain no-repeat!important;image-rendering:pixelated;filter:none!important;border:0!important;box-shadow:none!important}.action-icon--holy-light::before,.action-icon--holy-light::after{display:none!important}
.action-icon--holy-sanctuary{background:url('assets/ui-v63/holy-sanctuary.png') center/contain no-repeat!important;image-rendering:pixelated;filter:none!important;border:0!important;box-shadow:none!important}.action-icon--holy-sanctuary::before,.action-icon--holy-sanctuary::after{display:none!important}
.action-icon--holy-aegis{background:url('assets/ui-v63/holy-aegis.png') center/contain no-repeat!important;image-rendering:pixelated;filter:none!important;border:0!important;box-shadow:none!important}.action-icon--holy-aegis::before,.action-icon--holy-aegis::after{display:none!important}
.action-icon--summon-guardian{background:url('assets/ui-v63/summon-guardian.png') center/contain no-repeat!important;image-rendering:pixelated;filter:none!important;border:0!important;box-shadow:none!important}.action-icon--summon-guardian::before,.action-icon--summon-guardian::after{display:none!important}
.action-icon--summon-sentinel{background:url('assets/ui-v63/summon-sentinel.png') center/contain no-repeat!important;image-rendering:pixelated;filter:none!important;border:0!important;box-shadow:none!important}.action-icon--summon-sentinel::before,.action-icon--summon-sentinel::after{display:none!important}
.action-icon--revitalize-summon{background:url('assets/ui-v63/revitalize-summon.png') center/contain no-repeat!important;image-rendering:pixelated;filter:none!important;border:0!important;box-shadow:none!important}.action-icon--revitalize-summon::before,.action-icon--revitalize-summon::after{display:none!important}
.action-icon--shield-bash{background:url('assets/ui-v63/shield-bash.png') center/contain no-repeat!important;image-rendering:pixelated;filter:none!important;border:0!important;box-shadow:none!important}.action-icon--shield-bash::before,.action-icon--shield-bash::after{display:none!important}
.action-icon--firm-guard{background:url('assets/ui-v63/firm-guard.png') center/contain no-repeat!important;image-rendering:pixelated;filter:none!important;border:0!important;box-shadow:none!important}.action-icon--firm-guard::before,.action-icon--firm-guard::after{display:none!important}
.action-icon--shield-taunt{background:url('assets/ui-v63/shield-taunt.png') center/contain no-repeat!important;image-rendering:pixelated;filter:none!important;border:0!important;box-shadow:none!important}.action-icon--shield-taunt::before,.action-icon--shield-taunt::after{display:none!important}
.action-icon--health-potion{background:url('assets/ui-v63/health-potion.png') center/contain no-repeat!important;image-rendering:pixelated;filter:none!important;border:0!important;box-shadow:none!important}.action-icon--health-potion::before,.action-icon--health-potion::after{display:none!important}
.action-icon--mana-potion{background:url('assets/ui-v63/mana-potion.png') center/contain no-repeat!important;image-rendering:pixelated;filter:none!important;border:0!important;box-shadow:none!important}.action-icon--mana-potion::before,.action-icon--mana-potion::after{display:none!important}
.action-icon--fishing{background:url('assets/ui-v63/fishing.png') center/contain no-repeat!important;image-rendering:pixelated;filter:none!important;border:0!important;box-shadow:none!important}.action-icon--fishing::before,.action-icon--fishing::after{display:none!important}
.ui-sprite{display:inline-block;width:32px;height:32px;object-fit:contain;image-rendering:pixelated;pointer-events:none;flex-shrink:0}
#menuButton .ui-sprite,#chatButton .ui-sprite,#menuBackButton .ui-sprite{width:100%;height:100%;max-width:48px;max-height:48px}
#socialQuickButton .ui-sprite,#sessionButton .ui-sprite,#rankingButton .ui-sprite,#worldMapButton .ui-sprite,#pvpModeButton .ui-sprite{width:clamp(24px,3vw,40px);height:clamp(24px,3vw,40px)}
.menu-tile,.action-slot,.profession-node,.craft-card,.craft-recipe-paper,.craft-home button,.craft-actions button,.skill-detail-actions button,.skill-domain-card{
 border-style:solid!important;border-color:transparent!important;border-width:2px!important;border-image:url('assets/ui-v63/frame.png') 10 / 6px / 0 stretch!important;border-radius:0!important;box-shadow:none!important;image-rendering:pixelated;
}
.menu-tile.active,.action-slot.active,.profession-node.is-learned,.craft-card:focus-visible,.menu-tile:focus-visible,.skill-domain-card:focus-visible{
 border-image-source:url('assets/ui-v63/frame-gold.png')!important;
}
.profession-node.is-future,.craft-actions button:disabled,.skill-detail-actions button:disabled{border-image-source:url('assets/ui-v63/frame-bronze.png')!important}
.inventory-inspect-card,.skill-detail-information,.npc-dialogue__card,.chat-dock,.session-window,.ranking-window{
 border:2px solid transparent!important;border-image:url('assets/ui-v63/frame.png') 10 / 8px / 0 stretch!important;border-radius:0!important;image-rendering:pixelated;
}
.craft-workshop>section{border:2px solid transparent!important;border-image:url('assets/ui-v63/frame.png') 10 / 8px / 0 stretch!important;border-radius:0!important;box-sizing:border-box}
.craft-back,.craft-close{font-size:0!important;background-color:rgba(8,25,27,.5)!important;background-repeat:no-repeat!important;background-position:center!important;background-size:26px!important;image-rendering:pixelated}
.craft-back{background-image:url('assets/ui-v63/back.png')!important}.craft-close{background-image:url('assets/ui-v63/close.png')!important}
.menu-tile:hover:not(:disabled),.craft-card:hover:not(:disabled){border-image-source:url('assets/ui-v63/frame-gold.png')!important}
@media(max-height:400px){.craft-back,.craft-close{background-size:20px!important}}
/* Match the existing menu cascade without changing its grid or touch targets. */
.game-frame .standard-menu-open .legacy-menu-tabs .menu-tile,
.game-frame :is(.craft-workshop button,.inventory-slot,.equipment-slot,.material-slot,.config-modern-tab,.inventory-tab-button,.skill-domain-pagination button,.profession-map-tools button,.npc-dialogue__choice){
 border:2px solid transparent!important;border-image:url('assets/ui-v63/frame.png') 10 / 6px / 0 stretch!important;border-radius:0!important;box-shadow:none!important;image-rendering:pixelated;
}
.game-frame :is(.status-card,.account-card,.friends-dialog-card,.inventory-drop-stack-card,.exchange-window,.teleport-destination-card,.city-contract-board__window,.training-master__shell,.login-card){
 border:2px solid transparent!important;border-image:url('assets/ui-v63/frame.png') 10 / 8px / 0 stretch!important;border-radius:0!important;image-rendering:pixelated;
}
.game-frame .standard-menu-open .legacy-menu-tabs .menu-tile:is(.active,:focus-visible),
.game-frame :is(.craft-workshop button,.inventory-slot,.equipment-slot,.material-slot,.config-modern-tab,.inventory-tab-button,.skill-domain-pagination button,.profession-map-tools button,.npc-dialogue__choice):is(.active,.selected,:focus-visible){border-image-source:url('assets/ui-v63/frame-gold.png')!important}
.game-frame :is(.craft-workshop button,.skill-detail-actions button,.skill-domain-pagination button):disabled{border-image-source:url('assets/ui-v63/frame-bronze.png')!important}
.game-frame :is(.craft-pagination,.craft-recipe-carousel)>button:is(:first-child,:last-child),
#skillDomainPrevious,#skillDomainNext{font-size:0!important;background-repeat:no-repeat!important;background-position:center!important;background-size:24px!important;image-rendering:pixelated}
.game-frame :is(.craft-pagination,.craft-recipe-carousel)>button:first-child,#skillDomainPrevious{background-image:url('assets/ui-v63/previous.png')!important}
.game-frame :is(.craft-pagination,.craft-recipe-carousel)>button:last-child,#skillDomainNext{background-image:url('assets/ui-v63/next.png')!important}
.pvp-mode-button--hunter .ui-sprite{filter:drop-shadow(0 0 2px #68e285)}
.pvp-mode-button--open .ui-sprite{filter:drop-shadow(0 0 2px #ff665c)}
