.shop-page .shop-categories{grid-template-columns:repeat(4,minmax(0,1fr))}
.hud-wallets{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:1px;flex:none;min-width:75px}
.hud-wallets>.hud-wallet{order:0}
.hud-wallets .hud-wallet,.hud-wallets .crystal-wallet.is-compact{display:flex;align-items:center;justify-content:flex-end;gap:6px;width:100%;min-height:26px;height:26px;padding:2px 7px;margin:0;border:1px solid transparent;border-radius:7px;background:transparent;font-family:inherit;font-size:12px;font-weight:750;line-height:1.2;white-space:nowrap;cursor:pointer}
.hud-wallets .hud-wallet svg,.hud-wallets .crystal-wallet.is-compact svg{width:15px;height:17px;flex:none}
.hud-wallets .crystal-wallet.is-compact{color:#94e4f7}
.hud-wallets .hud-wallet:hover{background:#e6bb6410;border-color:#e6bb6435}
.hud-wallets .crystal-wallet.is-compact:hover{background:#61cbe810;border-color:#61cbe835}
.hud-wallets button:disabled{opacity:.5;cursor:default}
.hud-wallets button:focus-visible{outline:2px solid #9be5fa;outline-offset:1px}
.crystal-wallet{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:7px 12px;border:1px solid #68d7f550;border-radius:12px;background:#122f43;color:#a8edff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}
.crystal-wallet svg,.crystal-btn svg,.crystal-purchase-price svg{width:18px;height:21px;flex:none}
.crystal-wallet-label{font-size:12px;font-weight:500;color:#abd2e0}
.shop-currency-options{display:flex;gap:8px;width:100%}
.shop-currency-options>.btn{flex:1;min-width:0;min-height:46px;gap:6px;padding:9px 10px}
.btn.crystal-btn{background:#14394c;color:#bcf1ff;border:1px solid #5ec5e17a;box-shadow:none}
.btn.crystal-btn:not(:disabled):hover{background:#1b4c60;border-color:#7fe3ff}
.btn.crystal-btn:disabled{opacity:.48}
.shop-card-actions{gap:8px}
.shop-card-legendary{border-color:#eec5709c;background:linear-gradient(155deg,#223a49,#152b3c 68%)}
.shop-card-legendary .shop-art{position:relative;background:radial-gradient(ellipse at center,#b4872326,transparent 70%)}
.shop-exclusive{position:absolute;inset-block-start:12px;inset-inline-start:12px;z-index:1;border:1px solid #ecc56c70;border-radius:20px;background:#122532e8;padding:5px 9px;color:#f7d895;font-size:11px;font-weight:700}
.shop-crystal-note{margin:18px 0 8px;color:#9bb6c8;font-size:12px;line-height:1.6}
.crystal-store{max-width:1000px;margin:8px 0 32px;padding:24px;border:1px solid #75cde02b;border-radius:20px;background:linear-gradient(135deg,#17384a,#122638)}
.crystal-store-heading{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-bottom:24px}
.crystal-store-heading>div{flex:1;min-width:180px}
.crystal-store-heading h1,.crystal-store-heading h2{margin:0 0 7px;font-size:22px}
.crystal-store-heading p{margin:0;color:#adc8d9;font-size:13px;line-height:1.55}
.crystal-emblem{display:flex;align-items:center;justify-content:center;width:54px;height:60px;flex:none;color:#81e2ff}
.crystal-emblem svg{width:48px;height:56px;filter:drop-shadow(0 0 14px #50bdcf40)}
.crystal-packs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.crystal-pack{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:20px 12px 14px;border-radius:16px;border:1px solid #73d5ed30;background:#102638}
.crystal-pack-icon{display:block;color:#8ce5fc;filter:drop-shadow(0 3px 10px #48bad938)}
.crystal-pack-icon svg{width:44px;height:54px}
.crystal-pack h3{margin:6px 0 0;font-size:26px;font-weight:800;color:#e9f8ff;font-variant-numeric:tabular-nums}
.crystal-pack>span:not(.crystal-pack-icon){font-size:12px;color:#a7c7d6}
.crystal-pack .btn{width:100%;min-height:44px;margin-top:9px;padding:10px 8px;font-size:14px}
.crystal-store>small{display:block;margin-top:18px;color:#8eafc2;font-size:11px}
.crystal-store>a{margin-top:18px}
.crystal-purchase-price{display:flex;align-items:center;justify-content:center;gap:8px;color:#b4edff;font-weight:700}
.shop-purchase-preview .detail-actions>.btn{min-height:48px}
.crystals-page{padding-block:4px}
.crystal-store.is-standalone{margin-inline:auto}
.crystal-wallet:focus-visible,.crystal-btn:focus-visible{outline:2px solid #a4eeff;outline-offset:3px}
.result-details>[data-account-nudge-slot]>.account-nudge{max-width:560px;margin:16px auto 4px}
@media(max-width:680px){
 .shop-page .shop-categories{display:grid;overflow:visible;padding-bottom:0;gap:6px}
 .shop-page .shop-categories .filter-pill{min-width:0;padding:10px 4px;font-size:12px;white-space:normal}
 .crystal-wallet{padding:6px 9px;min-height:40px}.crystal-wallet-label{display:none}
 .crystal-store{padding:18px 14px;border-radius:16px}.crystal-store-heading{gap:9px;margin-bottom:18px}.crystal-store-heading h1,.crystal-store-heading h2{font-size:20px}
 .crystal-packs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crystal-pack{padding:16px 10px 12px}
 .shop-currency-options{gap:7px}.shop-currency-options>.btn{min-height:48px;padding:8px 6px;font-size:14px}
 .shop-exclusive{inset-block-start:8px;inset-inline-start:8px;font-size:10px;padding:4px 7px}
}
@media(min-width:701px) and (max-width:1000px){.hud-wallets{grid-row:1;grid-column:3}}
@media(max-width:700px){.hud-wallets{order:2}.game-header{padding-top:calc(7px + env(safe-area-inset-top,0px));padding-bottom:7px}.profile-chip{flex-shrink:1}.profile-chip span{min-width:0}.hud-wallets .hud-wallet,.hud-wallets .crystal-wallet.is-compact{padding-inline:3px}}
