.sk-intro{margin-bottom:1.25rem}.sk-group[id],.sk-letters[id]{scroll-margin-top:calc(var(--head-h, 110px) + 12px)}.sk-letters ul{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 1.75rem;padding:0;list-style:none}.sk-letters a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:2.4rem;height:2.4rem;padding:0 .5rem;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface-1);color:var(--text);font-weight:700;text-decoration:none}.sk-back:focus-visible,.sk-letters a:focus-visible{outline:2px solid var(--creator-400);outline-offset:2px}@media (hover:hover){.sk-letters a:hover{border-color:var(--line-strong);background:var(--volt-400);color:var(--black)}}.sk-group{margin:0 0 2rem}.sk-group-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 .8rem;padding-bottom:.45rem;border-bottom:1px solid var(--line-soft)}.sk-group-head h2{margin:0;font-size:1.5rem;line-height:1.1}.sk-back{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:999px;color:var(--text-muted);font-size:1.1rem;text-decoration:none}@media (hover:hover){.sk-back:hover{color:var(--text);background:var(--surface-2)}}.sk-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));grid-gap:.6rem;gap:.6rem;margin:0;padding:0;list-style:none}.sk-shop{display:flex;align-items:center;gap:.8rem;box-sizing:border-box;min-height:3.9rem;padding:.5rem .9rem .5rem .5rem;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-1);color:var(--text);text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.sk-shop:focus-visible{outline:2px solid var(--creator-400);outline-offset:2px}@media (hover:hover){.sk-shop:hover{border-color:var(--line-strong);box-shadow:var(--shadow-hover)}}.sk-shop .shop-circle{width:2.8rem;height:2.8rem;flex:none;font-size:.85rem}.sk-shop .sc-logo{border-radius:12px}.sk-shop .sc-logo img{padding:5px}.sk-shop-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.sk-shop-text b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;line-height:1.25}.sk-shop-text small{color:var(--text-muted);font-size:.8rem;font-weight:600;line-height:1.2}.sk-shop.is-empty{background:transparent}.sk-shop.is-empty b{color:var(--text-muted);font-weight:600}.sk-shop.is-empty .shop-circle{opacity:.55;filter:grayscale(1)}