.page.svelte-1rbvtz9{background:var(--color-background);width:calc(100vw - 225px);height:100%;color:var(--color-primary);padding:120px 100px;overflow-y:auto}.page.svelte-1rbvtz9::-webkit-scrollbar{display:none}.hero.svelte-1rbvtz9{pointer-events:none;background-position:top;background-size:cover;width:100%;height:420px;position:absolute;top:0;left:0}.hero-overlay.svelte-1rbvtz9{background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--color-background) 60%, transparent) 60%, var(--color-background) 100%);position:absolute;inset:0}.main.svelte-1rbvtz9{flex-direction:column;gap:40px;width:100%;display:flex;position:relative}.chips-row.svelte-1rbvtz9{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.chips-row.svelte-1rbvtz9::-webkit-scrollbar{display:none}.chip.svelte-1rbvtz9{border:1.5px solid color-mix(in srgb, var(--color-primary) 25%, transparent);background:var(--color-secondary-container);color:var(--color-primary);cursor:pointer;border-radius:12px;flex-shrink:0;padding:8px 18px;font-size:.85rem;font-weight:500}.chip--active.svelte-1rbvtz9{background:var(--color-accent);color:var(--color-on-accent);border-color:#0000}.chip.svelte-1rbvtz9:hover:not(.chip--active){background:var(--color-primary-container)}.shelf.svelte-1rbvtz9{flex-direction:column;gap:16px;display:flex}.shelf-header.svelte-1rbvtz9{justify-content:space-between;align-items:center;display:flex}.shelf-header-text.svelte-1rbvtz9{align-items:center;gap:12px;display:flex}.shelf-avatar.svelte-1rbvtz9{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.shelf-title.svelte-1rbvtz9{color:var(--color-primary);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:600}.shelf-subtitle.svelte-1rbvtz9{color:var(--color-secondary);margin:2px 0 0;font-size:.8rem}.see-all.svelte-1rbvtz9{color:var(--color-accent);letter-spacing:.02em;text-transform:uppercase;flex-shrink:0;font-size:.8rem;font-weight:600;text-decoration:none}.see-all.svelte-1rbvtz9:hover{text-decoration:underline}.shelf-track.svelte-1rbvtz9{scrollbar-width:none;scroll-snap-type:x mandatory;gap:16px;display:flex;overflow-x:auto}.card.svelte-1rbvtz9{cursor:pointer;text-align:left;scroll-snap-align:start;background:0 0;border:none;flex-direction:column;flex-shrink:0;gap:6px;width:168px;padding:0;text-decoration:none;display:flex}.card-thumb-wrap.svelte-1rbvtz9{background:var(--color-primary-container);border-radius:10px;width:168px;height:168px;position:relative;overflow:hidden}.card-thumb-wrap--circle.svelte-1rbvtz9{border-radius:50%}.card-thumb.svelte-1rbvtz9{object-fit:cover;width:100%;height:100%;transition:transform .25s,filter .25s;display:block}.card-thumb--circle.svelte-1rbvtz9{border-radius:50%}.card.svelte-1rbvtz9:hover .card-thumb:where(.svelte-1rbvtz9){filter:brightness(.75);transform:scale(1.04)}.duration.svelte-1rbvtz9{color:#fff;letter-spacing:.02em;background:#0009;border-radius:4px;padding:2px 5px;font-size:.72rem;font-weight:600;position:absolute;bottom:6px;right:8px}.explicit.svelte-1rbvtz9{color:var(--color-on-accent);background:var(--color-secondary);border-radius:3px;padding:1px 5px;font-size:.65rem;font-weight:700;position:absolute;top:6px;left:6px}.card-title.svelte-1rbvtz9{color:var(--color-primary);white-space:nowrap;text-overflow:ellipsis;width:168px;margin:0;font-size:.875rem;font-weight:600;overflow:hidden}.card-sub.svelte-1rbvtz9{color:var(--color-secondary);white-space:nowrap;text-overflow:ellipsis;width:168px;margin:0;font-size:.78rem;overflow:hidden}.card--artist.svelte-1rbvtz9 .card-title:where(.svelte-1rbvtz9),.card--artist.svelte-1rbvtz9 .card-sub:where(.svelte-1rbvtz9){text-align:center}
