.shop-hero.svelte-1l75sau{justify-items:start;gap:.55rem;margin-bottom:1.25rem;padding:clamp(1.3rem,3vw,1.9rem);display:grid}.shop-hero.svelte-1l75sau h1:where(.svelte-1l75sau){margin:0;font-size:clamp(1.5rem,3vw,1.8rem)}.shop-hero.svelte-1l75sau p:where(.svelte-1l75sau){max-width:62ch;margin:0}.hero-cta.svelte-1l75sau{flex-wrap:wrap;gap:.6rem;margin-top:.35rem;display:flex}.shop-layout.svelte-1l75sau{grid-template-columns:1fr 340px;align-items:start;gap:1.1rem;display:grid}.shop-main.svelte-1l75sau{gap:1.1rem;min-width:0;display:grid}.controls.svelte-1l75sau{top:var(--shop-sticky-top,64px);z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:top .36s var(--ease-out);gap:.7rem;padding:.9rem;display:grid;position:sticky}.search-wrap.svelte-1l75sau{background:var(--bg);border:1px solid var(--border-strong);border-radius:10px;align-items:center;gap:.5rem;padding:.35rem .6rem .35rem .7rem;display:flex}.search-icon.svelte-1l75sau{opacity:.6}.search-wrap.svelte-1l75sau input:where(.svelte-1l75sau){box-shadow:none;background:0 0;border:none;flex:1;min-width:0;padding:.35rem 0}.search-wrap.svelte-1l75sau input:where(.svelte-1l75sau):focus{box-shadow:none;transform:none}.slot-tabs.svelte-1l75sau{flex-wrap:wrap;gap:.35rem;display:flex}.tab.svelte-1l75sau{border-radius:var(--pill);border:1px solid var(--border);background:var(--bg-inset);color:var(--text-muted);cursor:pointer;transition:background var(--t), color var(--t), border-color var(--t), transform var(--t);align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.84rem;font-weight:600;display:inline-flex}.tab.svelte-1l75sau:hover{border-color:var(--border-strong);transform:translateY(-1px)}.tab.active.svelte-1l75sau{background:var(--accent-grad);color:#fff;box-shadow:var(--accent-glow);border-color:#0000}.tab-count.svelte-1l75sau{border-radius:var(--pill);background:#ffffff2e;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.72rem;font-weight:800;display:inline-grid}.tab.active.svelte-1l75sau .tab-count:where(.svelte-1l75sau){background:#ffffff38}.controls-foot.svelte-1l75sau{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.slot-section.svelte-1l75sau{gap:.7rem;display:grid}.slot-head.svelte-1l75sau{flex-wrap:wrap;align-items:baseline;gap:.75rem;padding:0 .15rem;display:flex}.slot-head.svelte-1l75sau h2:where(.svelte-1l75sau){align-items:center;gap:.4rem;margin:0;display:flex}.shop-grid.svelte-1l75sau{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.75rem;display:grid}.shop-card.svelte-1l75sau{text-align:left;cursor:pointer;transition:transform var(--t-spring), box-shadow var(--t), border-color var(--t);border:1px solid var(--border);gap:.5rem;padding:.95rem;display:grid}.shop-card.svelte-1l75sau:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-2px)}.shop-card.selected.svelte-1l75sau{border-color:var(--accent);box-shadow:0 0 0 2px #00a5942e, var(--shadow);background:color-mix(in srgb, var(--accent-soft) 6%, var(--bg-elev))}.card-top.svelte-1l75sau{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.card-emoji.svelte-1l75sau{font-size:1.35rem;line-height:1}.rarity.svelte-1l75sau{border-radius:var(--pill);letter-spacing:.04em;text-transform:uppercase;border:1px solid;padding:.12rem .5rem;font-size:.68rem;font-weight:800;display:inline-flex}.sel-badge.svelte-1l75sau{color:var(--accent-soft);background:var(--accent-grad-soft);border-radius:var(--pill);padding:.18rem .5rem;font-size:.72rem;font-weight:800}.share-btn.svelte-1l75sau{border-radius:var(--pill);border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:color var(--t), border-color var(--t), background var(--t);background:0 0;place-items:center;margin-left:auto;font-size:.78rem;display:grid}.share-btn.svelte-1l75sau:hover{color:var(--text);border-color:var(--border-strong);background:var(--bg-inset)}.card-name.svelte-1l75sau{letter-spacing:-.01em;font-size:.98rem;font-weight:800}.swatch.svelte-1l75sau{border-radius:var(--pill);border:1px solid var(--border);height:18px;margin-top:.15rem}.banner-mini.svelte-1l75sau{border:1px solid var(--border);border-radius:8px;height:38px;position:relative;overflow:hidden}.frame-mini.svelte-1l75sau{border:2px solid var(--border);background:var(--bg);border-radius:10px;place-items:center;height:54px;display:grid;position:relative;overflow:hidden}.frame-mini-label.svelte-1l75sau{color:var(--text-muted);z-index:1;font-size:.72rem;font-weight:700;position:relative}.effect-mini.svelte-1l75sau{background:var(--bg-inset);border:1px solid var(--border);border-radius:8px;place-items:center;height:36px;font-size:1rem;font-weight:800;display:grid}.effect-mini.svelte-1l75sau span:where(.svelte-1l75sau){padding:.1rem .25rem;line-height:1;display:inline-block}.emoji-big.svelte-1l75sau{text-align:center;padding:.15rem 0;font-size:1.9rem}.card-foot.svelte-1l75sau{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.15rem;padding-top:.55rem;display:flex}.price.svelte-1l75sau{letter-spacing:-.01em;font-size:.9rem;font-weight:800}.shop-card.svelte-1l75sau:focus-visible{box-shadow:var(--ring);outline:none}.cta-bottom.svelte-1l75sau{text-align:center;justify-items:center;gap:.6rem;padding:1.5rem;display:grid}.cta-bottom.svelte-1l75sau h2:where(.svelte-1l75sau){margin:0}.cta-bottom.svelte-1l75sau p:where(.svelte-1l75sau){max-width:56ch;margin:0}.cta-bottom.svelte-1l75sau .cluster:where(.svelte-1l75sau){justify-content:center}.preview-col.svelte-1l75sau{align-self:stretch;min-width:0;position:relative}.preview-sticky.svelte-1l75sau{top:var(--shop-sticky-top,64px);transition:top .36s var(--ease-out);gap:.8rem;display:grid;position:sticky}.preview-chips.svelte-1l75sau{flex-wrap:wrap;gap:.35rem;display:flex}.preview-chip.svelte-1l75sau{border-radius:var(--pill);background:var(--bg-elev);border:1px solid var(--border-strong);cursor:pointer;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.78rem;font-weight:600;display:inline-flex}.preview-chip.svelte-1l75sau:hover{color:#f87171;border-color:#f87171}.hint.svelte-1l75sau{text-align:center;margin:0;font-size:.82rem}.preview-card.svelte-1l75sau{text-align:center;border-radius:var(--radius-lg);width:100%;padding:0}.banner.svelte-1l75sau{background:var(--accent-grad);height:96px;position:relative;overflow:hidden}.banner-default.svelte-1l75sau{background:var(--accent-grad)!important}.banner-wash.svelte-1l75sau{mix-blend-mode:soft-light;opacity:.9;pointer-events:none;position:absolute;inset:0}.banner-pattern.svelte-1l75sau{opacity:.5;pointer-events:none;background-image:radial-gradient(1px 1px at 12% 28%,#ffffff8c 1px,#0000 1px),radial-gradient(1px 1px at 68% 42%,#ffffff73 1px,#0000 1px),radial-gradient(1.2px 1.2px at 38% 72%,#fff6 1px,#0000 1px),radial-gradient(1px 1px at 82% 68%,#ffffff59 1px,#0000 1px);background-size:140px 80px;position:absolute;inset:0}.avatar-wrap.svelte-1l75sau{z-index:2;justify-items:center;margin-top:-44px;display:grid;position:relative}.avatar-ring.svelte-1l75sau{background:var(--bg-elev);box-shadow:0 8px 32px #00000038, 0 0 0 3px var(--bg-elev);border-radius:50%;padding:4px;position:relative}.avatar-ring.no-frame.svelte-1l75sau{box-shadow:0 8px 32px #0003, 0 0 0 4px var(--bg-elev)}.flair-bubble.svelte-1l75sau{background:var(--bg-elev);border:1px solid var(--border);width:26px;height:26px;box-shadow:var(--shadow-sm);z-index:3;border-radius:50%;place-items:center;font-size:.9rem;display:grid;position:absolute;bottom:2px;right:calc(50% - 48px)}.preview-body.svelte-1l75sau{justify-items:center;gap:.45rem;padding:.8rem 1.15rem 1.15rem;display:grid}.p-name.svelte-1l75sau{letter-spacing:-.02em;margin:.1rem 0 0;font-size:1.35rem;font-weight:800;line-height:1.15}.title-pill.svelte-1l75sau{border-radius:var(--pill);background:var(--bg-inset);border:1px solid var(--border);color:var(--text-muted);align-items:center;gap:.3rem;padding:.22rem .65rem;font-size:.78rem;font-weight:600;display:inline-flex}.pills.svelte-1l75sau{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;margin-top:.1rem;display:flex}.rank-pill.svelte-1l75sau{border-radius:var(--pill);color:#412d00;background:linear-gradient(135deg,#f5a623,#f7c95e);padding:.22rem .65rem;font-size:.76rem;font-weight:800}.lvl-chip.svelte-1l75sau{border-radius:var(--pill);background:var(--accent-grad-soft);color:var(--accent-soft);border:1px solid #0000;padding:.22rem .65rem;font-size:.76rem;font-weight:800;display:inline-block}.progress.big.svelte-1l75sau{width:100%}.stats-row.svelte-1l75sau{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.stat-pill.svelte-1l75sau{border-radius:var(--pill);background:var(--bg-inset);border:1px solid var(--border);color:var(--text-muted);padding:.2rem .55rem;font-size:.74rem;font-weight:600}@media (width<=880px){.shop-layout.svelte-1l75sau{grid-template-columns:1fr}.preview-sticky.svelte-1l75sau,.controls.svelte-1l75sau{position:static}.shop-grid.svelte-1l75sau{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (width<=480px){.shop-grid.svelte-1l75sau{grid-template-columns:1fr 1fr;gap:.6rem}.shop-card.svelte-1l75sau{padding:.8rem}.card-name.svelte-1l75sau{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.shop-card.svelte-1l75sau{transition:none}}
