.belt.svelte-1go69j2{padding:var(--space-3) var(--space-4) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.belt--mini.svelte-1go69j2{background:0 0;border:0;padding:0}.belt.is-complete.svelte-1go69j2:not(.belt--mini){border-color:var(--color-brand-edge);box-shadow:0 0 28px var(--color-brand-soft)}.belt__head.svelte-1go69j2{font-size:var(--text-xs);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0 0 .75rem;display:flex}.belt__title.svelte-1go69j2{letter-spacing:.06em;text-transform:uppercase;font-weight:600;font-size:var(--text-2xs);color:var(--color-brand-text);align-items:center;gap:.4rem;display:inline-flex}.belt__count.svelte-1go69j2{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:600}.belt__soon.svelte-1go69j2{color:var(--color-secondary);margin-left:auto}.belt__sockets.svelte-1go69j2{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-pill);flex-wrap:wrap;gap:.5rem;width:fit-content;max-width:calc(252px + 4rem);margin:0;padding:.5rem;list-style:none;display:flex}.belt--mini.svelte-1go69j2 .belt__sockets:where(.svelte-1go69j2){gap:var(--space-1);padding:var(--space-1) var(--space-2);max-width:calc(196px + 3.1rem)}.belt--full.svelte-1go69j2 .belt__sockets:where(.svelte-1go69j2){grid-template-columns:repeat(var(--cols,7), minmax(0, 1fr));border-radius:var(--radius);row-gap:var(--space-3);width:auto;max-width:none;padding:.75rem;display:grid}.belt__sockets[data-cols="1"].svelte-1go69j2{--cols:1}.belt__sockets[data-cols="2"].svelte-1go69j2{--cols:2}.belt__sockets[data-cols="3"].svelte-1go69j2{--cols:3}.belt__sockets[data-cols="4"].svelte-1go69j2{--cols:4}.belt__sockets[data-cols="5"].svelte-1go69j2{--cols:5}.belt__sockets[data-cols="6"].svelte-1go69j2{--cols:6}.belt__sockets[data-cols="7"].svelte-1go69j2{--cols:7}.belt__sockets.svelte-1go69j2:has(.socket:where(.svelte-1go69j2):nth-child(8)){border-radius:var(--radius)}.socket.svelte-1go69j2{align-items:center;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.socket__well.svelte-1go69j2{border:1.5px dashed var(--color-muted);background:var(--color-surface);width:36px;height:36px;color:var(--color-muted);border-radius:50%;place-items:center;display:grid}.belt--mini.svelte-1go69j2 .socket__well:where(.svelte-1go69j2){width:28px;height:28px}.belt--mini.svelte-1go69j2 .socket__well:where(.svelte-1go69j2) svg{width:14px;height:14px}.socket.is-earned.svelte-1go69j2 .socket__well:where(.svelte-1go69j2){border:1.5px solid var(--color-brand);background:linear-gradient(var(--color-brand-soft), var(--color-brand-soft)), var(--color-surface);color:var(--color-brand-text);box-shadow:0 0 14px var(--color-brand-glow)}.socket.is-locked.svelte-1go69j2 .socket__well:where(.svelte-1go69j2){opacity:.75;border-style:dotted}.socket.is-fresh.svelte-1go69j2 .socket__well:where(.svelte-1go69j2){animation:.7s cubic-bezier(.2,.9,.3,1.3) both svelte-1go69j2-gem-drop,1.6s ease-out .5s svelte-1go69j2-gem-glow}.socket__name.svelte-1go69j2{font-size:var(--text-xs);text-align:center;color:var(--color-secondary);overflow-wrap:break-word;hyphens:auto;line-height:1.25}.socket.is-earned.svelte-1go69j2 .socket__name:where(.svelte-1go69j2){color:var(--color-brand-text);font-weight:600}.belt__done.svelte-1go69j2{font-size:var(--text-sm);color:var(--color-brand-text);margin:.75rem 0 0;font-weight:600}@keyframes svelte-1go69j2-gem-drop{0%{opacity:0;transform:translateY(-14px)scale(.6)}to{opacity:1;transform:none}}@keyframes svelte-1go69j2-gem-glow{0%{box-shadow:0 0 0 0 var(--color-brand-glow)}to{box-shadow:0 0 0 14px #0000}}@media (prefers-reduced-motion:reduce){.socket.is-fresh.svelte-1go69j2 .socket__well:where(.svelte-1go69j2){animation:none}}
