.acm-grid{--acm-cols:2;--acm-accent:#6ec1e4;--acm-bar:#292828;--acm-text:#fff;display:grid;--acm-min:460px;grid-template-columns:repeat(auto-fill,minmax(min(100%, max(var(--acm-min), calc((100% - (var(--acm-cols) - 1) * 20px) / var(--acm-cols)))), 1fr));gap:24px 20px;margin:24px 0;font-family:inherit;line-height:1.4}.acm-grid>.acm-track{min-width:0}.acm-track{--acm-bg:#2c2725;display:flex;flex-direction:column;background:var(--acm-bar);border-radius:4px;overflow:hidden;box-shadow:0 6px 22px rgba(0,0,0,.35);transition:box-shadow .3s ease,transform .3s ease;scroll-margin-top:90px;container-type:inline-size;container-name:acmcard}.acm-track.is-playing{box-shadow:0 0 0 2px var(--acm-accent),0 8px 26px rgba(0,0,0,.45)}.acm-track.is-highlight{box-shadow:0 0 0 3px var(--acm-accent),0 0 28px var(--acm-accent)}.acm-main{flex:1 1 auto;display:flex;min-height:265px;background:var(--acm-bg)}.acm-cover{flex:0 0 36%;position:relative;background:rgba(0,0,0,.25)}.acm-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;margin:0;max-width:none;border-radius:0}.acm-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;padding:28px 32px 24px;color:var(--acm-accent)}.acm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.acm-head>div{flex:1 1 auto;min-width:0}.acm-grid .acm-title{margin:0 0 6px;padding:0;font-family:inherit;font-size:clamp(21px, 4.4cqi, 32px);font-weight:500;line-height:1.35;color:var(--acm-accent);letter-spacing:0;text-transform:none;border:0}.acm-grid .acm-title:before,.acm-grid .acm-title:after{content:none}.acm-grid .acm-artist{margin:0;font-size:16px;font-weight:600;color:var(--acm-accent)}.acm-grid button.acm-play,.acm-grid button.acm-share{appearance:none;-webkit-appearance:none;margin:0;border:0;box-shadow:none;text-transform:none;letter-spacing:0;line-height:1;cursor:pointer;font-family:inherit}.acm-grid button.acm-play{flex:0 0 auto;width:46px;height:46px;padding:0;border-radius:50%;background:var(--acm-accent);color:#111;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,filter .2s ease}.acm-grid button.acm-play:hover{transform:scale(1.08);filter:brightness(1.1)}.acm-grid button.acm-play:focus-visible{outline:2px solid #fff;outline-offset:3px}.acm-play svg{width:22px;height:22px;fill:currentColor;display:block}.acm-play .acm-i-pause{display:none}.acm-track.is-playing .acm-play .acm-i-play{display:none}.acm-track.is-playing .acm-play .acm-i-pause{display:block}.acm-progress{position:relative;margin-top:auto;height:6px;border-radius:3px;background:rgba(255,255,255,.16);cursor:pointer;outline:none}.acm-progress:before{content:"";position:absolute;left:0;right:0;top:-8px;bottom:-8px}.acm-progress:focus-visible{box-shadow:0 0 0 2px var(--acm-accent)}.acm-fill{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:3px;background:var(--acm-accent);pointer-events:none}.acm-time{margin-top:12px;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--acm-accent)}.acm-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 32px;background:var(--acm-bar);color:var(--acm-accent);font-size:16px;font-weight:500}.acm-footer-title{display:inline-flex;align-items:center;gap:8px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acm-footer svg{width:16px;height:16px;fill:currentColor;flex:0 0 auto}.acm-footer-right{display:inline-flex;align-items:center;gap:18px;flex:0 0 auto}.acm-dur-footer{font-variant-numeric:tabular-nums;font-weight:600}.acm-grid button.acm-share{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:20px;background:0 0;color:var(--acm-accent);font-size:14px;font-weight:500;opacity:.8;transition:opacity .2s ease,background .2s ease}.acm-grid button.acm-share:hover,.acm-grid button.acm-share:focus-visible{opacity:1;background:rgba(255,255,255,.08)}.acm-track.is-copied button.acm-share{opacity:1}.acm-story{background:var(--acm-bar);border-top:1px solid rgba(255,255,255,.08);color:var(--acm-text)}.acm-story summary{padding:12px 32px;cursor:pointer;color:var(--acm-accent);font-size:15px;font-weight:500;list-style:none}.acm-story summary::-webkit-details-marker{display:none}.acm-story summary:before{content:"▸";display:inline-block;margin-right:8px;transition:transform .2s ease}.acm-story[open] summary:before{transform:rotate(90deg)}.acm-story-text{padding:0 32px 18px;font-size:16px;line-height:1.7}.acm-story-text p{margin:0 0 10px;color:inherit}.acm-story-text strong{color:inherit}.acm-track audio{display:none}.acm-credit{margin:-8px 0 24px;text-align:right;font-size:13px;font-style:italic;color:#7a7a7a;opacity:.85}@container acmcard (max-width:440px){.acm-main{flex-direction:column;min-height:0}.acm-cover{flex:none;width:100%;height:auto;max-height:none;aspect-ratio:1/1}.acm-info{padding:20px 20px 18px;min-height:170px}.acm-footer{padding:12px 20px;font-size:15px}.acm-story summary{padding:12px 20px}.acm-story-text{padding:0 20px 16px}.acm-share-label{display:none}}@media (prefers-reduced-motion:reduce){.acm-track,.acm-grid button.acm-play{transition:none}}