.song-cover[data-astro-cid-j2rs4ip3] .canvas-layer{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.song-cover[data-astro-cid-j2rs4ip3] .canvas-video{opacity:0;transition:opacity .4s var(--ease-gentle)}.song-cover[data-astro-cid-j2rs4ip3] .canvas-video[data-shown]{opacity:1}.song-cover[data-astro-cid-j2rs4ip3] .canvas-toggle{width:2.75rem;height:2.75rem;color:var(--color-cream-50);cursor:pointer;transition:border-color .2s var(--ease-gentle), box-shadow .2s var(--ease-gentle);background:#071226d9;border:1px solid #f2c14e80;border-radius:999px;place-items:center;display:inline-grid;position:absolute;bottom:.75rem;right:.75rem}.song-cover[data-astro-cid-j2rs4ip3] .canvas-toggle[hidden]{display:none}.song-cover[data-astro-cid-j2rs4ip3] .canvas-toggle:focus-visible{outline-color:var(--color-navy-900);box-shadow:0 0 0 3px var(--color-gold-400)}.song-cover[data-astro-cid-j2rs4ip3] .canvas-toggle:hover{border-color:var(--color-gold-300);box-shadow:var(--shadow-glow)}.song-cover[data-astro-cid-j2rs4ip3] .icon-play,.song-cover[data-astro-cid-j2rs4ip3] .canvas-toggle[data-state=playing] .icon-pause{display:block}.song-cover[data-astro-cid-j2rs4ip3] .icon-pause,.song-cover[data-astro-cid-j2rs4ip3] .canvas-toggle[data-state=playing] .icon-play{display:none}@media (prefers-reduced-motion:reduce){.song-cover[data-astro-cid-j2rs4ip3] .canvas-video{transition:none}}.song-page[data-astro-cid-j2rs4ip3]{isolation:isolate;background:radial-gradient(55% 40% at 15% 0%, #f2c14e1f, transparent 70%), radial-gradient(50% 35% at 100% 30%, var(--song-glow), transparent 70%), radial-gradient(50% 35% at 0% 90%, #b3261e1f, transparent 70%), var(--song-bg);--cover-frame-bg:var(--song-frame);position:relative;overflow-x:clip}.song-snow[data-astro-cid-j2rs4ip3]{z-index:-1;pointer-events:none;height:40rem;position:absolute;inset:0 0 auto;mask-image:linear-gradient(#000 70%,#0000)}.top-row[data-astro-cid-j2rs4ip3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.back-link[data-astro-cid-j2rs4ip3]{min-height:2.75rem;color:var(--color-cream-200);transition:color .2s var(--ease-gentle);align-items:center;gap:.5rem;padding-right:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.back-link[data-astro-cid-j2rs4ip3]:hover{color:var(--color-gold-300)}.song-layout[data-astro-cid-j2rs4ip3]{align-items:start;gap:2.5rem;display:grid}.song-cover[data-astro-cid-j2rs4ip3]{position:relative}@media (width<=299px){.song-layout[data-astro-cid-j2rs4ip3],.neighbours[data-astro-cid-j2rs4ip3]{grid-template-columns:minmax(0,1fr)}.listen-row[data-astro-cid-j2rs4ip3]{flex-direction:column}.listen-row[data-astro-cid-j2rs4ip3] .btn{white-space:normal;text-align:center}.listen-row[data-astro-cid-j2rs4ip3] .btn,.neighbour[data-astro-cid-j2rs4ip3]{overflow-wrap:break-word}}@media (width>=768px){.song-layout[data-astro-cid-j2rs4ip3]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:3.5rem}}@media (width>=768px) and (height>=600px){.song-cover[data-astro-cid-j2rs4ip3]{position:sticky;top:6.5rem}}@media (width>=1024px){.song-layout[data-astro-cid-j2rs4ip3]{gap:5rem}}.song-cover[data-astro-cid-j2rs4ip3]:before{content:"";z-index:-1;background:radial-gradient(closest-side,#f2c14e38,#0000);position:absolute;inset:-12%}.song-cover[data-astro-cid-j2rs4ip3] .cover-frame{box-shadow:var(--shadow-soft), 0 0 0 1px #f2c14e40}#song-title[data-astro-cid-j2rs4ip3]{overflow-wrap:break-word}.listen-row[data-astro-cid-j2rs4ip3]{gap:.75rem;max-width:26rem;display:flex}.listen-row[data-astro-cid-j2rs4ip3]>li[data-astro-cid-j2rs4ip3]{flex:1 1 0;min-width:0}@media (prefers-reduced-motion:no-preference){html:not([data-motion=paused]) .listen-row[data-astro-cid-j2rs4ip3]>li[data-astro-cid-j2rs4ip3]{animation:listen-pop .6s var(--ease-gentle) .45s backwards}html:not([data-motion=paused]) .listen-row[data-astro-cid-j2rs4ip3]>li[data-astro-cid-j2rs4ip3]+li[data-astro-cid-j2rs4ip3]{animation-delay:.57s}}@keyframes listen-pop{0%{scale:.94}55%{scale:1.04}}.listen-row[data-astro-cid-j2rs4ip3] .btn{gap:.5rem;padding-inline:.75rem}.brand-mark[data-astro-cid-j2rs4ip3]{flex:none}.neighbour[data-astro-cid-j2rs4ip3]{border-radius:var(--radius-card);background:var(--song-panel-bg);min-height:2.75rem;color:var(--color-cream-50);transition:transform .2s var(--ease-gentle), box-shadow .2s var(--ease-gentle), border-color .2s var(--ease-gentle);border:1px solid #f2c14e33;flex-direction:column;gap:.375rem;padding:1.25rem 1.5rem;text-decoration:none;display:flex}.neighbour[data-astro-cid-j2rs4ip3]:hover{box-shadow:var(--shadow-glow);border-color:#f2c14e80;transform:translateY(-2px)}.neighbour-next[data-astro-cid-j2rs4ip3]{text-align:right}.neighbour-title[data-astro-cid-j2rs4ip3]{font-family:var(--font-display);font-size:var(--text-h3);line-height:var(--text-h3--line-height)}@media (width<=639px){.neighbour-next[data-astro-cid-j2rs4ip3]{text-align:left}}
