.shop-shell{width:min(1120px,calc(100% - 36px));min-height:calc(100vh - 86px);margin:0 auto;padding:64px 0 60px;display:grid;align-content:start;gap:26px}.shop-heading{text-align:center}.shop-heading h1{max-width:none;margin:0 0 10px;font-size:clamp(42px,6vw,64px);line-height:1;letter-spacing:-.055em}.shop-heading p{margin:0;color:oklch(from #93aa9b l c var(--event-hue, h));font-size:15px}.shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.shop-grid[data-account-loading] .shop-actions{visibility:hidden}.shop-card{display:grid;grid-template-rows:auto auto auto 1fr auto auto;gap:14px;padding:26px;border:1px solid rgba(var(--event-accent-rgb, 108,226,149),.18);border-radius:22px;background:linear-gradient(145deg,rgba(var(--event-surface-rgb, 14,31,20),.9),rgba(var(--event-bg-rgb, 5,10,7),.95));box-shadow:0 24px 70px #0000005c}.shop-card.is-featured{border-color:rgba(var(--event-accent-rgb, 51,255,133),.38);box-shadow:0 24px 70px #0000005c,0 0 50px rgba(var(--event-accent-rgb, 51,255,133),.06)}.shop-card-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(var(--event-accent-rgb, 51,255,133),.3);border-radius:13px;background:rgba(var(--event-accent-rgb, 51,255,133),.08);color:var(--event-accent-soft, #9dffc0)}.shop-card-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.shop-icon-donator{border-color:#ff6b8a66;background:#ff6b8a1a;color:#ff9db0}.shop-icon-slot{border-color:#5fb8ff66;background:#5fb8ff1a;color:#a5d6ff}.shop-card h2{margin:0;font-size:22px;letter-spacing:-.03em}.shop-price{font-size:30px;letter-spacing:-.04em}.shop-price small{color:oklch(from #8fa294 l c var(--event-hue, h));font-size:13px;font-weight:650;letter-spacing:0}.shop-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none;align-content:start}.shop-card li{position:relative;padding-left:22px;color:oklch(from #c1d3c6 l c var(--event-hue, h));font-size:13.5px;line-height:1.45}.shop-card li:before{content:"";position:absolute;left:2px;top:4px;width:10px;height:6px;border-left:2px solid var(--event-accent, #33ff85);border-bottom:2px solid var(--event-accent, #33ff85);transform:rotate(-45deg)}.shop-actions{display:flex;gap:8px}.shop-actions .btn{flex:1;justify-content:center;min-height:46px;border:0;cursor:pointer}.shop-actions .btn-secondary{flex:0 0 auto;padding:0 18px}.shop-actions .btn:disabled{opacity:.55;cursor:default}.shop-owned{min-height:1.45em;margin:0;color:oklch(from #9ab4a2 l c var(--event-hue, h));font-size:12.5px;line-height:1.45}.shop-owned[hidden]{display:block;visibility:hidden}.shop-status{min-height:18px}.shop-footnote{color:oklch(from #6f8a78 l c var(--event-hue, h));text-align:center}@media(max-width:900px){.shop-grid{grid-template-columns:1fr;max-width:520px;width:100%;margin:0 auto}}@media(max-width:560px){.shop-shell{width:min(100% - 24px,1120px);padding-top:36px}.shop-card{padding:22px}}@media(max-width:900px){.shop-owned[hidden]{display:none}}
