/* Additive UI only; existing Classic frame, colors and native textures are retained. */
.market-controls{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.market-controls label{display:flex;flex-direction:column;font-size:11px;gap:5px}.market-controls #language{min-width:98px}.market-controls #market{min-width:140px}.funding-rate{padding:13px 15px;border:1px solid #7c6b43;color:#e7d09a;background:#211f19;font-size:16px}.funding-market-note,.funding-selection-help{display:block;color:#b8b0a0;font-size:11px;line-height:1.8}.topup-card strong{white-space:normal}.topup-grid{margin-bottom:15px}
.pack-native-preview{display:flex;align-items:center;gap:6px;width:100%;min-width:0;margin:12px 0 15px}.pack-native-strip{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scroll-snap-type:x proximity;min-width:0;flex:1;padding:4px 2px 8px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.pack-native-item{position:relative;flex:0 0 46px;width:46px;height:47px;min-height:47px;padding:0;border:1px solid #77623c;background:#111;box-shadow:inset 0 0 0 1px #24211b;scroll-snap-align:start;cursor:help;line-height:1}.pack-native-item .native-icon{position:absolute;left:5px;top:4px;margin:0;transform:none;width:35px;height:35px;line-height:35px;text-align:center}.pack-native-item:focus-visible{outline:2px solid #e2c987;outline-offset:1px}.pack-native-qty{position:absolute;bottom:0;right:1px;font:bold 10px/14px Arial;background:#111d;color:#f1e6ce;padding:0 2px;z-index:1}.pack-native-prev,.pack-native-next{flex:0 0 24px;width:24px;padding:0;min-height:43px;font-size:23px}.pack-native-prev[hidden],.pack-native-next[hidden]{display:none}.pack-contents-caption{font-size:10px;color:#aea797;margin:10px 0 0}.item-card .reward-pack-save{min-height:28px}.reward-pack-items{display:none}
.pack-native-tooltip{position:fixed;z-index:2147482000;width:280px;max-width:calc(100vw - 16px);padding:14px 16px;border:1px solid #b3934e;background:#141310;color:#cdc4b4;box-shadow:0 8px 24px #000b;font:12px/1.8 Tahoma,Arial,sans-serif;max-height:calc(100vh - 16px);overflow:auto}.pack-native-tooltip strong{display:block;color:#f0d490;font-size:13px;border-bottom:1px solid #645237;padding-bottom:8px;margin-bottom:6px}.pack-native-tooltip span,.pack-native-tooltip small{display:block}.pack-native-tooltip small{font-size:10px;color:#a6997a}.pack-native-tooltip p{font-size:11px;margin:6px 0;color:#c8c2b6}.pack-native-detail{display:flex;gap:13px;align-items:center;padding:10px 0;border-bottom:1px solid #3e3b33}.pack-native-detail>span{flex:1;font-size:12px;line-height:1.8;min-width:0}.pack-native-detail small{display:block;color:#aaa;font-size:11px}.pack-native-detail>strong{font-size:12px;color:#e7d6b3}.pack-native-detail .pack-native-item{margin:0}
@media(max-width:580px){.market-controls{gap:8px;width:100%;margin-top:10px}.market-controls label{flex:1}.market-controls select{width:100%;min-width:0!important}.pack-native-preview{gap:4px}.pack-native-strip{gap:6px}.pack-native-item{flex-basis:44px;width:44px}.pack-native-prev,.pack-native-next{flex-basis:21px;width:21px}.pack-native-tooltip{font-size:12px}.funding-rate{font-size:14px}}

.payment-tabs button.active{outline:1px solid #d6bd7e;color:#efdaa8}.item-card[data-pack-key] .item-body{gap:7px}.item-card[data-pack-key] .item-body>h2{min-height:28px}.item-card[data-pack-key] .pack-contents-caption{margin-top:7px}

/* Payment settings belong to topup; language stays in the shared header. */
.market-controls[hidden]{display:none!important}
.market-controls label{font-size:13px;line-height:1.6}
.market-controls select{min-height:44px}
.payment-currency-label{font-size:14px;font-weight:600;margin:22px 0 10px}
.payment-tabs{display:flex;gap:8px;flex-wrap:wrap}
.payment-tabs button{min-width:76px;min-height:44px}
.funding-selection-help,.funding-market-note{font-size:12px;line-height:1.8}
#topup .topup-grid{margin-top:16px}
#grid h2,.reward-pack-title,.item-term{overflow-wrap:anywhere}
@media(max-width:580px){.shop-title{align-items:stretch}.market-controls{margin-top:8px}#cc-shop-language{max-width:154px}.payment-tabs{width:100%}.payment-tabs button{flex:1}}
