.aw-menu{position:absolute;inset:0;z-index:100000;width:960px;height:640px;pointer-events:auto}
.aw-menu-bg{position:absolute;border:solid transparent;border-width:26px 30px;border-image:url('/assets/ui/awaken/pic_zr_jx_di.png') 26 30 fill stretch;box-sizing:border-box;overflow:visible}
.aw-menu-button{position:absolute;width:70px;height:70px;background:none;border:0;padding:0;cursor:pointer}
.aw-menu-button canvas{width:80px;height:90px;position:absolute;left:-5px;bottom:-10px;pointer-events:none}
.aw-locked{filter:grayscale(1)}
.aw-ui{position:absolute;left:50%;top:50%;transform-origin:center;width:960px;height:640px;overflow:visible}
.aw-ui>*{position:absolute}
.aw-button-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:white;font:bold 17px Arial;text-shadow:1px 2px 2px #001324;pointer-events:none;white-space:nowrap}
.aw-dynamic{position:absolute;inset:0;pointer-events:none;z-index:100000}
.aw-dynamic>*{position:absolute;pointer-events:auto}
.aw-hero-list{display:flex;gap:9px;overflow:auto;scrollbar-width:thin}
.aw-hero-list button{border:0;background:none;position:relative;flex:0 0 95px;height:105px;padding:0;cursor:pointer;overflow:hidden}
.aw-hero-list .lu-icon{transform:scale(.73);transform-origin:top left}
.aw-slot{border:0;background:none;cursor:pointer;padding:0;color:#fff;font-size:15px;font-weight:bold;position:relative;text-shadow:1px 1px 2px #000}
.aw-dynamic>.aw-slot{position:absolute}
.aw-slot img{width:100%;height:100%;object-fit:contain;pointer-events:none}
.aw-slot span{position:absolute;bottom:0;left:0;width:100%;pointer-events:none}
.aw-slot.selected{filter:drop-shadow(0 0 5px #00e7ff)}
.aw-stone-strip{display:flex;gap:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}
.aw-popup-shade{position:absolute;inset:0;background:#000b;z-index:100002;pointer-events:auto;display:flex;align-items:center;justify-content:center}
.aw-native-stage{position:relative;transform-origin:center}
.aw-native-stage>*{position:absolute}
.aw-dialog{position:relative;background:#262b3aea;border:3px solid #6893b5;border-radius:8px;padding:20px;width:610px;max-height:560px;overflow:auto;color:#fff;font:20px Arial,sans-serif;box-shadow:0 0 15px #000}
.aw-dialog h2{margin:0 0 15px;color:#ffdb59}
.aw-dialog p{margin:10px 0;font-size:17px;line-height:1.5}
.aw-dialog button{background:#266399;border:2px solid #65c7ec;border-radius:5px;padding:9px 15px;color:white;cursor:pointer;font-size:18px;margin:6px}
.aw-dialog button:disabled{filter:grayscale(1);opacity:.6;cursor:default}
.aw-dialog .aw-dismiss{position:absolute;right:2px;top:2px;background:#963d3d}
.aw-dialog .aw-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;max-height:300px;overflow:auto}
.aw-dialog .aw-grid button{padding:2px;position:relative;overflow:hidden;font-size:14px;margin:0;min-height:80px}
.aw-dialog .aw-grid img{width:60px;height:60px;object-fit:contain}
.aw-dialog select{background:#243f59;color:#fff;border:1px solid #89c9ef;padding:6px;font-size:18px}
.aw-details{font-size:18px;line-height:1.7;white-space:pre-line;color:#ffe2a1;pointer-events:none}
.aw-materials{display:flex;gap:10px;align-items:center;font-size:16px}
.aw-materials img{width:40px;height:40px;object-fit:contain}
/* Choose Fighter (clubTrainingchoose1): linhas de 2 lutadores com o nível e a barra de EXP */
.bag-exp-scroll{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8b6141 #1e1921}
.bag-exp-row{position:relative;width:814px;height:120px}
.bag-exp-row>*{position:absolute}
.bag-pop .bag-exp-row .cc-text{text-shadow:none}
.bag-pop .bag-exp-row .cc-text[data-id$=".name"]{text-shadow:1px 1px 1px #000}
.bag-pop .bag-exp-row .cc-text[data-id$=".explabel"]{font-size:17px!important;text-shadow:1px 0 0 #000,-1px 0 0 #000,0 1px 0 #000,0 -1px 0 #000}
.bag-exp-face{width:90px;height:90px;pointer-events:none}
.bag-exp-face>.lu-icon{transform:scale(.75);transform-origin:0 0}
/* a quantidade digitável do Quick use (a caixa de texto do jogo) */
.bag-exp-count{height:32px;box-sizing:border-box;padding:0 4px;border:0;outline:0;background:url(/assets/ui/club/bg_bag_shurukuang.png) center/100% 100% no-repeat;color:#fdd601;font:23px/32px 'FZCuYuan',Inter,sans-serif;text-align:center;text-shadow:2px 2px 1px #000;-moz-appearance:textfield;appearance:textfield}
.bag-exp-count::-webkit-outer-spin-button,.bag-exp-count::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.bag-exp-count:focus{box-shadow:0 0 0 2px #fdd60199}
/* EXP no lutador (BagMediator → expUse): o lutador no quadro do item, a barra de nível da Strengthen e o que entra piscando */
.bag-exp-hero>.lu-icon{position:absolute;left:0;top:0;transform:translate(-50%,-50%) scale(.86)}
.bag-exp-bar{position:absolute;left:0;bottom:0;width:960px;height:640px;pointer-events:none!important}
.bag-exp-bar>*{position:absolute}
.bag-exp-bar>.bag-exp-next img{animation:bag-exp-blink 1s ease-in-out infinite alternate}
.bag-exp-bar .bag-exp-up{color:#7cff5a}
.bag-exp-lvup{color:#fdd601;font-size:21px}
@keyframes bag-exp-blink{from{opacity:.35}to{opacity:1}}
@media (prefers-reduced-motion:reduce){.bag-exp-bar>.bag-exp-next img{animation:none;opacity:.6}}
