.scroll-hint.svelte-bum59r{display:inline-flex;flex-direction:column;align-items:center;gap:.85rem;color:var(--ink-mute);font-family:var(--font-body);font-size:var(--step--1);letter-spacing:.28em;text-transform:uppercase}.label.svelte-bum59r{font-weight:500}.rail.svelte-bum59r{position:relative;width:1px;height:52px;background:var(--line-hair);overflow:hidden}.dot.svelte-bum59r{position:absolute;top:-10px;left:-1.5px;width:4px;height:10px;background:var(--accent-bronze);border-radius:2px;animation:svelte-bum59r-drop 2.4s var(--ease-out) infinite}.chev.svelte-bum59r{width:14px;height:8px;animation:svelte-bum59r-float 2.4s var(--ease-out) infinite}@keyframes svelte-bum59r-drop{0%{top:-10px;opacity:0}20%{opacity:1}80%{opacity:1}to{top:52px;opacity:0}}@keyframes svelte-bum59r-float{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(3px);opacity:1}}@media(prefers-reduced-motion:reduce){.dot.svelte-bum59r,.chev.svelte-bum59r{animation:none}.dot.svelte-bum59r{top:20px;opacity:.6}}.photo.svelte-12ut1ki{width:100%;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--line-hair)}.placeholder.svelte-12ut1ki{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;border-radius:var(--radius-md);border:2px dashed var(--line-strong);background:var(--bg-night);color:var(--ink-mute);padding:var(--space-4);transition:border-color var(--dur-med) var(--ease-out)}.placeholder.svelte-12ut1ki svg:where(.svelte-12ut1ki){width:48px;opacity:.5}.label.svelte-12ut1ki{font-family:var(--font-body);font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;text-align:center;opacity:.7}
