.private-entry{max-width:520px;margin:55px auto 65px;padding:25px;text-align:center}.private-label{font-size:10px;letter-spacing:2px;color:#b7c1ba}.private-entry h2{font-size:25px;margin:15px 0}.private-entry p{font-size:13px;line-height:1.7;color:#aebbb2}.private-entry form{display:flex;gap:8px;margin:23px 0}.private-entry input{min-width:0;flex:1;font-size:16px;background:#252e2c;color:#f3f5ef;border-color:#57615b}.private-entry button{white-space:nowrap}.private-entry .private-hint{font-size:11px}.theater.is-locked .stages{display:none}.theater.is-locked .private-entry{display:block}.theater.is-immersive.is-locked .private-entry{overflow:auto;flex:1;margin:20px auto;min-height:0}.theater.is-locked #watch{display:none}
#visibility-open{white-space:nowrap}.privacy-create{margin:18px 0;padding:16px;border:1px solid #dce1db;border-radius:9px}.privacy-create p{font-size:12px;color:#778078}select{font:inherit;font-size:14px;padding:10px 12px;border:1px solid #cdd5ce;border-radius:8px;background:white;color:#26312b;width:100%}
#visibility-dialog{width:min(480px,calc(100vw - 28px));max-height:85dvh;overflow:auto;padding:24px;border:1px solid #dce1db;border-radius:14px;background:#fafbf9;color:#25302a}#visibility-dialog::backdrop{background:#081015a8}#visibility-dialog h2{font-size:20px;margin-top:0}#visibility-dialog p{font-size:12px;line-height:1.7;color:#647068}#visibility-dialog .privacy-notice{padding:12px;background:#edf0eb;border-radius:8px}#visibility-error{color:#9d3932!important}#visibility-error:empty{display:none}#visibility-dialog input{font-size:16px}
@media(max-width:600px){.private-entry{margin:30px auto;padding:20px 16px}.private-entry h2{font-size:22px}.private-entry p{font-size:12px}.private-entry form{flex-wrap:wrap}.private-entry input{flex-basis:180px}#visibility-open{min-height:32px;font-size:10px;padding:6px 9px}}
#recording-dialog{width:min(640px,calc(100vw - 32px));max-height:88dvh;overflow:auto;border:1px solid #dfe1e6;border-radius:20px;padding:24px;background:#fff;color:#20232a}#recording-dialog::backdrop{background:#10131bcc}#recording-dialog p{font-size:13px;line-height:1.65;color:#626773}#recording-dialog h2{margin:0;font-size:20px}#recording-dialog h3{font-size:15px;margin-top:25px}.recording-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.recording-file{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid #e9eaed}.recording-file span{overflow-wrap:anywhere;font-size:12px}#recording-status{min-height:24px;font-weight:600}#recording-library{font-size:11px;padding:4px 8px}#recording-open{white-space:nowrap}.theater-controls{flex-wrap:wrap}@media(max-width:600px){#recording-dialog{padding:18px}.recording-file{gap:5px}.recording-file button{padding:7px 9px}}

@media(max-width:600px){.recording-file span{grid-column:1/-1}.recording-file{grid-template-columns:repeat(3,minmax(0,1fr))}.recording-file button{font-size:11px}}
