.backstage{background:var(--lr-card);border-radius:var(--lr-radius-panel);box-shadow:var(--lr-shadow-card);padding:var(--lr-space-5);margin-top:var(--lr-space-5)}
.backstage[hidden]{display:none}
.backstage h2{margin:0 0 var(--lr-space-4);font:800 22px/1.1 var(--lr-font-display);letter-spacing:-.02em;color:var(--lr-ink)}
.backstage-field{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--lr-space-4)}
.backstage-label{font:600 15px var(--lr-font-ui);color:var(--lr-ink)}
.backstage-input{height:50px;padding:0 16px;border:1.5px solid var(--lr-rule);border-radius:999px;background:var(--lr-field);color:var(--lr-ink);font:400 16px var(--lr-font-ui)}
.backstage-input::placeholder{color:var(--lr-ink-3)}
.backstage-error{margin:4px 0 0;font:400 14px var(--lr-font-ui);color:var(--lr-red)}
.backstage-options{display:flex;flex-direction:column;gap:10px}
.backstage-options label{display:flex;align-items:center;gap:10px;font:400 16px var(--lr-font-ui);color:var(--lr-ink);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
.backstage-options input[type="radio"]{width:20px;height:20px;flex:none}
.backstage-handle{display:flex;align-items:center;gap:12px;font:400 16px var(--lr-font-ui);color:var(--lr-ink)}
.backstage-handle input[type="checkbox"]{width:20px;height:20px;flex:none}
.backstage-handle-url{font:600 16px var(--lr-font-ui);color:var(--lr-ink-2)}
.backstage-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:var(--lr-space-5)}
.backstage-actions .liner-btn{min-height:44px}
.backstage-listener{display:flex;flex-direction:column;gap:var(--lr-space-3)}
.backstage-listener-title{font:800 32px/1.1 var(--lr-font-display);letter-spacing:-.035em;color:var(--lr-ink)}
.backstage-listener-host{font:500 16px var(--lr-font-ui);color:var(--lr-ink-2)}
.backstage-listener-state{font:400 16px var(--lr-font-ui);color:var(--lr-ink-3)}
.show-ended-state{margin:0;padding:14px 0;font:600 14px var(--lr-font-ui);color:var(--lr-ink-3);display:none}
.show-ended-totals{margin:0;padding:0 0 14px;font:600 14px var(--lr-font-ui);color:var(--lr-ink-3);display:none}

[data-show-phase="ended"] [data-room-chat-form],
[data-show-phase="ended"] [data-room-chat-prompt],
[data-show-phase="ended"] [data-room-heart-slot],
[data-show-phase="ended"] #host-controls{display:none !important}

[data-show-phase="ended"] [data-show-ended]{display:block}
[data-show-phase="ended"] [data-show-totals]:not([hidden]){display:block}

.end-show-slot{position:relative;display:inline-flex;align-items:center;gap:8px;flex:none}
.end-show-slot[hidden]{display:none}
.end-show-button{min-height:36px;padding:0 14px;border:1.5px solid var(--lr-rule-3);border-radius:var(--lr-radius-pill);background:var(--lr-card);color:var(--lr-ink);font:600 14px var(--lr-font-ui);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
.end-show-button-now{border-color:var(--lr-red);background:var(--lr-red);color:var(--lr-on-red)}
.end-show-error{position:absolute;top:calc(100% + 4px);right:0;padding:6px 10px;border-radius:var(--lr-radius-md);background:var(--lr-card);box-shadow:var(--lr-shadow-card);color:var(--lr-red);font:400 13px var(--lr-font-ui);white-space:nowrap;z-index:10}
.end-show-error[hidden]{display:none}

@media (max-width:719px),(max-height:559.98px){
  .backstage{margin:16px;padding:16px;border-radius:var(--lr-radius-card-m)}
  .backstage-listener-title{font-size:28px}
}
