.listener-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020805c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.listener-dialog{--dialog-accent:#42d77d;box-sizing:border-box;color:#f1f5f2;text-align:left;width:min(100%,560px);max-height:calc(100dvh - 48px);font:inherit;background:linear-gradient(145deg,#18281f,#101a15);border:1px solid #304037;border-radius:16px;outline:none;padding:28px;animation:.14s ease-out listener-dialog-enter;overflow:auto;box-shadow:0 28px 90px #0000008c}.listener-dialog--compact{width:min(100%,440px)}.listener-dialog--wide{width:min(100%,820px)}.listener-dialog--danger{--dialog-accent:#ef817d}.listener-dialog--warning{--dialog-accent:#edbb67}.listener-dialog>header{align-items:center;gap:14px;margin-bottom:20px;display:flex}.listener-dialog>header>div{flex:1;min-width:0}.listener-dialog>header>button{margin-left:auto}.listener-dialog h2,.listener-dialog h3{overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.3}.listener-dialog .eyebrow{letter-spacing:.12em;color:#a3b5ab;margin:0 0 6px;font-size:11px}.listener-dialog-description,.listener-dialog>p{color:#b9c8c0;overflow-wrap:anywhere;line-height:1.6}.listener-dialog-symbol{height:42px;color:var(--dialog-accent);background:color-mix(in srgb, var(--dialog-accent) 12%, transparent);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.listener-dialog-symbol svg{width:21px;height:21px}.listener-dialog form,.listener-dialog label{gap:8px;display:grid}.listener-dialog form{gap:18px}.listener-dialog-fields{gap:16px;display:grid}.listener-dialog label{color:#c8d5ce;font-size:13px;font-weight:600}.listener-dialog input:not([type=range]):not([type=color]):not([type=checkbox]),.listener-dialog textarea,.listener-dialog select{box-sizing:border-box;color:#f1f5f2;width:100%;min-height:42px;font:inherit;background:#0a140e;border:1px solid #34483b;border-radius:9px;padding:10px 12px}.listener-dialog button{color:#e7efe9;min-height:40px;font:inherit;cursor:pointer;background:#223129;border:1px solid #3b4b41;border-radius:9px;padding:9px 16px;font-weight:650}.listener-dialog button:hover:not(:disabled){filter:brightness(1.15)}.listener-dialog button:disabled{opacity:.5;cursor:wait}.listener-dialog :focus-visible{outline:2px solid var(--dialog-accent);outline-offset:3px}.listener-dialog-actions{border-top:1px solid #2b3b31;justify-content:flex-end;gap:10px;margin-top:26px;padding-top:20px;display:flex}.listener-dialog .listener-dialog-confirm{background:var(--dialog-accent);border-color:var(--dialog-accent);color:#170e0b}.listener-dialog .primary-button{color:#07110c;background:#42d77d;border-color:#42d77d}.listener-dialog .danger-button{color:#ffb5b0;background:#422320;border-color:#854b48}.listener-dialog .playlist-cover-crop-frame{border-radius:inherit;cursor:grab;background:#020617;border:0;padding:0}.listener-dialog .playlist-cover-crop-frame:active{cursor:grabbing}.listener-dialog .playlist-cover-crop-frame:hover:not(:disabled){filter:none}.listener-dialog-feedback{color:#ffb5b0;background:#ef817d1a;border-radius:8px;padding:12px}@keyframes listener-dialog-enter{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.listener-dialog{animation:none}}@media (max-width:540px){.listener-dialog-backdrop{padding:12px}.listener-dialog{max-height:calc(100dvh - 24px);padding:20px}}
.player-debug-root{gap:1rem;max-width:1440px;margin:0 auto;padding:1.1rem;display:grid}.player-debug-header,.player-debug-preload>header,.player-debug-activity>header,.player-debug-soundboard>header,.player-debug-deck>header,.player-debug-history>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.player-debug-header h1,.player-debug-preload h2,.player-debug-activity h2,.player-debug-soundboard h2,.player-debug-deck h2,.player-debug-history h2{margin:0}.player-debug-header h1{font-size:clamp(1.7rem,3vw,2.5rem)}.player-debug-preload h2,.player-debug-activity h2,.player-debug-soundboard h2,.player-debug-deck h2,.player-debug-history h2{font-size:1.15rem}.player-debug-eyebrow{color:#66e6a5;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .2rem;font-size:.72rem;font-weight:800}.player-debug-live{text-align:right;grid-template-columns:auto auto;align-items:center;gap:.2rem .45rem;display:grid}.player-debug-live span{background:#32d583;border-radius:50%;width:.65rem;height:.65rem;box-shadow:0 0 0 .3rem #32d58324}.player-debug-live span.is-paused{box-shadow:none;background:#e9a23b}.player-debug-live small{color:#929da3;grid-column:1/-1}.player-debug-summary{flex-wrap:wrap;gap:.5rem;display:flex}.player-debug-summary span,.player-debug-status{color:#b9c2c7;background:#171c1f;border:1px solid #31383b;border-radius:999px;padding:.3rem .6rem;font-size:.77rem}.player-debug-preload,.player-debug-activity,.player-debug-cache,.player-debug-deck,.player-debug-watchdog,.player-debug-history,.player-debug-soundboard,.player-debug-environment,.player-debug-waiting,.player-debug-unavailable{background:#161b1ef5;border:1px solid #2c3336;border-radius:.85rem}.player-debug-preload,.player-debug-activity,.player-debug-cache,.player-debug-deck,.player-debug-history,.player-debug-soundboard,.player-debug-waiting,.player-debug-unavailable{padding:1rem}.player-debug-activity>header,.player-debug-soundboard>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.player-debug-activity>header h2,.player-debug-soundboard>header h2{margin:0;font-size:1.15rem}.player-debug-activity>header>span,.player-debug-activity>p{color:#929da3;font-size:.78rem}.player-debug-activity-list{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.5rem;margin-top:.85rem;display:grid}.player-debug-activity-list article{background:#121719;border:1px solid #2c3336;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.7rem;display:grid}.player-debug-activity-list i{background:#32d583;border-radius:50%;width:.62rem;height:.62rem;margin-top:.25rem}.player-debug-activity-list article.is-queued i{background:#929da3}.player-debug-activity-list article.is-warning i{background:#e9a23b}.player-debug-activity-list article div,.player-debug-soundboard-grid article,.player-debug-job-list>div{gap:.25rem;min-width:0;display:grid}.player-debug-activity-list span,.player-debug-soundboard span,.player-debug-job-list span{color:#929da3;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.player-debug-status{text-transform:capitalize}.player-debug-status.is-active,.player-debug-status.is-prepared,.player-debug-status.is-consumed,.player-debug-status.is-cache-hit{color:#8ef0bd;border-color:#286d4b}.player-debug-status.is-warning,.player-debug-status.is-authorizing,.player-debug-status.is-downloading-cache,.player-debug-status.is-loading-deck,.player-debug-status.is-verifying-cache,.player-debug-status.is-waiting-duration{color:#ffd089;border-color:#765426}.player-debug-status.is-waiting-transition{color:#b9c2c7;border-color:#3a464b}.player-debug-pipeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin:1rem 0;padding:0;list-style:none;display:grid}.player-debug-pipeline li{color:#778187;border-top:.25rem solid #343a3d;gap:.25rem;padding-top:.65rem;font-size:.78rem;display:grid}.player-debug-pipeline li.is-complete{color:#8ef0bd;border-color:#32d583}.player-debug-pipeline li.is-current{color:#ffd089;border-color:#e9a23b}.player-debug-pipeline li.is-error{color:#ff9b9b;border-color:#f05252}.player-debug-preload-detail{color:#aab4b9;justify-content:space-between;gap:1rem;display:flex}.player-debug-preload-detail p{margin:0}.player-debug-preload-detail span{white-space:nowrap}.player-debug-cache{padding:1rem}.player-debug-cache>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.player-debug-cache h2{text-transform:capitalize;margin:0;font-size:1.05rem}.player-debug-cache>header>span,.player-debug-cache>p{color:#929da3;font-size:.78rem}.player-debug-cache>p{margin:.65rem 0 0}.player-debug-cache-objects{grid-template-columns:repeat(auto-fill,minmax(2.05rem,1fr));gap:.3rem;margin-top:.85rem;display:grid}.player-debug-cache-objects span{color:#aab4b9;font-variant-numeric:tabular-nums;background:#30373a;border-radius:.3rem;place-items:center;min-height:1.75rem;font-size:.68rem;display:grid}.player-debug-cache-objects span.is-downloading{color:#241a09;background:#e9a23b;animation:1.1s ease-in-out infinite alternate player-debug-pulse}.player-debug-cache-objects span.is-downloaded{color:#10271d;background:#8ef0bd}.player-debug-cache-objects span.is-reused,.player-debug-cache-objects span.is-verified{color:#061a10;background:#32d583}.player-debug-cache-objects span.is-failed{color:#fff;background:#f05252}.player-debug-warning{color:#ffd089;margin:.7rem 0 0}.player-debug-soundboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.9rem;display:grid}.player-debug-soundboard-grid article{background:#121719;border:1px solid #2c3336;border-radius:.6rem;padding:.8rem}.player-debug-soundboard-grid em{color:#ff9b9b;font-size:.78rem}.player-debug-job-list{gap:.4rem;margin-top:.75rem;display:grid}.player-debug-job-list>div{background:#121719;border-left:.2rem solid #32d583;grid-template-columns:minmax(10rem,1fr) minmax(8rem,.7fr) minmax(14rem,1.5fr);padding:.55rem .7rem}.player-debug-job-list>div.is-queued{border-color:#778187}.player-debug-job-list>div.is-failed,.player-debug-job-list>div.is-canceled,.player-debug-job-list>div.is-superseded{border-color:#f05252}.player-debug-environment{padding:0}.player-debug-environment summary{color:#d7dde0;cursor:pointer;padding:.85rem 1rem;font-weight:700}.player-debug-environment dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin:0;padding:0 1rem 1rem;display:grid}.player-debug-environment dt{color:#778187;text-transform:uppercase;font-size:.7rem}.player-debug-environment dd{overflow-wrap:anywhere;color:#d7dde0;margin:.15rem 0 0;font-size:.78rem}.player-debug-decks{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.player-debug-decks.is-single{grid-template-columns:1fr}.player-debug-deck.is-active{border-color:#286d4b}.player-debug-secondary,.player-debug-volume p,.player-debug-volume small{color:#aab4b9}.player-debug-time-row{font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:1rem;display:flex}.player-debug-timeline{background:#30373a;border-radius:999px;height:.75rem;margin-top:.35rem;position:relative;overflow:hidden}.player-debug-buffered,.player-debug-played,.player-debug-loading-marker,.player-debug-playhead{height:100%;position:absolute;top:0}.player-debug-buffered{background:#8ef0bd}.player-debug-played{z-index:2;background:#32d583;left:0}.player-debug-loading-marker{z-index:3;background:#e9a23bad;width:1.2rem;animation:1.1s ease-in-out infinite alternate player-debug-pulse;transform:translate(-50%)}.player-debug-playhead{z-index:4;background:#fff;width:2px}.player-debug-timeline-legend{color:#929da3;flex-wrap:wrap;gap:.8rem;margin-top:.5rem;font-size:.72rem;display:flex}.player-debug-timeline-legend span{align-items:center;gap:.3rem;display:inline-flex}.player-debug-timeline-legend i{background:#30373a;border-radius:.2rem;width:.7rem;height:.7rem}.player-debug-timeline-legend i.is-played{background:#32d583}.player-debug-timeline-legend i.is-buffered{background:#8ef0bd}.player-debug-timeline-legend i.is-loading{background:#e9a23b}.player-debug-volume{border-top:1px solid #2c3336;margin-top:1rem;padding-top:.85rem}.player-debug-volume p{margin:0 0 .65rem}.player-debug-gain>div:first-child{justify-content:space-between;font-size:.78rem;display:flex}.player-debug-gain-track{background:#30373a;border-radius:999px;height:.35rem;margin:.3rem 0;overflow:hidden}.player-debug-gain-track span{background:#66e6a5;height:100%;display:block}.player-debug-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1rem;margin:1rem 0 0;display:grid}.player-debug-facts div{min-width:0}.player-debug-facts dt{color:#778187;text-transform:uppercase;font-size:.7rem}.player-debug-facts dd{color:#d7dde0;text-overflow:ellipsis;white-space:nowrap;margin:.12rem 0 0;overflow:hidden}.player-debug-watchdog{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.player-debug-watchdog>div{gap:.25rem;padding:.9rem 1rem;display:grid}.player-debug-watchdog>div+div{border-left:1px solid #2c3336}.player-debug-watchdog span,.player-debug-watchdog small{color:#929da3}.player-debug-watchdog strong.is-armed{color:#ffd089}.player-debug-watchdog strong.is-fired{color:#ff9b9b}.player-debug-actions{flex-wrap:wrap;gap:.45rem;display:flex}.player-debug-history>p[role=status]{color:#8ef0bd}.player-debug-event-scroller{border-top:1px solid #2c3336;max-height:25rem;margin-top:.8rem;overflow:auto}.player-debug-events{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.78rem}.player-debug-events th,.player-debug-events td{text-align:left;vertical-align:top;border-bottom:1px solid #242a2d;padding:.55rem .45rem}.player-debug-events th{z-index:1;color:#929da3;background:#161b1e;position:sticky;top:0}.player-debug-events tr.is-warning td{color:#ffd089}.player-debug-events tr.is-error td{color:#ff9b9b}.player-debug-root>footer{color:#778187;text-align:center;font-size:.76rem}.player-debug-waiting,.player-debug-unavailable{color:#aab4b9}@keyframes player-debug-pulse{0%{opacity:.42}to{opacity:1}}@media (max-width:900px){.player-debug-decks,.player-debug-watchdog,.player-debug-soundboard-grid,.player-debug-environment dl,.player-debug-job-list>div{grid-template-columns:1fr}.player-debug-watchdog>div+div{border-top:1px solid #2c3336;border-left:0}.player-debug-pipeline{grid-template-columns:1fr}.player-debug-pipeline li{border-top:0;border-left:.25rem solid #343a3d;grid-template-columns:auto 1fr;padding:.3rem 0 .3rem .6rem}}@media (prefers-reduced-motion:reduce){.player-debug-loading-marker{animation:none}}

