:root{--font-sans:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;--radius-2:5px;--shadow-2:0 3px 5px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)),
    0 7px 14px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%));--gradient-13:radial-gradient(circle at 50% 200%, #000142, #3b0083, #b300c3, #ff059f, #ff4661, #ffad86, #fff3c7);--shadow-color:220 3% 15%;--shadow-strength:1%}.bandcamp-items{--grid-size:calc(2 * var(--space-3xl));display:grid;gap:var(--space-m);grid-template-columns:repeat(auto-fill,var(--grid-size))}.bandcamp-item{display:grid;font-family:var(--font-sans);gap:var(--space-xs);position:relative}.bandcamp-item__image{border-radius:var(--radius-2);box-shadow:var(--shadow-2)}.bandcamp-item__info{display:grid;gap:var(--space-3xs)}.bandcamp-item__info>*{line-height:1.3;margin:0}.bandcamp-item__album-title,.bandcamp-item__artist{font-size:var(--step--2)}.bandcamp-item__album-title a{color:inherit}.bandcamp-item__album-title a::after{content:"";inset:0;position:absolute}.lastfm-items{--grid-size:calc(var(--space-3xl));display:grid;gap:var(--space-m);grid-template-columns:repeat(auto-fill,var(--grid-size))}.lastfm-item{aspect-ratio:1;background-image:var(--gradient-13);border-radius:var(--radius-2);box-shadow:var(--shadow-2);overflow:hidden;position:relative}.lastfm-item:not(:has(img)){background-blend-mode:screen;background-image:url(/img/icons/floral-heart-light-red-lch.svg),var(--gradient-13);background-position:center,top left;background-repeat:no-repeat;background-size:25%,cover}.lastfm-item:focus-within{outline:2px solid var(--clr-accent);outline-offset:2px}.lastfm-item a{inset:0;position:absolute}.lastfm-item a:focus-visible{outline:unset}.lastfm-item__placeholder{height:100%;inset:0;position:relative}.now{margin-inline:auto;max-width:var(--content-width-large);padding-block-start:var(--padding-base);padding-inline:var(--padding-base)}.now-section+.now-section{margin-top:var(--space-xl)}@media (prefers-color-scheme:dark){:root{--shadow-color:220 40% 2%;--shadow-strength:25%}}