.keepsake.svelte-1jamjyy{justify-items:center;gap:var(--space-12);width:100%;max-width:340px;padding:var(--space-32) var(--space-24);background:radial-gradient(circle at 50% 20%, var(--theme-surface), var(--theme-bg) 75%);border:2px solid var(--theme-accent);border-radius:var(--radius-xl);box-shadow:var(--shadow-gold);text-align:center;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;display:grid;position:relative;overflow:hidden}.shimmer.svelte-1jamjyy{background:linear-gradient(100deg, transparent, var(--color-glass-line), transparent);pointer-events:none;opacity:0;width:40%;position:absolute;inset:0}.badge.svelte-1jamjyy{background:var(--theme-surface);border-radius:var(--radius-pill);width:96px;height:96px;box-shadow:var(--shadow-bulb);color:var(--theme-accent);place-items:center;display:grid}.title.svelte-1jamjyy{color:var(--theme-text);font-family:var(--font-display);font-size:36px;font-weight:800;line-height:calc(40px * var(--line-scale));text-wrap:balance}.title.svelte-1jamjyy:lang(ml){font-size:28px;line-height:calc(32px * var(--line-scale))}.from.svelte-1jamjyy{color:var(--theme-accent);font-family:var(--font-hand);font-size:24px}.bulbs.svelte-1jamjyy{align-items:center;gap:var(--space-24);padding:var(--space-8) 0;display:flex}.bulbs.svelte-1jamjyy i:where(.svelte-1jamjyy){background:var(--theme-accent);border-radius:var(--radius-pill);width:8px;height:8px;box-shadow:var(--shadow-bulb)}.bulbs.svelte-1jamjyy i.big:where(.svelte-1jamjyy){width:12px;height:12px}.date.svelte-1jamjyy{color:var(--theme-muted)}.ring.svelte-1jamjyy{pointer-events:none;width:80px;height:80px;margin:-40px 0 0 -40px;position:absolute;transform:rotate(-90deg)}.ring.svelte-1jamjyy circle:where(.svelte-1jamjyy){fill:none;stroke-width:6px}.ring-track.svelte-1jamjyy{stroke:var(--color-glass-line)}.ring-fill.svelte-1jamjyy{stroke:var(--theme-accent);stroke-dasharray:100;stroke-dashoffset:100px;stroke-linecap:round}
