#potionStockModal .modal-card{width:min(1180px,96vw);max-width:1180px;overflow:hidden;background:#064574;color:#fff}
#potionScroll{display:flex;gap:18px;overflow-x:auto;overflow-y:hidden;padding:8px 6px 20px;scrollbar-width:auto;scrollbar-color:#60d7ff #062e52;touch-action:pan-x;cursor:grab;overscroll-behavior-x:contain}
#potionScroll::-webkit-scrollbar{height:15px}#potionScroll::-webkit-scrollbar-track{background:#062e52;border-radius:12px}#potionScroll::-webkit-scrollbar-thumb{background:#60d7ff;border:3px solid #062e52;border-radius:12px}
#potionScroll:focus-visible{outline:3px solid #b2efff;outline-offset:2px}#potionScroll.dragging{cursor:grabbing;user-select:none}
#potionStockGrid{display:contents}
#potionStockModal .potion-stock-card,#potionStockModal .potion-bundle{flex:0 0 224px;box-sizing:border-box;min-height:370px;margin:0;padding:16px;display:flex;flex-direction:column;align-items:center;gap:10px;border:2px solid #5ad4ff;border-radius:20px;background:#08649b;color:#fff;text-align:center}
#potionStockModal .potion-bundle{flex-basis:270px}#potionStockModal .potion-bundle.hidden{display:none}
#potionStockModal .potion-product{width:180px;height:152px;object-fit:contain;pointer-events:none}
#potionStockModal h3{font-size:18px;margin:0;min-height:24px}#potionStockModal .potion-quantity{font-size:14px;color:#e5f8ff}#potionStockModal .potion-bundle p{font-size:14px}
#potionStockModal button:not(.close){background:linear-gradient(#199de0,#0968b2);color:#fff;border:2px solid #81dcff;text-shadow:0 1px 2px #034273;box-shadow:0 3px 0 #043958;font-weight:900;font-size:16px;min-height:44px;width:100%;border-radius:12px}
#potionStockModal button:disabled{background:#245d83;color:#fff;opacity:.6;cursor:not-allowed}
#potionStockModal .close{background:#087dc0;color:#fff}
#potionStockModal .buy{margin-top:auto}#potionStockModal .buy+.buy{margin-top:0}
#shop .skin-card{background:#08649b!important;border:3px solid var(--rarity)!important}
#shop .skin-card.selected{box-shadow:inset 0 0 0 2px #fff9,0 0 16px color-mix(in srgb,var(--rarity) 35%,transparent)}
#shop .skin-preview,#shop .skin-detail{background:#08649b}
.potion-wallet{gap:6px!important}.potion-wallet img{width:44px;height:48px;object-fit:contain}.potion-wallet strong{min-width:18px}
@media(max-width:760px){.resource-wallets{gap:4px!important}.resource-wallets .wallet{padding:3px 5px!important;gap:3px!important}.resource-wallets .wallet img{width:28px!important;height:32px!important}.resource-wallets .wallet strong{font-size:16px!important}.resource-wallets .wallet-plus{width:23px;height:25px;font-size:20px}#potionStockModal .potion-stock-card{flex-basis:205px}#potionStockModal .potion-bundle{flex-basis:235px}}
