.player[data-astro-cid-pgr4kkuk]{display:flex;align-items:stretch;margin:28px 0;overflow:hidden;border-radius:24px;background:linear-gradient(135deg,#2c1745,#1f0f33);box-shadow:0 0 0 2px var(--gold),0 18px 40px -16px #f5b30159}.cover[data-astro-cid-pgr4kkuk]{flex:none;display:grid;place-items:center;width:30%;max-width:128px;background:radial-gradient(circle at 30% 30%,#fffaf2,#f6ead8)}.cover[data-astro-cid-pgr4kkuk] img[data-astro-cid-pgr4kkuk]{width:78%;height:auto;filter:brightness(.82) saturate(1.2)}.body[data-astro-cid-pgr4kkuk]{flex:1;min-width:0;padding:16px 18px 16px 20px}.meta[data-astro-cid-pgr4kkuk]{display:flex;flex-direction:column;margin:0 0 8px;line-height:1.3}.track[data-astro-cid-pgr4kkuk]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--serif);font-size:1.15rem;color:var(--white)}.artist[data-astro-cid-pgr4kkuk]{font-size:.9rem;color:#f8e1bfb3}.controls[data-astro-cid-pgr4kkuk]{display:flex;align-items:center;gap:12px}.play[data-astro-cid-pgr4kkuk]{flex:none;display:grid;place-items:center;width:46px;height:46px;padding:0;border:0;border-radius:50%;background:var(--gold);color:#2a1640;transition:transform .15s ease}.play[data-astro-cid-pgr4kkuk]:hover:not(:disabled){transform:scale(1.06)}.play[data-astro-cid-pgr4kkuk] svg[data-astro-cid-pgr4kkuk]{width:24px;height:24px}.i-pause[data-astro-cid-pgr4kkuk],.is-playing[data-astro-cid-pgr4kkuk] .i-play[data-astro-cid-pgr4kkuk]{display:none}.is-playing[data-astro-cid-pgr4kkuk] .i-pause[data-astro-cid-pgr4kkuk]{display:block}.seek[data-astro-cid-pgr4kkuk]{--p: 0%;flex:1;min-width:0;height:6px;margin:0;appearance:none;border-radius:6px;background:linear-gradient(90deg,var(--cream) var(--p),rgb(255 255 255 / .18) var(--p));cursor:pointer}.seek[data-astro-cid-pgr4kkuk]::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--white)}.seek[data-astro-cid-pgr4kkuk]::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:var(--white)}.time[data-astro-cid-pgr4kkuk]{flex:none;font-variant-numeric:tabular-nums;font-size:.95rem;color:var(--cream)}.is-unavailable[data-astro-cid-pgr4kkuk] .play[data-astro-cid-pgr4kkuk],.is-unavailable[data-astro-cid-pgr4kkuk] .seek[data-astro-cid-pgr4kkuk]{opacity:.4;cursor:default}.rating[data-astro-cid-acnjlrzp]{margin-top:40px;text-align:center}.prompt[data-astro-cid-acnjlrzp]{margin:0 auto 14px;max-width:22ch;font-size:1.45rem;line-height:1.35}.hearts[data-astro-cid-acnjlrzp]{display:inline-flex;gap:6px}.heart[data-astro-cid-acnjlrzp]{padding:4px;border:0;background:none;transition:transform .15s ease}.heart[data-astro-cid-acnjlrzp]:hover{transform:scale(1.12)}.heart[data-astro-cid-acnjlrzp] svg[data-astro-cid-acnjlrzp]{display:block;width:40px;height:40px;fill:#2a0f4f;stroke:var(--cream-soft);stroke-width:1.2;transition:fill .15s ease}.heart[data-astro-cid-acnjlrzp].is-on svg[data-astro-cid-acnjlrzp]{fill:var(--gold);stroke:var(--gold)}.thanks[data-astro-cid-acnjlrzp]{min-height:1.6em;margin:8px 0 0;font-size:.95rem;color:var(--cream-soft)}.spotify[data-astro-cid-3rsllx3l]{display:block;margin:28px 0 0;border:0;border-radius:20px}.spotify-pending[data-astro-cid-3rsllx3l]{display:flex;align-items:center;gap:16px;padding:18px 20px;background:#1d1b2a}.spotify-pending[data-astro-cid-3rsllx3l] div[data-astro-cid-3rsllx3l]{display:flex;flex-direction:column;line-height:1.35}.spotify-pending[data-astro-cid-3rsllx3l] strong[data-astro-cid-3rsllx3l]{font-weight:600;color:var(--white)}.spotify-pending[data-astro-cid-3rsllx3l] span[data-astro-cid-3rsllx3l]{font-size:.9rem;color:#fff9}.pending[data-astro-cid-i3andzmz]{text-align:center;color:var(--cream-soft)}.option[data-astro-cid-ihqqiy73]{display:block;text-align:center;text-decoration:none;color:inherit;transition:transform .2s ease}.option[data-astro-cid-ihqqiy73]:hover{transform:translateY(-3px)}.option[data-astro-cid-ihqqiy73] .title[data-astro-cid-ihqqiy73]{margin-bottom:26px}.or[data-astro-cid-ihqqiy73]{margin:22px 0;text-align:center;font-weight:600;font-size:2.2rem;letter-spacing:.2em;text-transform:uppercase;color:var(--white)}
