.svelte-1ml57w2{font-size:var(--font-size-body);color:var(--text-100)}.share-sheet.svelte-1ml57w2{gap:var(--space-4);flex-direction:column;display:flex}.share-link-row.svelte-1ml57w2{gap:var(--space-2);grid-template-columns:1fr auto;align-items:center;display:grid}.share-link-row.svelte-1ml57w2 input:where(.svelte-1ml57w2){min-width:0}.share-link-row.svelte-1ml57w2 .button-wrapper.icon-only{width:2.55rem;height:2.55rem}.share-qr.svelte-1ml57w2{padding:var(--space-4);border-radius:var(--radius-xl);background:var(--background-200);place-items:center;display:grid}.share-qr.svelte-1ml57w2 img:where(.svelte-1ml57w2),.qr-placeholder.svelte-1ml57w2{aspect-ratio:1;border-radius:var(--radius-lg);background:#fff;width:min(100%,17.5rem)}.share-qr.svelte-1ml57w2 img:where(.svelte-1ml57w2){height:auto;padding:var(--space-3);display:block}.qr-placeholder.svelte-1ml57w2{color:var(--text-200);place-items:center;display:grid}.share-actions.svelte-1ml57w2{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.svelte-1xyno3m{font-size:var(--font-size-body);color:var(--text-100)}.wish-card.svelte-1xyno3m{align-items:flex-start;gap:var(--space-3);background:var(--background-100);padding:var(--space-4);border:var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);cursor:pointer;outline:none;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.wish-card.svelte-1xyno3m:hover{box-shadow:var(--shadow-float);transform:translateY(-.1rem)}.wish-card.svelte-1xyno3m:focus-visible,.wish-heading-copy.svelte-1xyno3m:focus-visible,.wish-card-body.svelte-1xyno3m:focus-visible,.wish-reveal.svelte-1xyno3m:focus-visible{outline:2px solid var(--state-active);outline-offset:3px}.wish-card.selectable.selected.svelte-1xyno3m{border-color:color-mix(in srgb, var(--state-active) 46%, transparent);box-shadow:0 0 0 3px var(--focus-shadow), var(--shadow-float)}.wish-card-body.svelte-1xyno3m{gap:var(--space-3);width:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.wish-heading.svelte-1xyno3m{justify-content:space-between;align-items:flex-start;gap:var(--space-3);width:100%;display:flex}.wish-heading-copy.svelte-1xyno3m{gap:var(--space-3);min-width:0;color:inherit;border-radius:var(--radius-medium);flex-direction:column;flex:1;text-decoration:none;display:flex}.wish-heading-copy-inner.svelte-1xyno3m{gap:var(--space-3);flex-direction:column;display:flex}.wish-heading-copy.svelte-1xyno3m:hover .wish-title:where(.svelte-1xyno3m),.wish-reveal.svelte-1xyno3m:hover .wish-item:where(.svelte-1xyno3m){color:var(--state-active)}.wish-heading-actions.svelte-1xyno3m{z-index:2;align-items:center;gap:var(--gap-small);flex:none;display:flex;position:relative}.wish-heading-actions.svelte-1xyno3m .button-wrapper{flex:none}.wish-heading-actions.svelte-1xyno3m .btn{min-height:2.1rem;font-size:var(--font-size-caption);padding:.5rem .7rem}.wish-heading-actions.svelte-1xyno3m .btn svg{width:.95rem;height:.95rem}.wish-heading-actions.svelte-1xyno3m .select-action:where(.svelte-1xyno3m) .btn{min-height:2.55rem;font-size:var(--font-size-body);padding:.68rem 1rem}.wish-heading-actions.svelte-1xyno3m .select-action:where(.svelte-1xyno3m) .btn svg{width:1rem;height:1rem}.wish-title.svelte-1xyno3m{min-width:0;font-size:var(--font-size-item-title);letter-spacing:-.01em;padding-right:var(--space-1);font-weight:800;line-height:var(--line-height-compact);flex:1}.wish-description.svelte-1xyno3m{color:var(--text-200);line-height:var(--line-height-body)}.wish-title-row.svelte-1xyno3m{align-items:center;gap:var(--gap-small);min-width:0;display:flex}.wish-title.svelte-1xyno3m,.wish-description.svelte-1xyno3m{line-clamp:2;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wish-icon-button.svelte-1xyno3m{border:var(--button-border);background:var(--color-surface-rose-2);width:2.1rem;height:2.1rem;color:var(--color-primary-deep);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.details-open.svelte-1xyno3m .wish-toggle:where(.svelte-1xyno3m){transform:rotate(180deg)}.wish-icon-button.svelte-1xyno3m:hover{background:var(--color-primary-soft);color:var(--state-active)}.wish-icon-button.svelte-1xyno3m svg{color:currentColor}.wish-badges.svelte-1xyno3m{align-items:center;gap:var(--gap-medium);flex-wrap:wrap;display:flex}.wish-stats.svelte-1xyno3m{justify-content:space-between;gap:var(--space-2);border-top:var(--border-soft);border-bottom:var(--border-soft);flex-direction:row;width:100%;padding:.7rem 0;list-style:none;display:flex}.wish-stat.svelte-1xyno3m{align-items:center;gap:var(--space-1);color:var(--text-200);font-size:var(--font-size-caption);display:flex}.wish-stat.svelte-1xyno3m svg{color:var(--color-icon-muted);width:1rem;height:1rem}.wish-reveal.svelte-1xyno3m{align-items:stretch;gap:var(--space-3);width:100%;padding-top:var(--space-3);color:inherit;flex-direction:column;text-decoration:none;display:flex}.wish-items.svelte-1xyno3m{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;list-style:none;display:grid;overflow:hidden}.wish-item.svelte-1xyno3m{border-radius:var(--radius-md);aspect-ratio:1;background:var(--background-200);width:100%;min-width:0;overflow:hidden}.wish-item.svelte-1xyno3m img{object-fit:cover;width:100%;height:100%}
