.album-index-card.svelte-qnw47u{width:100%;padding:24px 36px;border-radius:var(--radius-large);background:var(--card-bg)}header.svelte-qnw47u{margin-bottom:30px}header.svelte-qnw47u h1:where(.svelte-qnw47u){margin:0 0 10px;color:var(--primary);font-size:1.875rem;font-weight:800;line-height:1.2;letter-spacing:-.02em}.gallery-title-trigger.svelte-qnw47u{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;border:0;padding:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;cursor:default;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gallery-title-trigger.svelte-qnw47u:focus-visible{border-radius:4px;outline:2px solid var(--primary);outline-offset:4px}header.svelte-qnw47u p:where(.svelte-qnw47u){max-width:70ch;margin:0;color:var(--tw-prose-body, #52525b);font-size:1rem;line-height:1.65}html.dark header.svelte-qnw47u p:where(.svelte-qnw47u){color:#a3a3a3}.album-grid.svelte-qnw47u{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.album-card.svelte-qnw47u{position:relative;overflow:hidden;border:1px solid var(--line-divider);border-radius:12px;background:var(--card-bg);transition:box-shadow .18s ease}.album-card.svelte-qnw47u:after{position:absolute;inset:0;z-index:3;border:1px solid transparent;border-radius:inherit;content:"";pointer-events:none;transition:border-color .18s ease}.album-card.svelte-qnw47u:hover:after,.album-card.svelte-qnw47u:focus-within:after{border-color:var(--primary)}.album-card.svelte-qnw47u:hover,.album-card.svelte-qnw47u:focus-within{box-shadow:0 0 18px color-mix(in oklab,var(--primary) 48%,transparent)}.album-cover.svelte-qnw47u,.album-copy.svelte-qnw47u a:where(.svelte-qnw47u){display:block;color:inherit;text-decoration:none}.album-cover.svelte-qnw47u{margin:-1px -1px 0}.album-slideshow.svelte-qnw47u{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#e5e5e5}.album-slide.svelte-qnw47u{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0}.album-slide.blurred.svelte-qnw47u{filter:blur(20px);transform:scale(1.1)}.album-watermark.svelte-qnw47u{position:absolute;right:10px;bottom:10px;z-index:2;width:clamp(54px,23%,78px);height:auto;opacity:.24;filter:brightness(0) invert(1) drop-shadow(0 1px 3px rgba(0,0,0,.82));pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.album-card.svelte-qnw47u:not(:hover) .album-slide-1:where(.svelte-qnw47u){opacity:1}.album-card.svelte-qnw47u:hover .album-slide-1:where(.svelte-qnw47u),.album-card.svelte-qnw47u:focus-within .album-slide-1:where(.svelte-qnw47u){animation:svelte-qnw47u-album-slide-1 6s ease-in-out infinite}.album-card.svelte-qnw47u:hover .album-slide-2:where(.svelte-qnw47u),.album-card.svelte-qnw47u:focus-within .album-slide-2:where(.svelte-qnw47u){animation:svelte-qnw47u-album-slide-2 6s ease-in-out infinite}.album-card.svelte-qnw47u:hover .album-slide-3:where(.svelte-qnw47u),.album-card.svelte-qnw47u:focus-within .album-slide-3:where(.svelte-qnw47u){animation:svelte-qnw47u-album-slide-3 6s ease-in-out infinite}.cover-empty.svelte-qnw47u{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:8px;color:#737373;font-size:.8125rem;font-weight:650}.cover-empty.svelte-qnw47u svg{font-size:2.4rem}.adult-badge.svelte-qnw47u{position:absolute;inset:0;display:grid;place-items:center;background:#00000047;font-size:4rem;pointer-events:none}.album-copy.svelte-qnw47u{padding:16px}.album-copy.svelte-qnw47u h2:where(.svelte-qnw47u){overflow:hidden;margin:0 0 7px;color:#171717;font-size:1.125rem;font-weight:760;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}html.dark .album-copy.svelte-qnw47u h2:where(.svelte-qnw47u){color:#f5f5f5}.album-copy.svelte-qnw47u p:where(.svelte-qnw47u){display:-webkit-box;overflow:hidden;min-height:2.7em;margin:0 0 12px;color:#606067;font-size:.875rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}html.dark .album-copy.svelte-qnw47u p:where(.svelte-qnw47u){color:#a3a3a3}.album-copy.svelte-qnw47u>span:where(.svelte-qnw47u){color:#73737c;font-size:.75rem;font-weight:620}@keyframes svelte-qnw47u-album-slide-1{0%,8%{opacity:1}15%,76%{opacity:0}83%,to{opacity:1}}@keyframes svelte-qnw47u-album-slide-2{0%,8%{opacity:0}15%,42%{opacity:1}49%,to{opacity:0}}@keyframes svelte-qnw47u-album-slide-3{0%,42%{opacity:0}49%,76%{opacity:1}83%,to{opacity:0}}@media (min-width: 1024px){.album-grid.svelte-qnw47u{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 600px){.album-index-card.svelte-qnw47u{padding:20px 16px;border-radius:0}.album-grid.svelte-qnw47u{gap:12px}.album-copy.svelte-qnw47u{padding:12px}.album-copy.svelte-qnw47u h2:where(.svelte-qnw47u){font-size:1rem}.album-copy.svelte-qnw47u p:where(.svelte-qnw47u){font-size:.8125rem}}@media (prefers-reduced-motion: reduce){.album-card.svelte-qnw47u:hover .album-slide:where(.svelte-qnw47u),.album-card.svelte-qnw47u:focus-within .album-slide:where(.svelte-qnw47u){animation:none}.album-card.svelte-qnw47u:hover .album-slide-1:where(.svelte-qnw47u),.album-card.svelte-qnw47u:focus-within .album-slide-1:where(.svelte-qnw47u){opacity:1}}
