.ma-player{--ma-text:#f7f7f7;--ma-muted:#a7a7ac;--ma-line:#ffffff29;--ma-accent:#fff;--ma-cover:76px;--ma-row-gap:22px;color:var(--ma-text);background:var(--ma-bg,transparent);padding:var(--ma-padding,0);font-family:inherit;width:100%;box-sizing:border-box}
.ma-player *{box-sizing:border-box}.ma-tracks{list-style:none!important;padding:0!important;margin:0!important}.ma-track{display:grid;grid-template-columns:var(--ma-cover) 28px minmax(0,1fr) auto var(--ma-toggle-size,44px);gap:var(--ma-row-gap);align-items:center;padding:20px 0;border-top:1px solid var(--ma-line);position:relative}.ma-cover{width:var(--ma-cover);height:var(--ma-cover);border-radius:var(--ma-radius,10px);overflow:hidden;background:#ffffff10;display:grid;place-items:center;font-size:32px;color:var(--ma-muted)}.ma-cover img{display:block;width:100%;height:100%;object-fit:cover}.ma-number{font-size:20px;font-weight:600;color:var(--ma-muted)}.ma-info{min-width:0;overflow-wrap:anywhere}.ma-title{font-size:var(--ma-font-title,clamp(19px,2.5vw,28px));line-height:1.2;letter-spacing:-.025em;font-weight:600;color:var(--ma-text);margin:0}.ma-subtitle{min-width:0;overflow-wrap:anywhere;margin:8px 0 0;color:var(--ma-muted);font-size:var(--ma-font-body,14px);letter-spacing:.025em;line-height:1.5}.ma-duration{text-align:center;font-size:var(--ma-font-body,14px);color:var(--ma-muted);font-variant-numeric:tabular-nums}.ma-duration small{display:block;font-size:10px;margin-top:5px;line-height:1.3}.ma-toggle{display:grid;place-items:center;width:var(--ma-toggle-size,44px);height:var(--ma-toggle-size,44px);border:1px solid var(--ma-toggle-border,#ffffff60);border-radius:50%;background:transparent;color:var(--ma-text);padding:0;cursor:pointer;transition:background .15s,color .15s}.ma-toggle:hover,.ma-playing .ma-toggle{background:var(--ma-accent);color:#080808}.ma-toggle:disabled{opacity:.3;cursor:default}.ma-toggle span{display:flex}.ma-pause-icon{display:none!important}.ma-playing .ma-play-icon{display:none}.ma-playing .ma-pause-icon{display:flex!important}.ma-platforms{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:10px}.ma-platforms:empty{display:none}.ma-platform{position:relative;display:inline-flex;color:var(--ma-muted);text-decoration:none;padding:3px}.ma-platform svg{width:19px;height:19px}.ma-platform:hover,.ma-platform:focus-visible{color:var(--ma-accent)}.ma-tooltip{position:absolute;z-index:10;bottom:calc(100% + 7px);left:0;white-space:nowrap;font-size:12px;background:var(--ma-tooltip-bg,#f5f5f5);color:var(--ma-tooltip-text,#111);padding:7px 10px;border-radius:5px;opacity:0;visibility:hidden;pointer-events:none}.ma-platform:hover .ma-tooltip,.ma-platform:focus-visible .ma-tooltip{opacity:1;visibility:visible}.ma-toggle:focus-visible,.ma-platform:focus-visible,.ma-progress input:focus-visible{outline:2px solid var(--ma-accent);outline-offset:4px}.ma-progress{grid-column:3/-1;display:flex;align-items:center;gap:12px;margin-top:-7px}.ma-progress[hidden],.ma-error[hidden]{display:none}.ma-progress input{width:100%;min-width:0;height:24px;appearance:none;-webkit-appearance:none;background:transparent;margin:0;padding:0;border:0;color:var(--ma-accent);cursor:pointer;--ma-progress-value:0%}.ma-elapsed{font-size:11px;color:var(--ma-muted);font-variant-numeric:tabular-nums}.ma-error{grid-column:3/-1;font-size:12px;color:var(--ma-error,#f6b8ad)}.ma-no-numbers .ma-number,.ma-no-covers .ma-cover,.ma-no-subtitle .ma-subtitle{display:none}.ma-no-numbers .ma-track{grid-template-columns:var(--ma-cover) minmax(0,1fr) auto var(--ma-toggle-size,44px)}.ma-no-covers .ma-track{grid-template-columns:28px minmax(0,1fr) auto var(--ma-toggle-size,44px)}.ma-no-covers.ma-no-numbers .ma-track{grid-template-columns:minmax(0,1fr) auto var(--ma-toggle-size,44px)}.ma-no-numbers .ma-progress,.ma-no-covers .ma-progress{grid-column:2/-1}.ma-no-covers.ma-no-numbers .ma-progress{grid-column:1/-1}
@media(max-width:600px){.ma-player{--ma-cover:52px;--ma-row-gap:10px}.ma-track{grid-template-columns:var(--ma-cover) 20px minmax(0,1fr) 38px var(--ma-toggle-size,36px);padding:17px 0}.ma-number{font-size:13px}.ma-title{font-size:var(--ma-font-title,18px);overflow-wrap:anywhere}.ma-subtitle{font-size:var(--ma-font-body,11px);margin-top:5px}.ma-toggle{width:var(--ma-toggle-size,36px);height:var(--ma-toggle-size,36px)}.ma-duration{font-size:12px}.ma-duration small{font-size:9px}.ma-platforms{gap:7px}.ma-platform svg{width:18px;height:18px}.ma-no-numbers .ma-track{grid-template-columns:var(--ma-cover) minmax(0,1fr) 38px var(--ma-toggle-size,36px)}.ma-no-covers .ma-track{grid-template-columns:20px minmax(0,1fr) 38px var(--ma-toggle-size,36px)}.ma-no-covers.ma-no-numbers .ma-track{grid-template-columns:minmax(0,1fr) 38px var(--ma-toggle-size,36px)}}
.brxe-ma-album{width:100%;min-width:0}

.ma-cover-open{border:0;padding:0;background:none;color:inherit;cursor:zoom-in;width:100%;height:100%}.ma-cover-open:focus-visible{outline:2px solid var(--ma-accent);outline-offset:-3px}.ma-cover-dialog{padding:16px;border:1px solid #444;border-radius:var(--ma-radius,12px);background:var(--ma-dialog-bg,#111);color:var(--ma-text,#fff);max-width:92vw;max-height:92dvh}.ma-cover-dialog::backdrop{background:#000c}.ma-cover-dialog>button{display:block;margin:0 0 12px auto;color:#fff;background:#222;border:1px solid #777;padding:8px 16px;cursor:pointer}.ma-cover-dialog>img{display:block;max-width:85vw;max-height:75dvh;object-fit:contain}.ma-platform .ma-custom-icon{width:19px;height:19px;object-fit:contain}.ma-platform-label{display:none}.ma-link-text svg,.ma-link-text img{display:none}.ma-link-text .ma-platform-label,.ma-link-both .ma-platform-label{display:inline}.ma-link-text,.ma-link-both{align-items:center;gap:6px;border:1px solid var(--ma-line);border-radius:5px;padding:5px 8px;font-size:12px}

.ma-album-title{color:var(--ma-text);font:inherit;font-size:clamp(24px,3vw,36px);font-weight:600;line-height:1.2;margin:0;padding:24px 0}.ma-album-title a{color:inherit;text-decoration:none}.ma-album-title a:hover{text-decoration:underline}.ma-album-title a:focus-visible{outline:2px solid var(--ma-accent);outline-offset:4px}

.ma-album-header{display:flex;align-items:center;gap:20px;padding:24px 0;min-width:0}.ma-album-header .ma-album-title{padding:0;min-width:0;overflow-wrap:anywhere}.ma-album-cover{width:var(--ma-album-cover,100px);max-width:35%;aspect-ratio:1;flex-shrink:0;overflow:hidden;border-radius:var(--ma-radius,10px)}.ma-album-cover img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:600px){.ma-album-header{gap:14px;padding:20px 0}.ma-album-cover{width:var(--ma-album-cover,72px)}}

/* Separate rules: unsupported engine pseudo-elements must not invalidate others. */
.ma-progress input::-webkit-slider-runnable-track{height:var(--ma-progress-height,2px);border-radius:999px;background:linear-gradient(to right,var(--ma-accent) 0%,var(--ma-accent) var(--ma-progress-value),var(--ma-line) var(--ma-progress-value),var(--ma-line) 100%)}
.ma-progress input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:12px;height:12px;margin-top:calc((var(--ma-progress-height,2px) - 12px)/2);border:0;border-radius:50%;background:var(--ma-accent)}
.ma-progress input::-moz-range-track{height:var(--ma-progress-height,2px);border:0;border-radius:999px;background:var(--ma-line)}
.ma-progress input::-moz-range-progress{height:var(--ma-progress-height,2px);border-radius:999px;background:var(--ma-accent)}
.ma-progress input::-moz-range-thumb{box-sizing:border-box;width:12px;height:12px;border:0;border-radius:50%;background:var(--ma-accent)}
.ma-toggle svg{width:24px;height:24px}.ma-toggle i{font-size:24px;line-height:1}.ma-play-icon,.ma-pause-icon{align-items:center;justify-content:center}
.ma-play-all{margin-left:auto;flex-shrink:0;padding:9px 14px;border:1px solid var(--ma-toggle-border,#ffffff60);border-radius:var(--ma-radius,10px);color:var(--ma-text);background:transparent;font:inherit;cursor:pointer}.ma-play-all:focus-visible{outline:2px solid var(--ma-accent);outline-offset:4px}.ma-play-all:disabled{opacity:.3;cursor:default}
.ma-album-header{flex-wrap:wrap}.ma-album-header .ma-album-title{flex:1}.ma-player .ma-cover-dialog{color:var(--ma-text)}
