.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:10px 15px;margin:5px 20px;background:#1b494a18;border:1px solid #ad92524d;border-radius:9px;color:#295559;font:12px "Noto Sans CJK",sans-serif}.hero-stats>b{grid-column:1/-1;text-align:center;font-size:19px;color:#725021}.bag-weapon{display:grid;grid-template-columns:48px 1fr;gap:5px;padding:12px 0;border-bottom:1px solid #b89b4d4d}.bag-weapon .art-icon{grid-row:1/4;width:46px;height:46px}.bag-weapon button{grid-column:2}.profile-bag small{font-size:10px}.shop-wallet{display:flex;gap:10px;align-items:center;padding:10px;background:#0b252b99;border:1px solid #ab935c66;border-radius:12px}.shop-wallet select{min-width:0;flex:1;background:#18383f;color:#f3deb0;border:1px solid #b19862;padding:8px}.shop-wallet b{white-space:nowrap;color:#f7d880;font:14px "Noto Sans CJK",sans-serif}.shop-tabs,.shop-heroes{display:flex;gap:5px;margin:12px 0}.shop-tabs button,.shop-heroes button{flex:1;min-width:0;padding:9px 3px;border:1px solid #9e865d66;background:#173c42;color:#e9d8af;border-radius:8px}.shop-tabs .active,.shop-heroes .active{background:linear-gradient(#d7bb75,#a58043);color:#152e33;border-color:#e8d69f}.shop-heroes button{font-size:12px}.shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shop-good{display:flex;align-items:center;flex-direction:column;gap:8px;padding:16px 8px;border-radius:15px;border:1px solid #a99a6066;background:radial-gradient(ellipse at 50% 25%,#5a807344,#102d35dd 70%);color:#f3e2b7;min-height:155px}.shop-good .art-icon{width:74px;height:74px;filter:drop-shadow(0 4px 8px #e3c66d55)}.shop-good b{font-size:15px}.shop-good small{color:#b3c5bc;font:11px "Noto Sans CJK",sans-serif}.shop-good strong{font:15px "Noto Sans CJK",sans-serif;color:#ffe298;background:#070f194d;padding:5px 15px;border-radius:20px}.shop-good.quality-2{border-color:#a597d6}.shop-good.quality-3{border-color:#edc567;box-shadow:inset 0 0 24px #d5ae3926}.shop-help,.shop-target{font-size:11px;line-height:1.8;color:#c6d0be;text-align:center}.shop-body .wardrobe-preview{height:300px}.shop-confirm{position:fixed;z-index:92;left:50%;top:50%;transform:translate(-50%,-50%);width:min(360px,80vw);padding:26px;background:linear-gradient(145deg,#16383fed,#203c40fc);border:2px solid #c1a166;border-radius:18px;box-shadow:0 15px 70px #000c;color:#f7e6bb}.shop-confirm p{font-size:13px;line-height:1.8}.shop-confirm [data-confirm-buy]{display:block;width:100%;margin-top:18px;padding:12px;background:linear-gradient(#d4b874,#a68349);color:#122e35;border:1px solid #f3d999;border-radius:9px}.shop-close{position:absolute;right:10px;top:8px;background:none;border:0;color:#f4dda4;font-size:24px}.shop-confirm[hidden]{display:none}.profile-role-actions{margin-bottom:3px}.profile-stage{height:365px;max-height:none}.profile-stage canvas{top:8px;width:286px;height:340px}.profile-stage .gear-slot{height:98px}.profile-stage .slot-0,.profile-stage .slot-3{top:15px}.profile-stage .slot-1,.profile-stage .slot-4{top:128px}.profile-stage .slot-2,.profile-stage .slot-5{top:241px}.profile-role-status{margin:2px 0 10px}.profile-bag>div{display:grid;grid-template-columns:36px minmax(0,1fr);padding:8px;background:#ffffff08;border-radius:8px}.profile-bag>div>small,.profile-bag>div>button{grid-column:1/-1}.profile-bag>div>span{overflow-wrap:anywhere}.profile-bag button,.bag-weapon button{padding:7px;border:1px solid #b8a16c;background:#254e50;color:#ffe7b4;border-radius:5px}
