section.svelte-16vykfm{touch-action:pan-y pinch-zoom}section.svelte-16vykfm:focus-visible,button.svelte-16vykfm:focus-visible{outline:2px solid var(--gold-light);outline-offset:-4px}.carousel-control.svelte-16vykfm{background:#08251db3;border:1px solid #f8f5ef4d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .16s;display:inline-flex}.carousel-control.svelte-16vykfm:hover{background:#f8f5ef29}.expand-control.svelte-16vykfm{z-index:20;position:absolute;top:1rem;right:1rem}.photo-viewer.svelte-16vykfm{background:var(--album-green,#08251d);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--album-paper,#f8f5ef);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.photo-viewer.svelte-16vykfm::backdrop{background:#03130f}.viewer-shell.svelte-16vykfm{height:100%;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr) auto;gap:1rem;display:grid}.viewer-header.svelte-16vykfm{justify-content:space-between;align-items:center;gap:1rem;display:flex}.viewer-header.svelte-16vykfm h2:where(.svelte-16vykfm){font-family:var(--font-display,Georgia, serif);font-size:clamp(1.1rem,2.5vw,1.6rem);font-weight:400;line-height:1.3}.viewer-close.svelte-16vykfm{border:1px solid;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;gap:.75rem;min-height:44px;padding:.5rem .9rem;font-size:.8rem;display:inline-flex}.viewer-close.svelte-16vykfm span:where(.svelte-16vykfm){font-size:1.4rem;line-height:1}.viewer-photo.svelte-16vykfm{touch-action:pan-y pinch-zoom;min-width:0;min-height:0;position:relative}.viewer-photo.svelte-16vykfm img:where(.svelte-16vykfm){object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.viewer-original.svelte-16vykfm{transition:opacity .16s}.viewer-load-status.svelte-16vykfm{background:var(--album-green,#08251d);width:max-content;max-width:calc(100% - 1rem);color:var(--album-paper,#f8f5ef);text-align:center;border-radius:3px;padding:.5rem .75rem;font-size:.75rem;line-height:1.5;position:absolute;bottom:.5rem;left:50%;transform:translate(-50%)}.viewer-footer.svelte-16vykfm{text-align:center;justify-items:center;gap:.7rem;display:grid}.viewer-caption.svelte-16vykfm{max-width:60ch;font-family:var(--font-display,Georgia, serif);font-size:1.15rem;line-height:1.4}.viewer-caption.svelte-16vykfm .viewer-counter:where(.svelte-16vykfm){font-family:var(--font-body,sans-serif);letter-spacing:.08em;font-variant-numeric:tabular-nums;margin-bottom:.25rem;font-size:.7rem}.viewer-navigation.svelte-16vykfm{justify-content:center;align-items:flex-end;gap:.75rem;width:100%;display:flex}.viewer-jump.svelte-16vykfm{text-align:left;gap:.3rem;width:min(16rem,100% - 7rem);min-width:0;display:grid}.viewer-jump.svelte-16vykfm label:where(.svelte-16vykfm),.viewer-hint.svelte-16vykfm{color:var(--album-muted,#d2ded5);font-size:.65rem;line-height:1.6}.viewer-jump.svelte-16vykfm select:where(.svelte-16vykfm){background:var(--album-green,#08251d);width:100%;min-height:44px;color:inherit;border:1px solid;border-radius:3px;padding:.5rem .65rem;font-size:.8rem}.viewer-jump.svelte-16vykfm select:where(.svelte-16vykfm):focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.carousel-indicator.svelte-16vykfm{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.carousel-indicator.svelte-16vykfm span:where(.svelte-16vykfm){background:#f8f5ef73;border-radius:50%;width:6px;height:6px}.carousel-indicator.svelte-16vykfm .current:where(.svelte-16vykfm){background:var(--gold-light)}@media (prefers-reduced-motion:reduce){.carousel-control.svelte-16vykfm{transition:none}}.album-countdown.svelte-i9mo7j{width:100%;max-width:34rem;color:var(--album-gold,var(--gold));grid-template-columns:repeat(4,minmax(0,1fr));margin:1.75rem auto 0;display:grid}.album-countdown[data-tone=rose].svelte-i9mo7j{color:var(--album-gold,var(--rose-soft))}.album-countdown[data-tone=baby].svelte-i9mo7j{color:var(--baby-ink)}.album-countdown-unit.svelte-i9mo7j{flex-direction:column;align-items:center;min-width:0;padding-inline:.35rem;display:flex}.album-countdown-unit.svelte-i9mo7j+.album-countdown-unit:where(.svelte-i9mo7j){border-inline-start:1px solid color-mix(in oklch, currentColor 24%, transparent)}.album-countdown-value.svelte-i9mo7j{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(1.6rem,7.5vw,3.5rem);font-weight:500;line-height:1}.album-countdown-label.svelte-i9mo7j{color:var(--album-muted,currentColor);letter-spacing:.1em;text-transform:uppercase;margin-top:.55rem;font-size:clamp(.5rem,1.6vw,.65rem);line-height:1.5}.private-keepsake.svelte-y0mdpe{border-top:1px solid color-mix(in oklch, var(--album-paper) 18%, transparent);grid-template-columns:.9fr 1.1fr;gap:5rem;padding-block:5rem;display:grid}.note-intro.svelte-y0mdpe h2:where(.svelte-y0mdpe){margin-top:1rem;font-size:clamp(2.5rem,4vw,3.7rem);line-height:1.1}.note-intro.svelte-y0mdpe .album-body:where(.svelte-y0mdpe){color:var(--album-muted);margin-top:1.5rem}.note-privacy.svelte-y0mdpe{max-width:42ch;color:var(--album-muted);margin-top:1.3rem;font-size:.75rem;line-height:1.7}.note-fields.svelte-y0mdpe{min-width:0}.note-field.svelte-y0mdpe+.note-field:where(.svelte-y0mdpe){margin-top:1.5rem}.note-year.svelte-y0mdpe{margin-bottom:1.5rem}.note-year.svelte-y0mdpe select:where(.svelte-y0mdpe){border:1px solid var(--album-muted);background:var(--album-green);min-height:2.75rem;color:var(--album-paper);font:inherit;border-radius:3px;padding:.5rem .75rem;font-size:.85rem}label.svelte-y0mdpe{margin-bottom:.65rem;font-size:.8rem;font-weight:500;display:block}textarea.svelte-y0mdpe{resize:vertical;border:1px solid color-mix(in oklch, var(--album-paper) 35%, transparent);background:color-mix(in oklch, var(--album-green) 88%, var(--album-paper));width:100%;color:var(--album-paper);font-family:var(--font-body);border-radius:3px;padding:1rem;font-size:.95rem;line-height:1.7;display:block}textarea.svelte-y0mdpe::placeholder{color:var(--album-muted);opacity:.8}.note-actions.svelte-y0mdpe{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;margin-top:.8rem;display:flex}.note-actions.svelte-y0mdpe .album-link:where(.svelte-y0mdpe){color:var(--album-gold)}.note-status.svelte-y0mdpe{max-width:38ch;color:var(--album-muted);font-size:.7rem;line-height:1.6}.print-note.svelte-y0mdpe{white-space:pre-wrap;overflow-wrap:anywhere;display:none}@media (width<=767px){.private-keepsake.svelte-y0mdpe{grid-template-columns:1fr;gap:2rem;padding-block:3.5rem}}@media print{.private-keepsake[data-has-note=false].svelte-y0mdpe{display:none!important}.print-note.svelte-y0mdpe{display:block}.note-privacy.svelte-y0mdpe,.note-year.svelte-y0mdpe,.note-status.svelte-y0mdpe,textarea.svelte-y0mdpe,.note-actions.svelte-y0mdpe{display:none!important}}.action-buttons.svelte-1oarv8g{flex-wrap:wrap;gap:.75rem;display:flex}.share-status.svelte-1oarv8g{min-height:1.5em;color:var(--album-muted);margin-top:.75rem;font-size:.75rem;line-height:1.5}button.svelte-1oarv8g:disabled{cursor:wait;opacity:.7}.manual-link.svelte-1oarv8g{gap:.5rem;max-width:32rem;font-size:.75rem;display:grid}input.svelte-1oarv8g{width:100%;min-height:2.75rem;color:inherit;font:inherit;background:0 0;border:1px solid;border-radius:3px;padding:.65rem}
