.ac-root{--card:#f8f7f4;--well:#d6d1c8;--ink:#111;--ink-soft:#2a2926;--muted:#6b6862;--ease:cubic-bezier(.2, .8, .2, 1)}.ac-root .card{box-sizing:border-box;background:var(--card);border-radius:18px;flex-direction:column;width:min(246px,78vw);height:min(388px,150vw);padding:12px;display:flex;position:relative;overflow:hidden}.ac-root .well{background:radial-gradient(circle, #0000001a 1px, transparent 1.4px) 0 0 / 6px 6px, var(--well);border-radius:12px;flex:0 0 35%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ac-root .well img{object-fit:cover;width:100%;height:100%;display:block}.ac-root .image-placeholder{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.ac-root .badge.pill-btn{text-transform:none;cursor:pointer;align-self:flex-start;margin-top:14px;text-decoration:none;display:inline-block;position:static}.ac-root .badge{color:#fff;letter-spacing:.08em;background:#111;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:600;position:absolute;bottom:12px;right:12px}.ac-root .body{flex-direction:column;flex:auto;min-height:0;padding:12px 6px 0;display:flex}.ac-root .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.ac-root .player-card{background:radial-gradient(120% 60% at 18% 0,#ffffffd9,#fff0 60%),radial-gradient(90% 50% at 100% 100%,#282e3838,#282e3800 70%),linear-gradient(135deg,#fff0 18%,#ffffff8c 38%,#fff0 56%),repeating-linear-gradient(90deg,#00000006 0 1px,#ffffff0a 1px 2px),linear-gradient(160deg,#f7f8fa 0%,#dde1e6 35%,#c3c9d0 66%,#d9dde2 100%);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #0000001f,inset 0 0 0 1px #00000024,0 1px #d3d8de,0 2px #b9c0c8,0 3px #9ea6b0,0 4px #8b939d,0 26px 40px #00000073,0 6px 12px #0000004d}.ac-root .player-card.is-front{box-shadow:inset 0 1px #fffffff2,inset 0 -1px #0000001f,inset 0 0 0 1px #00000024,0 1px #d3d8de,0 2px #b9c0c8,0 3px #9ea6b0,0 4px #8b939d,0 34px 60px #0000008c,0 8px 14px #00000059}.ac-root .player-card .well{background:#15171a;border-radius:10px;box-shadow:0 0 0 1px #00000059,0 1px #fffc}.ac-root .player-card .heart{box-shadow:0 1px 2px #0003,inset 0 1px #fff}.ac-root .player-card .well{touch-action:pan-y;-webkit-user-select:none;user-select:none;flex:0 0 42%;padding:0}.ac-root .slide{aspect-ratio:1;background:var(--well);cursor:pointer;width:auto;height:100%;transition:transform .45s var(--ease), opacity .3s ease, filter .3s ease;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:50%;overflow:hidden;box-shadow:0 0 16px #0003}.ac-root .slide img{object-fit:cover;width:100%;height:100%;display:block}.ac-root .player-card .num,.ac-root .player-card .vol,.ac-root .player-card .dots{z-index:20}.ac-root .vol{color:#fff;background:#111;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 0 0 2px #fff}.ac-root .vol svg{width:18px;height:18px}.ac-root button.vol{cursor:pointer;font:inherit;border:0;padding:0}.ac-root .dots{justify-content:center;gap:7px;display:flex;position:absolute;bottom:10px;left:0;right:0}.ac-root .dot{cursor:pointer;background:#11111159;border:0;border-radius:50%;width:7px;height:7px;padding:0;box-shadow:0 0 0 1.5px #fff}.ac-root .dot.on{background:#111}.ac-root .player-body{gap:5px;padding:12px 6px 0}.ac-root .player-body>*{flex-shrink:0}.ac-root .p-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ac-root .p-titles{min-width:0}.ac-root .p-story{letter-spacing:-.02em;margin:2px 0 0;font-size:clamp(19px,4.4vw,22px);font-weight:700;line-height:1.1}.ac-root .p-sub{color:var(--ink-soft);margin:6px 0 0;font-size:12px}.ac-root .heart{color:#111;cursor:pointer;background:#fff;border:0;border-radius:999px;flex:none;padding:5px 9px;font-family:inherit;font-size:12px;font-weight:600;box-shadow:0 1px 3px #0000002e}.ac-root .heart.liked{color:#c2185b}.ac-root .p-range{accent-color:#111;cursor:pointer;width:100%;margin:0}.ac-root .p-times{color:var(--muted);justify-content:space-between;margin-top:-2px;font-size:10px;display:flex}.ac-root .p-controls{justify-content:center;align-items:center;gap:22px;margin-top:-6px;display:flex}.ac-root .ctl{color:#111;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.ac-root .ctl:disabled{opacity:.3;cursor:default}.ac-root .ctl svg{fill:currentColor;width:20px;height:20px}.ac-root .ctl-play svg{width:26px;height:26px}.ac-root .p-lyrics{height:36px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 85%,#0000);mask-image:linear-gradient(#000 85%,#0000)}.ac-root .p-lyrics-inner{transition:transform .35s var(--ease)}.ac-root .p-line{text-align:center;white-space:nowrap;height:18px;color:var(--muted);font-size:12.5px;line-height:18px}.ac-root .w{color:var(--muted)}.ac-root .w.past{color:var(--ink-soft)}.ac-root .w.on{color:#111;font-weight:700}.ac-root .player-body .pill-btn{align-self:flex-start;margin-top:auto}.ac-root .p-controls .ctl{width:44px;height:44px}
