/* Copyright (c) 2026 Matthew X Murphy (MatthewxMurphy.com).
 * Author: https://MatthewxMurphy.com | Brand: https://builtnotbegged.com
 * SPDX-License-Identifier: GPL-2.0-or-later */
/* Shortcode styles are scoped; the WordPress theme keeps its document and navigation styles. */
.tqab-player {color-scheme:dark;--tqab-bg:#0b0b0e;--tqab-panel:#111;--tqab-edge:#363636;--tqab-text:#f7f6f8;--tqab-dim:#beb8c6;--tqab-brand:#a02af0;--tqab-deep:#080808;--tqab-tools:#160d1e;--tqab-input-edge:#68616e;--tqab-reminder:#1b1024;--tqab-error:#ff8292;--tqab-recess:#141414;--tqab-gradient-end:#0a0a0a;--tqab-ticker:#050505;--tqab-signal-line:#161616;--tqab-signal-muted:#5b2870;--tqab-button:#1a1a1a;--tqab-hover:#292929;--tqab-primary-border:#7d16bd;--tqab-primary-hover:#9020cf;--tqab-primary-text:#fff;--tqab-playlist:#0f0f0f;--tqab-book:#181818;--tqab-track-edge:#222;--tqab-track-hover:#171717;--tqab-track-selected:#22122e;--tqab-selected-text:#c388f3;--tqab-number:#b1b1ad;--tqab-dialog-edge:#555;--tqab-unavailable:#ff8d9c;--tqab-shadow:#0008;--tqab-dialog-shadow:#000a;--tqab-backdrop:#000b;--tqab-mono:SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;--tqab-display:Inter,system-ui,sans-serif}
.tqab-player[data-appearance="light"] {color-scheme:light;--tqab-bg:#f8f4fc;--tqab-panel:#fff;--tqab-edge:#aa9bb5;--tqab-text:#201627;--tqab-dim:#54485e;--tqab-brand:#6d169f;--tqab-deep:#f0e9f5;--tqab-tools:#f0e8f7;--tqab-input-edge:#8f7c9b;--tqab-reminder:#f3eafa;--tqab-error:#a31536;--tqab-recess:#f4eef8;--tqab-gradient-end:#f8f4fc;--tqab-ticker:#f5eff9;--tqab-signal-line:#e6dced;--tqab-signal-muted:#9974ae;--tqab-button:#eee5f5;--tqab-hover:#e2d4ec;--tqab-primary-border:#591180;--tqab-primary-hover:#591180;--tqab-playlist:#fcf9ff;--tqab-book:#eee6f5;--tqab-track-edge:#d3c6dd;--tqab-track-hover:#f1e9f8;--tqab-track-selected:#e8d9f3;--tqab-selected-text:#5a187f;--tqab-number:#67596f;--tqab-dialog-edge:#8f7c9b;--tqab-unavailable:#a31536;--tqab-shadow:#30203d22;--tqab-dialog-shadow:#30203d44;--tqab-backdrop:#1d0c3066}
/* Matthew's explicit profile changes public presentation only. */
.tqab-player[data-brand-profile="matthew"] {--tqab-brand:#c81b35;--tqab-primary-border:#b20c28;--tqab-primary-hover:#b20c28;--tqab-tools:#1b0c10;--tqab-reminder:#210e14;--tqab-signal-muted:#8c2838;--tqab-track-selected:#2c1218;--tqab-selected-text:#ff8c9d}
.tqab-player[data-brand-profile="matthew"][data-appearance="light"] {--tqab-bg:#faf6f1;--tqab-edge:#ac9b92;--tqab-text:#241914;--tqab-dim:#5b4a43;--tqab-brand:#a30b25;--tqab-deep:#f1eae2;--tqab-tools:#f4e9e5;--tqab-input-edge:#927c74;--tqab-reminder:#f8e8e9;--tqab-recess:#f4eee7;--tqab-gradient-end:#faf6f1;--tqab-ticker:#f7efe9;--tqab-signal-line:#e9dcd5;--tqab-signal-muted:#a45b68;--tqab-button:#efe5df;--tqab-hover:#e8d8d2;--tqab-primary-border:#8e0820;--tqab-primary-hover:#8e0820;--tqab-playlist:#fffbf6;--tqab-book:#eee5dd;--tqab-track-edge:#d9c9be;--tqab-track-hover:#f5e8e2;--tqab-track-selected:#f5dce0;--tqab-selected-text:#8e0820;--tqab-number:#6b5950;--tqab-dialog-edge:#927c74}
/* Portable sites inherit the theme's public font/accent with neutral panels.
   The server validates hex values and makes white button text readable. */
.tqab-player[data-brand-profile="site"] {--tqab-brand:var(--tqab-site-highlight,#abc4cc);--tqab-primary-border:var(--tqab-site-accent,#365d69);--tqab-primary-hover:var(--tqab-site-accent,#365d69);--tqab-tools:#161718;--tqab-reminder:#181a1b;--tqab-signal-muted:#53666b;--tqab-track-selected:#1b282c;--tqab-selected-text:var(--tqab-site-highlight,#abc4cc);--tqab-dim:#c1c1c1}
.tqab-player[data-brand-profile="site"][data-appearance="light"] {--tqab-brand:var(--tqab-site-accent,#365d69);--tqab-bg:#f8f8f7;--tqab-panel:#fff;--tqab-edge:#a5a5a1;--tqab-text:#201d1a;--tqab-dim:#54504b;--tqab-deep:#f1f1ee;--tqab-tools:#eeefec;--tqab-input-edge:#878783;--tqab-reminder:#edf1f1;--tqab-error:#a31536;--tqab-recess:#f2f2ef;--tqab-gradient-end:#f8f8f7;--tqab-ticker:#f3f3f0;--tqab-signal-line:#dededb;--tqab-signal-muted:#627980;--tqab-button:#ededeb;--tqab-hover:#dddfdc;--tqab-playlist:#fcfcfa;--tqab-book:#eeefec;--tqab-track-edge:#ced0cc;--tqab-track-hover:#eef1f0;--tqab-track-selected:#e4eded;--tqab-selected-text:var(--tqab-site-accent,#365d69);--tqab-number:#64625d;--tqab-dialog-edge:#878783}
.tqab-player * {box-sizing:border-box}
.tqab-player {-webkit-text-size-adjust:100%}
.tqab-player {margin:0;background:var(--tqab-bg);color:var(--tqab-text);font:16px/1.5 Inter,system-ui,sans-serif;width:100%;min-width:0;padding:0}
.tqab-player[data-brand-profile="site"], .tqab-player[data-brand-profile="site"] .titlebar h2, .tqab-player[data-brand-profile="site"] .locked h3, .tqab-player[data-brand-profile="site"] .pl-titlebar h3, .tqab-player[data-brand-profile="site"] .dialog-heading h3 {font-family:inherit}
.tqab-player p, .tqab-player li, .tqab-player h2, .tqab-player h3 {color:var(--tqab-text)}
.tqab-player button, .tqab-player input, .tqab-player textarea, .tqab-player select {font:inherit}
.tqab-player button, .tqab-player select, .tqab-player input[type=range] {cursor:pointer}
.tqab-player button {touch-action:manipulation}
.tqab-player button:disabled, .tqab-player input:disabled {cursor:default;opacity:.45}
.tqab-player button:focus-visible, .tqab-player input:focus-visible, .tqab-player select:focus-visible, .tqab-player textarea:focus-visible, .tqab-player summary:focus-visible {outline:3px solid var(--tqab-brand);outline-offset:4px}
.tqab-player [hidden] {display:none!important}
.tqab-player .mono {font-family:var(--tqab-mono)}
.tqab-player .sr-only {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.tqab-player .winamp {max-width:1080px;margin:auto;background:var(--tqab-panel);border:1px solid var(--tqab-edge);border-top:3px solid var(--tqab-brand);box-shadow:0 24px 70px var(--tqab-shadow);overflow:clip}
.tqab-player .titlebar {display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:var(--tqab-deep);border-bottom:1px solid var(--tqab-edge)}
.tqab-player .titlebar h2 {font:760 23px/1.15 var(--tqab-display);letter-spacing:.045em;margin:0}
.tqab-player .titlebar h2 span {color:var(--tqab-brand)}
.tqab-player .classification, .tqab-player .eyebrow {font:12px/1.5 var(--tqab-mono);letter-spacing:.08em;color:var(--tqab-dim)}
.tqab-player .classification {white-space:nowrap}
.tqab-player .pwa-tools {padding:16px 20px;background:var(--tqab-tools);border-bottom:1px solid var(--tqab-edge)}
.tqab-player .appearance-tools {display:grid;grid-template-columns:auto minmax(240px,320px);align-items:center;justify-content:space-between;gap:6px 20px;margin-bottom:16px}
.tqab-player .appearance-label {font-size:15px;font-weight:650;color:var(--tqab-text)}
.tqab-player .appearance-switch {display:flex;min-width:0;border:1px solid var(--tqab-brand);border-radius:2px}
.tqab-player .appearance-switch button {flex:1;min-width:0;min-height:48px;margin:0;padding:10px 8px;border:0;border-radius:0;background:var(--tqab-deep);color:var(--tqab-text);font-size:16px;font-weight:650;line-height:1.3;text-align:center;white-space:nowrap}
.tqab-player .appearance-switch button+button {border-left:1px solid var(--tqab-brand)}
.tqab-player .appearance-switch button:hover {background:var(--tqab-hover)}
.tqab-player .appearance-switch button[aria-pressed="true"] {background:var(--tqab-brand);color:var(--tqab-primary-text);box-shadow:inset 0 -3px 0 currentColor}
.tqab-player[data-brand-profile="site"] .appearance-switch button[aria-pressed="true"] {background:var(--tqab-site-accent,#365d69)}
.tqab-player .appearance-switch button:focus-visible {outline-offset:-4px;outline-color:var(--tqab-text)}
.tqab-player .appearance-hint {grid-column:2;margin:0;font-size:12px;color:var(--tqab-dim)}
.tqab-player .install-row {display:flex;align-items:center;justify-content:space-between;gap:16px}
.tqab-player .install-row p {margin:0;font-size:14px;color:var(--tqab-dim)}
.tqab-player .install-row button {flex-shrink:0}
.tqab-player .install-help {margin-top:10px;font-size:13px;color:var(--tqab-dim)}
.tqab-player .install-help summary {cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;color:var(--tqab-text);text-decoration:underline;text-underline-offset:4px;list-style:none}
.tqab-player .install-help summary::-webkit-details-marker {display:none}
.tqab-player .install-help summary::before {content:"+";color:var(--tqab-brand);font-family:var(--tqab-mono);font-size:18px;text-decoration:none}
.tqab-player .install-help[open] summary::before {content:"−"}
.tqab-player .install-instructions {max-width:740px;overflow-wrap:anywhere}
.tqab-player .install-instructions p {color:var(--tqab-dim);margin:9px 0 14px}
.tqab-player .install-status {margin:9px 0 0}
.tqab-player .connection-status {margin:12px 0 0;border-left:3px solid var(--tqab-brand);padding:8px 12px;font-size:14px;color:var(--tqab-text);overflow-wrap:anywhere}
.tqab-player .locked {max-width:640px;padding:clamp(28px,7vw,70px) 24px;margin:auto}
.tqab-player .locked h3 {font:760 clamp(30px,5vw,42px)/1.1 var(--tqab-display);letter-spacing:.02em;margin:18px 0}
.tqab-player .locked p {color:var(--tqab-dim)}
.tqab-player .identity-form {margin:24px 0 18px}
.tqab-player .invitation-help {margin:0 0 18px;color:var(--tqab-dim);font-size:13px}
.tqab-player .invitation-help summary {cursor:pointer;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}
.tqab-player .invitation-help[open] summary {margin-bottom:8px}
.tqab-player .identity-form label {display:block;margin-bottom:7px;font-size:14px;font-weight:650;color:var(--tqab-text)}
.tqab-player .identity-form input {display:block;width:100%;min-width:0;min-height:48px;padding:11px 12px;border:1px solid var(--tqab-input-edge);border-radius:2px;background:var(--tqab-deep);color:var(--tqab-text);font-size:16px}
.tqab-player .identity-form .help {margin:10px 0 16px;overflow-wrap:anywhere}
.tqab-player .identity-reminder {display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--tqab-edge);background:var(--tqab-reminder)}
.tqab-player .identity-reminder p {margin:0;font-size:14px;color:var(--tqab-dim)}
.tqab-player .identity-reminder button {flex-shrink:0}
.tqab-player .status {min-height:1.5em;font-size:14px;color:var(--tqab-dim);overflow-wrap:anywhere}
.tqab-player .status.error {color:var(--tqab-error)}
.tqab-player .sessionbar {display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 20px;border-bottom:1px solid var(--tqab-edge);background:var(--tqab-recess)}
.tqab-player .sessionbar p {font-size:13px;color:var(--tqab-dim);margin:4px 0;overflow-wrap:anywhere}
.tqab-player .text-button {border:0;background:transparent;color:var(--tqab-text);text-decoration:underline;text-underline-offset:4px;padding:10px 4px;min-height:44px}
.tqab-player .player-layout {display:grid;grid-template-columns:minmax(0,1fr) 350px}
.tqab-player .nowplaying {padding:24px;background:linear-gradient(var(--tqab-panel),var(--tqab-gradient-end));border-right:1px solid var(--tqab-edge)}
.tqab-player .np-main {display:flex;gap:18px;min-width:0}
.tqab-player .cover {width:128px;height:160px;flex:0 0 128px;object-fit:contain;align-self:flex-start;background:var(--tqab-deep)}
.tqab-player .np-info {min-width:0;flex:1}
.tqab-player .ticker {background:var(--tqab-ticker);border:1px solid var(--tqab-edge);color:var(--tqab-selected-text);padding:10px 12px;font:14px/1.5 var(--tqab-mono);overflow-wrap:anywhere}
.tqab-player .np-book {color:var(--tqab-text);font-weight:700;margin:12px 0 3px;overflow-wrap:anywhere}
.tqab-player .np-author {font-size:13px;color:var(--tqab-dim);margin:0;overflow-wrap:anywhere}
.tqab-player .signal {display:flex;align-items:flex-end;gap:4px;height:42px;margin:12px 0;background:repeating-linear-gradient(0deg,var(--tqab-signal-line) 0,var(--tqab-signal-line) 1px,transparent 1px,transparent 7px);padding:4px 0;overflow:hidden}
.tqab-player .signal span {flex:1;background:var(--tqab-signal-muted);height:4px;transition:height .2s}
.tqab-player .is-playing .signal span {background:var(--tqab-brand);animation:tqab-signal 1.4s ease-in-out infinite alternate}
.tqab-player .signal span:nth-child(3n) {animation-delay:-.8s}
.tqab-player .signal span:nth-child(2n) {animation-delay:-.3s}
@keyframes tqab-signal {
  0% {height:6px}
  100% {height:25px}
}
.tqab-player .time-row {display:flex;gap:10px;align-items:center;font-size:12px}
.tqab-player .time-row output {white-space:nowrap;color:var(--tqab-dim)}
.tqab-player input[type=range] {accent-color:var(--tqab-brand);min-width:0;height:32px}
.tqab-player .time-row input {flex:1;width:100%}
.tqab-player .transport {display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:20px}
.tqab-player .button {border:1px solid var(--tqab-edge);padding:11px 16px;min-height:46px;color:var(--tqab-text);background:var(--tqab-button);border-radius:2px;font-weight:650}
.tqab-player .button:hover:not(:disabled) {background:var(--tqab-hover)}
.tqab-player .button.primary {background:var(--tqab-brand);border-color:var(--tqab-primary-border);color:var(--tqab-primary-text)}
.tqab-player[data-brand-profile="site"] .button.primary {background:var(--tqab-site-accent,#365d69)}
.tqab-player .button.primary:hover:not(:disabled) {background:var(--tqab-primary-hover)}
.tqab-player .button.outline {color:var(--tqab-text);border-color:var(--tqab-brand);background:transparent}
.tqab-player .player-options {display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:18px 0}
.tqab-player .player-options label {display:flex;gap:10px;align-items:center;font-size:13px;color:var(--tqab-dim)}
.tqab-player select {background:var(--tqab-recess);color:var(--tqab-text);border:1px solid var(--tqab-edge);min-height:44px;padding:8px 10px;border-radius:2px}
.tqab-player .volume-label {flex:1}
.tqab-player .volume-label input {width:100%;max-width:150px}
.tqab-player .upnext {font-size:12px;color:var(--tqab-dim);overflow-wrap:anywhere}
.tqab-player .feedback-action {border-top:1px solid var(--tqab-edge);padding-top:20px;margin-top:20px}
.tqab-player .feedback-action p {font-size:13px;color:var(--tqab-dim);margin:9px 0}
.tqab-player .playlist-panel {min-width:0;background:var(--tqab-playlist)}
.tqab-player .pl-titlebar {display:flex;justify-content:space-between;align-items:center;gap:10px;padding:17px 18px;background:var(--tqab-deep);border-bottom:1px solid var(--tqab-edge)}
.tqab-player .pl-titlebar h3 {font:760 19px/1.1 var(--tqab-display);letter-spacing:.05em;margin:0}
.tqab-player .pl-titlebar span {font-size:11px;color:var(--tqab-dim)}
.tqab-player .notice {font-size:14px;color:var(--tqab-dim);padding:18px;margin:0}
.tqab-player .book-list {max-height:700px;overflow:auto;scrollbar-color:var(--tqab-input-edge) var(--tqab-playlist)}
.tqab-player .book {border-bottom:1px solid var(--tqab-edge)}
.tqab-player .book summary {list-style:none;display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--tqab-book);cursor:pointer;min-height:62px}
.tqab-player .book summary::-webkit-details-marker {display:none}
.tqab-player .book summary::after {content:"+";font-family:var(--tqab-mono);margin-left:auto;color:var(--tqab-brand)}
.tqab-player .book[open] summary::after {content:"−"}
.tqab-player .book-head-text {min-width:0}
.tqab-player .book-title {display:block;font-weight:700;font-size:14px;overflow-wrap:anywhere}
.tqab-player .book-sub {display:block;font-size:12px;color:var(--tqab-dim);margin-top:3px;overflow-wrap:anywhere}
.tqab-player .tracks {list-style:none;padding:0;margin:0}
.tqab-player .track {display:flex;width:100%;gap:10px;align-items:center;text-align:left;border:0;border-top:1px solid var(--tqab-track-edge);background:transparent;color:var(--tqab-dim);padding:14px 18px;font:13px/1.5 var(--tqab-mono);min-height:50px}
.tqab-player .track:hover {background:var(--tqab-track-hover);color:var(--tqab-text)}
.tqab-player .track.playing {background:var(--tqab-track-selected);color:var(--tqab-selected-text)}
.tqab-player .track-number {color:var(--tqab-number);flex:0 0 20px}
.tqab-player .track-title {flex:1;overflow-wrap:anywhere;min-width:0}
.tqab-player .track-duration {font-size:11px;white-space:nowrap}
.tqab-player .track-resume {color:var(--tqab-selected-text);font-size:10px;display:block}
.tqab-player .app-footer {text-align:center;font-size:11px;letter-spacing:.08em;color:var(--tqab-dim);padding:17px;border-top:1px solid var(--tqab-edge)}
.tqab-player .app-footer .product-credit {display:block;margin-top:6px}
/* Honor the administrator display preference without deleting source HTML. */
.tqab-player .app-footer .product-credit[hidden] {display:none!important}
.tqab-player .app-footer .product-credit a {color:inherit;text-decoration:underline;text-underline-offset:3px}
.tqab-player dialog {padding:0;background:var(--tqab-panel);color:var(--tqab-text);border:1px solid var(--tqab-edge);border-top:3px solid var(--tqab-brand);width:min(620px,calc(100% - 24px));max-height:calc(100svh - 28px);box-shadow:0 24px 80px var(--tqab-dialog-shadow)}
.tqab-player dialog::backdrop {background:var(--tqab-backdrop)}
.tqab-player dialog form {padding:24px}
.tqab-player .dialog-heading {display:flex;align-items:center;justify-content:space-between;gap:12px}
.tqab-player .dialog-heading h3 {font:760 30px/1.1 var(--tqab-display);margin:0;letter-spacing:.02em}
.tqab-player .feedback-context {font-size:14px;color:var(--tqab-dim);overflow-wrap:anywhere}
.tqab-player dialog label {display:block;font-size:14px;color:var(--tqab-text);margin:16px 0}
.tqab-player dialog input, .tqab-player dialog textarea, .tqab-player dialog select {display:block;width:100%;color:var(--tqab-text);background:var(--tqab-deep);border:1px solid var(--tqab-dialog-edge);padding:10px;margin-top:6px;border-radius:2px;min-height:44px}
.tqab-player dialog textarea {resize:vertical}
.tqab-player dialog fieldset {border:1px solid var(--tqab-edge);margin:18px 0;padding:0 14px 6px}
.tqab-player dialog legend {font-size:13px;color:var(--tqab-dim);padding:0 5px}
.tqab-player .timestamp-fields {display:grid;grid-template-columns:1fr 1fr;gap:16px}
.tqab-player .timestamp-fields label {margin-bottom:0}
.tqab-player .optional {font-size:12px;color:var(--tqab-dim);font-weight:400}
.tqab-player .help {color:var(--tqab-dim);font-size:12px;margin:9px 0}
.tqab-player .form-actions {display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:20px}
.tqab-player .sessionbar>div {display:flex;gap:12px;flex-shrink:0}
.tqab-player .sessionbar .text-button {font-size:13px}
.tqab-player .track:disabled {opacity:.7}
.tqab-player .track:disabled .track-duration {color:var(--tqab-unavailable)}
@media(max-width:850px) {
.tqab-player .player-layout {grid-template-columns:1fr}
.tqab-player .nowplaying {border-right:0;border-bottom:1px solid var(--tqab-edge)}
.tqab-player .book-list {max-height:none}
}
@media(max-width:480px) {
.tqab-player {padding:0}
.tqab-player .titlebar {padding:14px 12px;flex-wrap:wrap;gap:7px}
.tqab-player .titlebar h2 {font-size:20px}
.tqab-player .classification {font-size:10px}
.tqab-player .pwa-tools {padding:14px 16px}
.tqab-player .install-row {flex-wrap:wrap;gap:12px}
.tqab-player .install-row button {width:100%}
.tqab-player .appearance-tools {grid-template-columns:minmax(0,1fr);gap:8px}
.tqab-player .appearance-hint {grid-column:1}
.tqab-player .sessionbar {padding:7px 12px;flex-wrap:wrap;gap:3px}
.tqab-player .nowplaying {padding:16px}
.tqab-player .np-main {gap:12px}
.tqab-player .cover {width:76px;height:102px;flex-basis:76px}
.tqab-player .ticker {font-size:12px;padding:8px}
.tqab-player .time-row {gap:5px;font-size:10px}
.tqab-player .button {padding:11px 13px}
.tqab-player .transport .text-button {min-width:52px}
.tqab-player .timestamp-fields {gap:10px}
.tqab-player dialog form {padding:18px}
.tqab-player .feedback-action .button {width:100%}
.tqab-player .player-options {gap:12px}
.tqab-player .volume-label {min-width:140px}
.tqab-player .locked {padding:32px 18px}
.tqab-player .identity-form .button {width:100%}
.tqab-player .identity-reminder {padding:16px;flex-wrap:wrap}
.tqab-player .identity-reminder button {width:100%}
}
@media(prefers-reduced-motion:reduce) {
.tqab-player *, .tqab-player *::before, .tqab-player *::after {animation:none!important;transition:none!important}
.tqab-player .is-playing .signal span {height:12px}
}
/* Only the scoped installed listening app changes the surrounding Taylor theme layout. */
html.tqab-standalone .site-header, html.tqab-standalone .site-footer {display:none!important}
html.tqab-standalone .page-article {max-width:none;width:100%;margin:0;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}
html.tqab-standalone .page-article>h1 {display:none}
html.tqab-standalone .tqab-player .winamp {min-height:100svh}
html.tqab-standalone body.tqab-appearance-light {background:#f8f4fc;color:#201627;color-scheme:light}
html.tqab-standalone body.tqab-appearance-dark {background:#0b0b0e;color:#f7f6f8;color-scheme:dark}

html.tqab-standalone body.tqab-brand-matthew.tqab-appearance-light {background:#faf6f1;color:#241914}
html.tqab-standalone body.tqab-brand-site.tqab-appearance-light {background:#f8f8f7;color:#201d1a}

/* Optional site colors: every text panel retains the validated body contrast. */
.tqab-player[data-custom-colors="true"] {
  --tqab-bg:var(--tqab-custom-dark-background);--tqab-text:var(--tqab-custom-dark-text);--tqab-brand:var(--tqab-custom-dark-accent);
  --tqab-panel:var(--tqab-bg);--tqab-deep:var(--tqab-bg);--tqab-tools:var(--tqab-bg);--tqab-reminder:var(--tqab-bg);--tqab-recess:var(--tqab-bg);--tqab-gradient-end:var(--tqab-bg);--tqab-ticker:var(--tqab-bg);--tqab-playlist:var(--tqab-bg);--tqab-book:var(--tqab-bg);--tqab-button:var(--tqab-bg);--tqab-hover:var(--tqab-bg);--tqab-track-hover:var(--tqab-bg);--tqab-track-selected:var(--tqab-bg);
  --tqab-dim:var(--tqab-text);--tqab-number:var(--tqab-text);--tqab-error:var(--tqab-text);--tqab-unavailable:var(--tqab-text);--tqab-selected-text:var(--tqab-brand);
  --tqab-edge:var(--tqab-text);--tqab-input-edge:var(--tqab-text);--tqab-dialog-edge:var(--tqab-text);--tqab-track-edge:var(--tqab-text);--tqab-primary-border:var(--tqab-site-accent);--tqab-primary-hover:var(--tqab-site-accent);--tqab-primary-text:var(--tqab-custom-primary-text);--tqab-signal-muted:var(--tqab-brand);--tqab-signal-line:var(--tqab-bg);
}
.tqab-player[data-custom-colors="true"][data-appearance="light"] {--tqab-bg:var(--tqab-custom-light-background);--tqab-text:var(--tqab-custom-light-text);--tqab-brand:var(--tqab-custom-light-accent)}
.tqab-player[data-custom-colors="true"] .button.primary, .tqab-player[data-custom-colors="true"] .appearance-switch button[aria-pressed="true"] {background:var(--tqab-site-accent);color:var(--tqab-custom-primary-text)}
.tqab-player .access-panel {padding:20px;border-top:1px solid var(--tqab-edge);background:var(--tqab-panel)}
.tqab-player .access-panel h3 {margin:0 0 12px;font-size:19px}
.tqab-player .access-form {min-width:0}
.tqab-player .access-form fieldset {border:1px solid var(--tqab-edge);margin:0 0 16px;padding:10px;min-width:0}
.tqab-player .access-form label {display:block;color:var(--tqab-text);overflow-wrap:anywhere;margin:8px 0}
.tqab-player .access-form input[type="email"] {width:100%;min-width:0;min-height:48px;padding:11px 12px;border:1px solid var(--tqab-input-edge);background:var(--tqab-deep);color:var(--tqab-text);font-size:16px}
.tqab-player .access-form .consent-choice, .tqab-player .access-track-choice {display:flex;align-items:flex-start;gap:10px;min-height:44px}
.tqab-player .access-form input[type="checkbox"] {width:20px;height:20px;flex:0 0 20px;margin:4px 0;accent-color:var(--tqab-site-accent,var(--tqab-brand))}
.tqab-player .request-track {margin:0 12px 10px}
.tqab-player .access-panel .help {font-size:13px;color:var(--tqab-dim);overflow-wrap:anywhere}

/* Explicit public views never present invitation, lead, account or private feedback controls. */
.tqab-player[data-player-view="public"] .tqab-private-ui { display: none !important; }
