/* BSC Poker X Shop & Bank v9.1.0 — scoped workspace */
.v910-shop .v910-menu{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;padding:8px;margin:10px 0 18px;border:1px solid rgba(63,220,232,.22);border-radius:18px;background:rgba(2,15,23,.82);position:sticky;top:6px;z-index:20;backdrop-filter:blur(14px)}
.v910-shop .v910-menu button{flex:0 0 auto;min-height:46px;padding:0 17px;border:1px solid transparent;border-radius:13px;background:transparent;color:#d9e8ec;font-weight:900;letter-spacing:.04em;cursor:pointer;scroll-snap-align:start}
.v910-shop .v910-menu button:hover{border-color:rgba(68,224,235,.3);background:rgba(38,183,196,.08)}
.v910-shop .v910-menu button.active{color:#fff;border-color:rgba(70,226,237,.45);background:linear-gradient(180deg,rgba(36,176,190,.22),rgba(9,52,61,.34));box-shadow:inset 0 -2px #e1c447,0 0 24px rgba(45,210,222,.08)}
.v910-shop .v910-view{margin:0 0 24px;padding:clamp(18px,2.5vw,34px);border:1px solid rgba(54,206,220,.25);border-radius:24px;background:linear-gradient(145deg,rgba(3,25,34,.96),rgba(1,13,20,.94));box-shadow:0 22px 70px rgba(0,0,0,.22)}
.v910-shop .v910-view[hidden]{display:none!important}.v910-shop .v910-view.active{display:block}
.v910-shop .v910-viewhead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.v910-shop .v910-viewhead small{color:#5fe7eb;font-weight:900;letter-spacing:.16em}.v910-shop .v910-viewhead h2{margin:5px 0 4px;font-size:clamp(25px,3vw,38px)}.v910-shop .v910-viewhead p{margin:0;color:#93aeb7}.v910-shop .v910-viewhead>span{flex:0 0 auto;border:1px solid rgba(226,196,71,.38);border-radius:999px;padding:9px 14px;color:#f0d85e;font-size:12px;font-weight:900;letter-spacing:.08em}
.v910-shop .v910-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.v910-shop .v910-overview-card{min-width:0;padding:19px;border:1px solid rgba(61,208,220,.22);border-radius:18px;background:rgba(3,30,39,.72)}.v910-shop .v910-overview-card small{color:#89aab3;letter-spacing:.12em}.v910-shop .v910-overview-card h3{margin:8px 0 5px;font-size:clamp(18px,2vw,27px);overflow:hidden;text-overflow:ellipsis}.v910-shop .v910-overview-card p{margin:0;color:#89aab3}.v910-shop .v910-overview-card.tex{border-color:rgba(229,195,62,.34)}.v910-shop .v910-overview-card.tex h3{color:#f1d43f}
.v910-shop .v910-quick{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 8px}.v910-shop .v910-quick button{min-height:44px;padding:0 15px;border:1px solid rgba(61,208,220,.3);border-radius:12px;background:#06232d;color:#e9f7f8;font-weight:800;cursor:pointer}
.v910-shop #texChainBank{margin:24px 0 0}.v910-shop #exchange{margin:0;border:0;padding:0;background:transparent}.v910-shop #ticketsModal,.v910-shop #collectionModal,.v910-shop #hairModal,.v910-shop #rewardsModal,.v910-shop #activityModal,.v910-shop #referralsModal{position:static;inset:auto;width:auto;height:auto;overflow:visible;background:transparent}
.v910-shop #hairModal .modal-scroll{overflow:visible;max-height:none}.v910-shop .modal-card{max-width:none;width:auto;margin:0;background:transparent;border:0;box-shadow:none}.v910-shop .modal-backdrop,.v910-shop [data-close-modal]{display:none!important}
.v910-shop .ticket-grid,.v910-shop .reward-grid,.v910-shop .ledger{min-height:80px}
@media(max-width:1000px){.v910-shop .v910-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v910-shop .v910-menu{position:relative;top:auto}}
@media(max-width:767px){.v910-shop .v910-menu{margin-inline:-4px;padding:7px}.v910-shop .v910-menu button{min-height:48px;padding-inline:14px}.v910-shop .v910-view{padding:16px;border-radius:18px}.v910-shop .v910-viewhead{display:block}.v910-shop .v910-viewhead>span{display:inline-block;margin-top:12px}.v910-shop .v910-overview-grid{grid-template-columns:1fr}.v910-shop .v900-exchange-grid{grid-template-columns:1fr}.v910-shop .v900-swap-mark{transform:rotate(90deg);margin:auto}}
@media(max-width:430px){.v910-shop .v910-view{padding:13px}.v910-shop .v910-menu button{font-size:12px}.v910-shop .v910-quick{display:grid;grid-template-columns:1fr 1fr}.v910-shop .v910-quick button{width:100%}}
