.player-controller-shell,.player-public-panel{max-width:1180px;margin:0 auto}.player-controller-heading,.player-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.player-controller-heading h2,.player-section-heading h3{margin:.15rem 0}.player-access-badge{border:1px solid rgba(255,255,255,.24);border-radius:999px;padding:.4rem .75rem;font-size:.85rem;white-space:nowrap}.player-public-grid,.player-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1.2rem 0}.player-public-grid article,.player-status-grid article{display:flex;flex-direction:column;gap:.35rem;padding:1rem;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(5,5,12,.58)}.player-public-grid span,.player-status-grid span,.player-source-row span,.player-source-card-heading span{color:rgba(255,255,255,.7);font-size:.88rem}.player-section{margin-top:1rem;padding:1rem;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(5,5,12,.62)}.player-command-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:.55rem}.player-command-grid button,.player-inline-actions button,.player-source-row button,.player-config-form button,.player-source-form button,.player-pairing-form button,.player-play-now button,.player-source-card button{min-height:42px}.player-live-sliders{display:grid;grid-template-columns:1fr 1fr auto;gap:1rem;align-items:end;margin-top:1rem}.player-live-sliders label,.player-play-now label,.player-config-field,.player-source-form label,.player-pairing-form label,.player-source-edit-form label{display:flex;flex-direction:column;gap:.35rem}.player-live-sliders label>span{display:flex;justify-content:space-between;gap:1rem}.player-inline-actions{display:flex;gap:.5rem;flex-wrap:wrap}.player-play-now{display:grid;grid-template-columns:1fr auto;gap:.7rem;align-items:end;margin-top:1rem}.player-controller-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.player-controller-sections>.player-section{margin-top:1rem}.player-controller-sections>.player-section--full{grid-column:1/-1}.player-config-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.8rem}.player-config-field input,.player-config-field select,.player-source-form input,.player-source-form select,.player-source-form textarea,.player-source-edit-form input,.player-source-edit-form select,.player-source-edit-form textarea,.player-pairing-form input,.player-play-now input{width:100%;box-sizing:border-box}.player-config-field--toggle{flex-direction:row;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.65rem}.player-config-field--toggle input{width:auto}.player-config-actions{grid-column:1/-1;display:flex;gap:.7rem;align-items:center;flex-wrap:wrap}.player-source-summary{margin:.6rem 0}.player-source-list{display:grid;gap:.75rem}.player-source-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.75rem;border:1px solid rgba(255,255,255,.1);border-radius:12px}.player-source-row>div:first-child{display:flex;flex-direction:column;min-width:0}.player-source-row-actions{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.player-source-enabled{display:flex;align-items:center;gap:.35rem}.player-source-form{display:grid;gap:.7rem;padding:.85rem;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.025)}.player-source-form h4{margin:0}.player-source-add-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}.player-source-toolbar{display:flex;gap:.65rem;flex-wrap:wrap;margin:0 0 1rem}.player-source-card{display:grid;gap:.75rem;padding:.9rem;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.02)}.player-source-card-heading>div{display:flex;flex-direction:column;gap:.2rem}.player-source-edit-form{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(220px,2fr) minmax(140px,.8fr) minmax(220px,1.4fr);gap:.7rem;align-items:end}.player-source-edit-form .player-source-row-actions{grid-column:1/-1}.player-source-videos{border-top:1px solid rgba(255,255,255,.1);padding-top:.65rem}.player-source-videos>summary{cursor:pointer;font-weight:700}.player-source-video-toolbar{display:flex;gap:.55rem;flex-wrap:wrap;margin:.75rem 0}.player-source-video-toolbar input{min-width:min(100%,300px);flex:1}.player-source-video-list{display:grid;gap:.35rem;max-height:420px;overflow:auto;padding-right:.3rem}.player-source-video-row{display:grid;grid-template-columns:auto 1fr;gap:.6rem;align-items:start;padding:.5rem;border:1px solid rgba(255,255,255,.08);border-radius:9px}.player-source-video-row>span{display:flex;flex-direction:column;gap:.15rem}.player-source-video-row small{color:rgba(255,255,255,.55);overflow-wrap:anywhere}.player-pairing-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:.7rem;align-items:end}.player-capability-options{grid-column:1/-1;display:flex;gap:.7rem;flex-wrap:wrap}.player-capability-options label{display:flex;flex-direction:row;align-items:center;gap:.35rem}.player-pairing-token{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;padding:1rem;border:1px solid rgba(255,255,255,.18);border-radius:12px}.player-pairing-token code{overflow-wrap:anywhere;user-select:all}.player-discord-section .button{display:inline-block;margin-top:.5rem}.player-feedback{min-height:1.25rem}.player-section-description{margin-top:.35rem}.player-settings-catalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.8rem}.player-settings-catalog span{padding:.65rem;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:rgba(255,255,255,.025);font-size:.9rem}.player-display-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.player-display-preview{display:grid;gap:.55rem;padding:.75rem;border-radius:12px}.player-display-preview--light{background:#f4f4f4;color:#111}.player-display-preview--dark{background:#151515;color:#fff}.player-display-preview [data-display-preview-box]{display:flex;min-height:180px;overflow:hidden;box-sizing:border-box}.player-config-field input[type=range]{padding:0}.player-settings-waiting{min-height:150px}.player-live-chat{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.12)}.player-live-chat h3{margin:.15rem 0}.player-live-chat-list{display:flex;flex-direction:column;gap:.45rem;max-height:360px;overflow:auto;padding:.65rem;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(5,5,12,.5)}.player-live-chat-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:start;padding:.35rem .1rem;border-bottom:1px solid rgba(255,255,255,.06)}.player-live-chat-row:last-child{border-bottom:0}.player-live-chat-meta{white-space:nowrap;font-weight:700}.player-live-chat-time{color:rgba(255,255,255,.5);font-size:.78rem;margin-right:.35rem}.player-live-chat-text{overflow-wrap:anywhere}.player-local-only-note{margin-top:1rem;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.025)}@media(max-width:850px){.player-public-grid,.player-status-grid,.player-controller-sections,.player-source-add-grid,.player-display-preview-grid{grid-template-columns:1fr}.player-controller-sections>.player-section{grid-column:auto}.player-controller-sections>.player-section--full{grid-column:auto}.player-live-sliders,.player-config-form,.player-pairing-form,.player-play-now,.player-source-edit-form{grid-template-columns:1fr}.player-config-actions{grid-column:auto}.player-inline-actions{justify-content:flex-start}.player-source-row{align-items:flex-start;flex-direction:column}.player-source-row-actions{width:100%;justify-content:flex-start}.player-source-edit-form .player-source-row-actions{grid-column:auto}.player-settings-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.player-controller-heading,.player-section-heading{flex-direction:column}.player-command-grid{grid-template-columns:1fr 1fr}.player-status-grid{grid-template-columns:1fr}.player-live-sliders{grid-template-columns:1fr}.player-settings-catalog{grid-template-columns:1fr}}
.player-stream-showcase{max-width:1180px;margin:0 auto 1rem}.player-stream-showcase-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.player-stream-showcase-heading h2{margin:.15rem 0}.player-stream-showcase-heading p{margin-top:.45rem}.player-stream-showcase-link{flex:0 0 auto;text-decoration:none;white-space:nowrap}.player-twitch-embed{position:relative;width:100%;aspect-ratio:16/9;margin-top:1.1rem;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#000;box-shadow:0 12px 30px rgba(0,0,0,.35)}.player-twitch-embed iframe{display:block;width:100%;height:100%;border:0}@media(max-width:650px){.player-stream-showcase-heading{flex-direction:column}.player-stream-showcase-link{white-space:normal}.player-twitch-embed{border-radius:10px}}
