.save-gallery{background:var(--color-paper);height:100%;min-height:100vh;position:relative;overflow:hidden}.save-gallery-columns{justify-content:center;gap:14px;display:flex;position:absolute;inset:0 20px;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.save-gallery-column{animation:save-gallery-drift var(--drift,66s) linear infinite;flex-direction:column;gap:14px;display:flex}.save-gallery-column[data-reverse]{animation-direction:reverse}@keyframes save-gallery-drift{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 7px))}}.save-gallery-tile{box-shadow:0 18px 30px -20px var(--story-shadow);border-radius:16px;flex:none;overflow:hidden}.save-gallery-caption{z-index:2;border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 91%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 40px -26px var(--story-shadow);border-radius:18px;padding:20px 22px;position:absolute;bottom:40px;left:48px;right:48px}@media (prefers-reduced-motion:reduce){.save-gallery-column{animation:none}}:root[data-story-paused] .save-gallery-column{animation-play-state:paused}@keyframes auth-fade{0%{opacity:0}}.auth-fade{animation:.18s ease-out auth-fade}@media (prefers-reduced-motion:reduce){.auth-fade{animation:none}}
