.disco-shell{width:min(1280px,100%);color:var(--brand-text);font:1rem/1.65 var(--brand-body-font);margin:auto;padding:32px 24px 70px;position:relative}.disco-lyrics{overflow-wrap:anywhere;max-width:65ch;font-size:1rem;line-height:1.8}.disco-lyrics p{white-space:pre-line;margin:0 0 1.5em}.disco-lyrics p:last-child{margin-bottom:0}.disco-shell h1,.disco-shell h2,.disco-shell h3{font-family:var(--brand-heading-font);color:var(--brand-text);overflow-wrap:anywhere;line-height:1.2}.disco-shell h1{margin:14px 0 24px;font-size:clamp(2rem,4vw,3.6rem)}.disco-shell h2{margin:0 0 18px;font-size:1.55rem}.disco-shell h3{margin:8px 0;font-size:1.15rem}.disco-shell p{margin:12px 0}.disco-shell a{color:inherit;text-underline-offset:4px;text-decoration:underline}.disco-shell a:focus-visible{outline:3px solid var(--brand-accent);outline-offset:5px}.disco-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:26px;display:grid}.disco-card{display:block;text-decoration:none!important}.disco-cover{aspect-ratio:1;object-fit:contain;background:var(--brand-surface);border:1px solid var(--brand-border);width:100%;height:auto;display:block}.disco-card h2{margin:12px 0 4px;font-size:1.15rem}.disco-meta{font-size:.875rem;font-family:var(--brand-label-font)}.disco-hero{grid-template-columns:minmax(180px,310px) 1fr;align-items:start;gap:36px;margin:26px 0;display:grid}.disco-panel{border:1px solid var(--brand-border);background:color-mix(in srgb,var(--brand-surface) var(--brand-panel-opacity,90%),transparent);border-radius:var(--brand-button-radius);margin:26px 0;padding:26px}.disco-credits{grid-template-columns:160px 1fr;gap:12px 20px;margin:0;display:grid}.disco-credits dt{font-weight:700}.disco-credits dd{overflow-wrap:anywhere;margin:0}.disco-tracks{padding-left:26px}.disco-tracks li{border-bottom:1px solid var(--line);padding:12px 0 12px 8px}.disco-tracks a{font-weight:700}.disco-tracks small{font-size:.875rem;display:block}.disco-source{font-size:.875rem}.disco-source a{margin-right:16px}.disco-facts{padding-left:20px}.disco-facts li{margin:12px 0}.disco-status{border:1px solid;margin-bottom:6px;padding:2px 9px;font-size:.875rem;font-weight:700;display:inline-block}.disco-action{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:var(--brand-button-radius);margin:8px 12px 8px 0;padding:12px 18px;font-weight:700;display:inline-block}.disco-back{font-size:.875rem}.disco-note{border-left:3px solid var(--brand-accent);padding-left:16px;font-size:.875rem}.disco-columns{grid-template-columns:1fr 1fr;gap:28px;display:grid}.disco-columns .disco-panel{margin:0}.disco-source-list{overflow-wrap:anywhere}@media (max-width:760px){.disco-shell{padding:24px 18px 90px}.disco-hero{grid-template-columns:1fr;gap:18px}.disco-hero figure{max-width:310px;margin:0 auto}.disco-columns{grid-template-columns:1fr}.disco-credits{grid-template-columns:1fr;gap:4px}.disco-credits dd{margin-bottom:12px}.disco-panel{padding:20px}.disco-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (max-width:360px){.disco-grid{grid-template-columns:1fr}}
