.trk{--trk-bg:#121212;--trk-ink:#f5efe2;--trk-mute:#f5efe28f;--trk-line:#f4c54238;--trk-gold:#f4c542;--trk-ramp:linear-gradient(180deg, #f2c14e, #f2c14e);--trk-display:var(--font-montserrat), "Montserrat", "Helvetica Neue", Arial, sans-serif;--trk-body:var(--font-dm-sans), "DM Sans", "Helvetica Neue", Arial, sans-serif;background:radial-gradient(120% 90% at 0% 0%, #f4c54224, transparent 55%), linear-gradient(180deg, #1a1712, var(--trk-bg));border:1px solid var(--trk-line);color:var(--trk-ink);font-family:var(--trk-body);text-align:left;border-radius:22px;flex-direction:column;gap:14px;margin:22px 0 26px;padding:26px 26px 22px;display:flex;box-shadow:0 24px 60px -30px #0000008c,inset 0 1px #ffffff0f}.trk__eyebrow{font:700 11px/1.2 var(--trk-body);letter-spacing:.22em;text-transform:uppercase;color:var(--trk-gold);margin:0}.trk__title{font-family:var(--trk-display);letter-spacing:-.01em;color:var(--trk-ink);text-wrap:balance;margin:-6px 0 2px;font-size:clamp(22px,4.6vw,30px);font-weight:900;line-height:1.1}.trk__player{align-items:center;gap:18px;display:flex}.trk__player audio{display:none}.trk__play,.trk__go{cursor:pointer;color:#1a1203;background:var(--trk-ramp);border:0;transition:transform .15s,box-shadow .2s;box-shadow:0 10px 28px -10px #f4c542b3,inset 0 1px #ffffff80}.trk__play{border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid}.trk__play svg{width:26px;height:26px}.trk__play:hover,.trk__go:hover:not(:disabled){transform:scale(1.04)}.trk__play:active,.trk__go:active:not(:disabled){transform:scale(.97)}.trk__play:focus-visible,.trk__go:focus-visible,.trk__bar:focus-visible,.trk__listen:focus-visible,.trk__keep:focus-visible{outline:2px solid var(--trk-gold);outline-offset:3px}.trk__player.is-on .trk__play{box-shadow:0 0 0 6px #f4c54229,0 10px 28px -10px #f4c542cc}.trk__body{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.trk__bar{cursor:pointer;touch-action:none;border-radius:6px;align-items:center;height:28px;display:flex;position:relative}.trk__rail{background:#f5efe22e;border-radius:4px;flex:1;height:4px;position:relative}.trk__fill{background:var(--trk-ramp);border-radius:4px;position:absolute;inset:0 auto 0 0}.trk__knob{background:#f5efe2;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;transition:transform .15s;position:absolute;top:50%;box-shadow:0 0 0 4px #f4c54240,0 2px 6px #00000080}.trk__bar:hover .trk__knob,.trk__bar:focus-visible .trk__knob{transform:scale(1.2)}.trk__time{font:500 12px/1 var(--trk-body);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--trk-mute);justify-content:space-between;display:flex}.trk__home{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:4px;display:flex}.trk__listen,.trk__keep{min-height:42px;font:800 12px/1 var(--trk-display);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.trk__listen{color:inherit;border:1px solid #f7f3ea66}.trk__listen:hover{background:#f7f3ea0f}.trk__keep{color:inherit;border:1px solid #f7f3ea66}.trk__keep:hover{background:#f7f3ea0f}.trk__note{color:var(--trk-mute);margin:0;font-size:14px;line-height:1.5}.trk__go--wait{opacity:.45;pointer-events:none}a.trk__go{text-decoration:none}.trk__start{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.trk__go{min-height:56px;font:900 13px/1 var(--trk-display);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:12px;padding:0 28px 0 22px;display:inline-flex}.trk__go:disabled{opacity:.6;cursor:default}.trk__making{min-height:56px;color:var(--trk-ink);align-items:center;gap:14px;font-size:15px;display:flex}.trk__mark{flex:none;width:44px;height:44px}.trk__mark .ab-board{--ivory:var(--trk-ink)}.trk__eq{align-items:flex-end;gap:3px;height:26px;display:inline-flex}.trk__eq i{background:var(--trk-gold);transform-origin:bottom;border-radius:2px;width:4px;height:100%;animation:1.1s ease-in-out infinite trkEq}.trk__eq i:nth-child(2){animation-delay:.15s}.trk__eq i:nth-child(3){animation-delay:.3s}.trk__eq i:nth-child(4){animation-delay:.45s}.trk__eq i:nth-child(5){animation-delay:.6s}@keyframes trkEq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@media (max-width:520px){.trk{border-radius:18px;padding:22px 18px 18px}.trk__player{gap:14px}.trk__play{width:56px;height:56px}.trk__listen,.trk__keep{flex:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.trk__eq i{animation:none;transform:scaleY(.7)}.trk__play,.trk__go{transition:none}}@media print{.trk{display:none}}
