.acp-player{--acp-bg: #ffffff;--acp-text: #222222;--acp-accent: #5b5cff;--acp-progress: #5b5cff;--acp-btn-color: #222222;--acp-btn-bg: #f3f3f3;--acp-btn-hover-color: #ffffff;--acp-btn-hover-bg: #5b5cff;--acp-icon-size: 18px;--acp-radius: 14px;--acp-padding: 20px;--acp-wave-height: 64px;background:var(--acp-bg);color:var(--acp-text);border-radius:var(--acp-radius);padding:var(--acp-padding);border:1px solid rgba(0,0,0,.08)}.acp-has-shadow{box-shadow:0 10px 30px #00000014}.acp-player__inner{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:20px;align-items:start}.acp-player__artwork img{display:block;width:100%;height:auto;border-radius:calc(var(--acp-radius) - 4px)}.acp-player__show{font-size:12px;text-transform:uppercase;letter-spacing:.08em;opacity:.72;margin-bottom:8px}.acp-player__show a,.acp-player__title a{color:inherit;text-decoration:none}.acp-player__title{margin:0 0 10px;font-size:1.4rem;line-height:1.2}.acp-player__excerpt{opacity:.85;margin-bottom:12px}.acp-player__duration{font-size:13px;opacity:.75;margin-bottom:8px}.acp-player__controls,.acp-player__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px}.acp-player__timeline-wrap{margin-top:16px}.acp-player__progress{display:block;width:100%}.acp-player__time{display:flex;gap:6px;align-items:center;font-size:13px;opacity:.8;margin-top:8px}.acp-player__wave{display:none;height:var(--acp-wave-height);border-radius:calc(var(--acp-radius) - 6px);background:linear-gradient(180deg,#00000008,#00000003);margin-bottom:10px}.acp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 14px;border:0;border-radius:calc(var(--acp-radius) - 4px);background:var(--acp-btn-bg);color:var(--acp-btn-color);cursor:pointer;text-decoration:none;transition:.2s ease}.acp-btn:hover{background:var(--acp-btn-hover-bg);color:var(--acp-btn-hover-color)}.acp-player__speed{min-height:40px;padding:8px 10px;border-radius:calc(var(--acp-radius) - 4px);border:1px solid rgba(0,0,0,.15);background:var(--acp-btn-bg);color:var(--acp-btn-color);max-width:120px}.acp-player__speed option{background:var(--acp-bg);color:var(--acp-text)}.acp-player__panels{margin-top:20px}.acp-player__tab-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.acp-player__tab-button{padding:8px 12px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:transparent;cursor:pointer}.acp-player__tab-button.is-active{background:var(--acp-accent);color:#fff;border-color:var(--acp-accent)}.acp-player__tab-panel{display:none;padding:14px;border:1px solid rgba(0,0,0,.08);border-radius:calc(var(--acp-radius) - 2px);background:#00000004}.acp-player__tab-panel.is-active{display:block}.acp-player__teaser-notice,.acp-player__locked-message{margin-top:16px;padding:12px 14px;border-radius:calc(var(--acp-radius) - 4px);background:#ffc1071f}.acp-layout-compact .acp-player__inner{grid-template-columns:minmax(0,120px) minmax(0,1fr);gap:14px}.acp-layout-compact .acp-player__title{font-size:1.1rem}.acp-layout-card{padding:calc(var(--acp-padding) + 4px)}.acp-layout-hero .acp-player__inner{grid-template-columns:1fr}.acp-layout-hero .acp-player__artwork{max-width:420px}.acp-layout-minimal{border:none;box-shadow:none;padding:0;background:transparent}.acp-layout-minimal .acp-player__inner{grid-template-columns:1fr}.acp-layout-minimal .acp-player__artwork{display:none}.acp-theme-dark{background:var(--acp-bg,#141414);color:var(--acp-text,#f3f3f3);border-color:#ffffff14}.acp-theme-dark .acp-player__speed{background:var(--acp-btn-bg);color:var(--acp-btn-color);border-color:#ffffff26}.acp-theme-dark .acp-player__tab-button{border-color:#ffffff26;color:inherit}.acp-theme-dark .acp-player__tab-panel{background:#ffffff08;border-color:#ffffff14}@media(max-width:782px){.acp-player__inner,.acp-layout-compact .acp-player__inner{grid-template-columns:1fr}.acp-player__artwork{max-width:240px}}.acp-player{border:1px solid rgba(15,23,42,.08)}.acp-player a{color:inherit}.acp-player__show a{color:var(--acp-accent);text-decoration:none;font-weight:600}.acp-player__title a{text-decoration:none;color:inherit}.acp-player__seek{width:100%;accent-color:var(--acp-progress)}.acp-player__seek::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:color-mix(in srgb,var(--acp-progress) 18%,#dbe3ee)}.acp-player__seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--acp-progress);margin-top:-5px;border:0}.acp-player__seek::-moz-range-track{height:6px;border-radius:999px;background:color-mix(in srgb,var(--acp-progress) 18%,#dbe3ee)}.acp-player__seek::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:var(--acp-progress)}.acp-player__time,.acp-player__duration{color:color-mix(in srgb,var(--acp-text) 75%,#64748b)}.acp-player__actions .acp-btn--cta,.acp-btn--play{background:var(--acp-accent);color:#fff}.acp-player__actions .acp-btn--cta:hover,.acp-btn--play:hover{filter:brightness(.95);background:var(--acp-accent);color:#fff}.acp-layout-card{padding:calc(var(--acp-padding) + 8px);border-width:2px;border-color:color-mix(in srgb,var(--acp-accent) 25%,#dbe3ee);background:linear-gradient(180deg,color-mix(in srgb,var(--acp-bg) 88%,#fff) 0%,var(--acp-bg) 100%)}.acp-layout-card .acp-player__inner{grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:24px;align-items:start}.acp-layout-card .acp-player__artwork img{border-radius:calc(var(--acp-radius) - 2px);box-shadow:0 10px 30px #0206172e}.acp-layout-card .acp-player__content{background:color-mix(in srgb,var(--acp-bg) 92%,#fff);border:1px solid color-mix(in srgb,var(--acp-accent) 12%,#dbe3ee);border-radius:calc(var(--acp-radius) - 2px);padding:18px}.acp-layout-card .acp-player__actions{padding-top:8px;border-top:1px solid color-mix(in srgb,var(--acp-accent) 10%,#dbe3ee)}.acp-layout-card .acp-player__title{font-size:1.5rem}.acp-layout-standard .acp-player__content,.acp-layout-compact .acp-player__content,.acp-layout-hero .acp-player__content{min-width:0}.acp-layout-hero{padding:calc(var(--acp-padding) + 10px)}.acp-layout-hero .acp-player__inner{gap:22px}.acp-layout-hero .acp-player__header{text-align:center}.acp-layout-hero .acp-player__controls,.acp-layout-hero .acp-player__actions{justify-content:center}.acp-layout-hero .acp-player__artwork{margin-inline:auto;width:100%}.acp-layout-hero .acp-player__artwork img{margin-inline:auto}.acp-layout-hero .acp-player__content{width:100%;max-width:980px;margin-inline:auto}.acp-layout-hero .acp-player__timeline-wrap{max-width:100%;margin-left:auto;margin-right:auto}.acp-btn__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:var(--acp-icon-size);line-height:1;color:var(--acp-icon-color)}.acp-btn__icon svg,.acp-btn__icon i{display:block;width:1em;height:1em;font-size:1em;line-height:1}.acp-btn__icon svg{fill:currentColor}.acp-btn:hover .acp-btn__icon,.acp-btn:focus .acp-btn__icon{color:var(--acp-icon-hover-color)}.acp-btn .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.acp-player__speed:focus{outline:2px solid var(--acp-accent);outline-offset:2px}.acp-btn--play .acp-btn__icon,.acp-player__actions .acp-btn--cta .acp-btn__icon,.acp-btn--play:hover .acp-btn__icon,.acp-player__actions .acp-btn--cta:hover .acp-btn__icon{color:var(--acp-icon-hover-color)}.acp-player__wave{position:relative;display:none;height:var(--acp-wave-height);border-radius:calc(var(--acp-radius) - 6px);background:linear-gradient(180deg,#00000008,#00000003);margin-bottom:10px;overflow:hidden}.acp-wave-enabled .acp-player__wave{display:block}.acp-player__wave.is-loading:after{content:"Loading waveform…";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;opacity:.7}.acp-player__wave.is-ready:after,.acp-player__wave.is-failed:after{display:none}.acp-player__wave-canvas{display:block;width:100%;height:100%;cursor:pointer}.acp-player__seek--fallback{display:none}.acp-player__seek--fallback.is-visible{display:block}.acp-theme-dark .acp-player__wave{background:linear-gradient(180deg,#ffffff0f,#ffffff05)}.acp-wave-enabled .acp-player__progress{display:none}.acp-player__wave-debug{display:none;margin:0 0 10px;padding:10px 12px;border-radius:calc(var(--acp-radius) - 6px);font-size:12px;line-height:1.45;background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);color:var(--acp-text)}.acp-player__wave-debug.is-visible{display:block}.acp-theme-dark .acp-player__wave-debug{background:#f59e0b26;border-color:#f59e0b66;color:#f8fafc}
