dialog:has(.shop-category-tabs){padding:22px 20px 20px;scrollbar-width:thin;scrollbar-color:#8da1bd #1b3153}dialog:has(.shop-category-tabs)::-webkit-scrollbar{width:5px}dialog:has(.shop-category-tabs)::-webkit-scrollbar-thumb{background:#8da1bd;border-radius:5px}.shop-category-tabs{display:flex;gap:8px;margin:18px 0 15px;padding:5px;background:#0e2343;border:1px solid #6a84a4;border-radius:11px;position:sticky;top:-22px;z-index:3;box-shadow:0 4px 8px #0c183e77}.shop-category-tabs button{display:flex;justify-content:center;align-items:center;gap:7px;flex:1;min-height:38px;padding:8px;border:1px solid #3e608e;border-radius:7px;background:linear-gradient(#3a5e8c,#213f6a);box-shadow:inset 0 1px #8cadd177,0 2px #08172f;font:400 15px 'Lilita One',sans-serif;color:#c9def6;letter-spacing:.3px;text-shadow:0 2px #102443}.shop-category-tabs button[aria-pressed=true]{border-color:#ffe3a0;background:linear-gradient(#b38b4e,#705035);box-shadow:inset 0 1px #ffecb3,0 2px #1d1930;color:#fff0bc}.shop-category-tabs svg{height:17px;width:17px;stroke-width:2}.shop-done{display:flex;align-items:center;justify-content:center;width:100%;min-height:42px;border:1px solid #8aaad0;border-radius:9px;background:linear-gradient(#446897,#24436c);box-shadow:inset 0 1px #c0d6ee,0 3px #0c1b37;color:#e4f0ff;font:400 16px 'Lilita One',sans-serif;letter-spacing:.3px;margin-top:16px}
.shop-fighter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.shop-fighter-card{min-width:0;padding:9px 9px 12px;border:1px solid #8399bd;border-radius:13px;background:linear-gradient(150deg,#3d5a86,#162d50 80%);box-shadow:inset 0 1px #bad5f04d,0 3px #0b1b36;text-align:center}.shop-fighter-art{height:108px;display:grid;place-items:center;position:relative;isolation:isolate;overflow:hidden;border-radius:8px;background:radial-gradient(ellipse,var(--fighter-color),#294266 72%);box-shadow:inset 0 -20px 30px #11244288}.shop-fighter-art .ball-art{height:120px;width:139px;max-width:115%;filter:drop-shadow(0 5px 3px #0b163c55);position:relative;top:2px}.shop-fighter-art>span{position:absolute;top:4px;right:4px;font-size:6px;font-weight:900;letter-spacing:.4px;color:#fff3c0;padding:3px 4px;background:#253556dc;border:1px solid #c4a167;border-radius:4px}.shop-fighter-art>span svg{height:12px;width:12px;color:#a8efb1;stroke-width:3}.shop-fighter-card h3{font:400 21px/1 'Lilita One',sans-serif;margin:11px 0 5px;color:#fff1cc;text-shadow:0 2px #0e2142}.shop-fighter-role{font-size:6px;font-weight:800;letter-spacing:.4px;color:#aec8e8}.shop-fighter-card>p{font-size:9px!important;line-height:1.5!important;color:#d0def0!important;min-height:41px;margin:8px 0 10px!important}.shop-fighter-card .reward-claim{width:100%;min-width:0;min-height:39px;font-size:12px;letter-spacing:0;padding-inline:4px}.shop-fighter-card .reward-claim svg{width:19px;height:21px;flex-shrink:0}.shop-fighter-card .reward-claim:disabled{font-size:11px;color:#c7b78c}.shop-fighter-card.is-owned{border-color:#78b09d}.shop-fighter-card.is-owned .reward-claim{background:linear-gradient(#679b87,#3b6d64);border-color:#b4e5c2;box-shadow:inset 0 1px #d4efd6,0 3px #102f36;color:#ecffdc;text-shadow:0 1px #264b39}.shop-fighter-card:last-child:nth-child(odd){grid-column:1/-1;display:grid;grid-template-columns:100px 1fr;column-gap:12px;align-items:center;padding:12px}.shop-fighter-card:last-child:nth-child(odd) .shop-fighter-art{grid-row:1/5;height:134px}.shop-fighter-card:last-child:nth-child(odd) h3{margin-top:1px}.shop-fighter-card:last-child:nth-child(odd)>p{min-height:0;margin-block:7px!important}.shop-fighter-card:last-child:nth-child(odd) .ball-art{width:144px;max-width:145%}
.fighter-locked .squad-toggle{border-color:#a39b85;background:linear-gradient(#5a5870,#323e5d);color:#e8d5a7;box-shadow:inset 0 1px #aaa6ad,0 2px #182039}.fighter-lock-label{position:absolute;bottom:9px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:4px;padding:4px 6px;white-space:nowrap;border:1px solid #b9a46c;border-radius:5px;background:#1b2849df;color:#f1dcaa;font-size:6px;font-weight:900;letter-spacing:.4px;z-index:2}.fighter-lock-label svg{width:10px;height:10px}.fighter-locked .collection-stage{background:radial-gradient(ellipse at center,var(--tile-bg),#152d51)}.fighter-locked .collection-stage .ball-art{filter:saturate(.8)}.shop-fighter-card .ball-art,.fighter-locked .ball-art{transition:transform .16s}.shop-fighter-card:hover .ball-art{transform:translateY(-2px)}
@media(max-width:360px){.shop-fighter-grid{gap:8px}.shop-fighter-card{padding:7px 6px 10px}.shop-fighter-art{height:93px}.shop-fighter-art .ball-art{height:105px;width:120px}.shop-fighter-card h3{font-size:19px}.shop-fighter-role{font-size:5px}.shop-fighter-card>p{font-size:8px!important;min-height:38px}.shop-fighter-card .reward-claim{font-size:10px}.shop-fighter-card .reward-claim:disabled{font-size:9px}.shop-fighter-card .reward-claim svg{width:16px;height:18px}.shop-category-tabs button{font-size:13px;padding-inline:4px}.shop-fighter-card:last-child:nth-child(odd){grid-template-columns:83px 1fr;column-gap:9px;padding:10px}.shop-fighter-card:last-child:nth-child(odd) .shop-fighter-art{height:130px}}
