.album-index-card.svelte-1ltcqax{width:100%;padding:24px 36px;border-radius:var(--radius-large);background:var(--card-bg)}header.svelte-1ltcqax{margin-bottom:30px}header.svelte-1ltcqax h1:where(.svelte-1ltcqax){margin:0 0 10px;color:var(--primary);font-size:1.875rem;font-weight:800;line-height:1.2;letter-spacing:-.02em}header.svelte-1ltcqax p:where(.svelte-1ltcqax){max-width:70ch;margin:0;color:var(--tw-prose-body, #52525b);font-size:1rem;line-height:1.65}html.dark header.svelte-1ltcqax p:where(.svelte-1ltcqax){color:#a3a3a3}.album-grid.svelte-1ltcqax{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.album-card.svelte-1ltcqax{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-1ltcqax: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-1ltcqax:hover:after,.album-card.svelte-1ltcqax:focus-within:after{border-color:var(--primary)}.album-card.svelte-1ltcqax:hover,.album-card.svelte-1ltcqax:focus-within{box-shadow:0 0 18px color-mix(in oklab,var(--primary) 48%,transparent)}.album-cover.svelte-1ltcqax,.album-copy.svelte-1ltcqax a:where(.svelte-1ltcqax){display:block;color:inherit;text-decoration:none}.album-cover.svelte-1ltcqax{margin:-1px -1px 0}.album-slideshow.svelte-1ltcqax{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#e5e5e5}.album-slide.svelte-1ltcqax{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0}.album-slide.blurred.svelte-1ltcqax{filter:blur(20px);transform:scale(1.1)}.album-card.svelte-1ltcqax:not(:hover) .album-slide-1:where(.svelte-1ltcqax){opacity:1}.album-card.svelte-1ltcqax:hover .album-slide-1:where(.svelte-1ltcqax),.album-card.svelte-1ltcqax:focus-within .album-slide-1:where(.svelte-1ltcqax){animation:svelte-1ltcqax-album-slide-1 6s ease-in-out infinite}.album-card.svelte-1ltcqax:hover .album-slide-2:where(.svelte-1ltcqax),.album-card.svelte-1ltcqax:focus-within .album-slide-2:where(.svelte-1ltcqax){animation:svelte-1ltcqax-album-slide-2 6s ease-in-out infinite}.album-card.svelte-1ltcqax:hover .album-slide-3:where(.svelte-1ltcqax),.album-card.svelte-1ltcqax:focus-within .album-slide-3:where(.svelte-1ltcqax){animation:svelte-1ltcqax-album-slide-3 6s ease-in-out infinite}.cover-empty.svelte-1ltcqax{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-1ltcqax svg{font-size:2.4rem}.adult-badge.svelte-1ltcqax{position:absolute;inset:0;display:grid;place-items:center;background:#00000047;font-size:4rem;pointer-events:none}.album-copy.svelte-1ltcqax{padding:16px}.album-copy.svelte-1ltcqax h2:where(.svelte-1ltcqax){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-1ltcqax h2:where(.svelte-1ltcqax){color:#f5f5f5}.album-copy.svelte-1ltcqax p:where(.svelte-1ltcqax){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-1ltcqax p:where(.svelte-1ltcqax){color:#a3a3a3}.album-copy.svelte-1ltcqax>span:where(.svelte-1ltcqax){color:#73737c;font-size:.75rem;font-weight:620}@keyframes svelte-1ltcqax-album-slide-1{0%,8%{opacity:1}15%,76%{opacity:0}83%,to{opacity:1}}@keyframes svelte-1ltcqax-album-slide-2{0%,8%{opacity:0}15%,42%{opacity:1}49%,to{opacity:0}}@keyframes svelte-1ltcqax-album-slide-3{0%,42%{opacity:0}49%,76%{opacity:1}83%,to{opacity:0}}@media (min-width: 1024px){.album-grid.svelte-1ltcqax{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 600px){.album-index-card.svelte-1ltcqax{padding:20px 16px;border-radius:0}.album-grid.svelte-1ltcqax{gap:12px}.album-copy.svelte-1ltcqax{padding:12px}.album-copy.svelte-1ltcqax h2:where(.svelte-1ltcqax){font-size:1rem}.album-copy.svelte-1ltcqax p:where(.svelte-1ltcqax){font-size:.8125rem}}@media (prefers-reduced-motion: reduce){.album-card.svelte-1ltcqax:hover .album-slide:where(.svelte-1ltcqax),.album-card.svelte-1ltcqax:focus-within .album-slide:where(.svelte-1ltcqax){animation:none}.album-card.svelte-1ltcqax:hover .album-slide-1:where(.svelte-1ltcqax),.album-card.svelte-1ltcqax:focus-within .album-slide-1:where(.svelte-1ltcqax){opacity:1}}
