.card.svelte-lc4ne5{isolation:isolate;border-radius:var(--radius-lg);background:var(--grad-brand);box-shadow:var(--shadow-lift);color:var(--ink);border:1px solid #ffffffb3;padding:1.125rem 1.125rem 1rem;position:relative;overflow:hidden}.card.svelte-lc4ne5:before{content:"";z-index:-1;background:radial-gradient(60% 50% at 12% 0,#ffffffbf,#0000 70%),radial-gradient(50% 60% at 100% 100%,#ffffff73,#0000 70%);position:absolute;inset:0}.glint.svelte-lc4ne5{z-index:-1;opacity:.9;position:absolute}.g1.svelte-lc4ne5{top:.9rem;right:34%}.g2.svelte-lc4ne5{bottom:3.6rem;right:.7rem}.g3.svelte-lc4ne5{top:42%;left:.45rem}header.svelte-lc4ne5{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.avatar.svelte-lc4ne5{border:2.5px solid #fff;border-radius:50%;flex:none;width:3rem;height:3rem;box-shadow:0 4px 10px -4px #96286466}.title.svelte-lc4ne5{flex:1;min-width:0}.name.svelte-lc4ne5{font-family:var(--font-display);font-size:1.1875rem;font-weight:600;line-height:1.15}.owner.svelte-lc4ne5{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.count.svelte-lc4ne5{line-height:1;font-family:var(--font-display);flex-direction:column;align-items:flex-end;display:flex}.count.svelte-lc4ne5 strong:where(.svelte-lc4ne5){color:var(--brand);font-size:2.25rem;font-weight:600}.count.svelte-lc4ne5 span:where(.svelte-lc4ne5){color:var(--ink-soft);font-size:.8125rem;font-weight:600}.grid.svelte-lc4ne5{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));gap:clamp(.5rem,2.6vw,.875rem);margin:0;padding:0;list-style:none;display:grid}.slot.svelte-lc4ne5{aspect-ratio:1;background:#ffffff9e;border:2px dashed #a078c873;border-radius:50%;place-items:center;display:grid;position:relative}.slot.done.svelte-lc4ne5{background:#fff;border-style:solid;border-color:#ffffffe6}.slot.reward.svelte-lc4ne5:not(.done){border-color:color-mix(in srgb, var(--brand) 55%, transparent);background:#fffc}.gift.svelte-lc4ne5{width:100%;height:100%;color:var(--brand);place-items:center;display:grid}.stamp.svelte-lc4ne5{width:92%;height:92%;animation:svelte-lc4ne5-press .5s var(--ease-out) both;position:relative}.stamp.svelte-lc4ne5 img:where(.svelte-lc4ne5){object-fit:cover;mix-blend-mode:multiply;border-radius:50%;width:100%;height:100%;display:block;rotate:-10deg}@keyframes svelte-lc4ne5-press{0%{opacity:0;transform:scale(1.4)rotate(-18deg)}to{opacity:1;transform:none}}.burst.svelte-lc4ne5{opacity:0;animation:svelte-lc4ne5-burst .3s .12s var(--ease-out) both;pointer-events:none;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes svelte-lc4ne5-burst{0%{opacity:0;transform:translate(0)scale(.3)}30%{opacity:1}to{opacity:0;transform:translate(var(--x), var(--y)) scale(1) rotate(45deg)}}footer.svelte-lc4ne5{color:var(--ink);border-top:1.5px dashed #a078c866;flex-direction:column;gap:.25rem;margin-top:1rem;padding-top:.875rem;font-size:.9375rem;line-height:1.4;display:flex}footer.svelte-lc4ne5 strong:where(.svelte-lc4ne5){color:var(--brand-press)}.ready.svelte-lc4ne5 strong:where(.svelte-lc4ne5){font-family:var(--font-display);font-size:1.125rem;font-weight:600;display:block}.rule.svelte-lc4ne5{color:var(--ink-soft);font-size:.8125rem}
