.live-bar{position:sticky;top:0;z-index:70;display:flex;align-items:center;gap:12px;min-height:49px;padding:9px 24px;background:#183e31;color:#fff;font-size:12px;border-bottom:1px solid #5d8371}.live-badge{font-size:10px;font-weight:700;letter-spacing:.14em;white-space:nowrap;color:#c4d9c5}.live-status{flex:1}.live-bar button{color:#fff;border:1px solid #ffffff50;border-radius:5px;background:transparent;padding:5px 10px;font-size:11px}.live-bar button:hover{background:#ffffff15}.live-bar .live-follow{background:#eff6ed;color:#214c39}.live-error{margin:0;padding:10px 24px;background:#fff0dc;color:#793e17;font-size:12px}.live-host-panel{position:fixed;z-index:60;top:49px;right:0;bottom:0;width:420px;max-height:none;height:calc(100dvh - 49px);padding:22px;background:#fffefa;overflow:auto;border-left:1px solid var(--line);box-shadow:-8px 0 25px #183e3110;display:none}.live-inbox-open .live-host-panel{display:block}.live-host-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.live-host-heading h2{font-size:20px;margin:0}.live-host-panel button,.live-qr button{border:1px solid #ccd8cc;border-radius:5px;background:#f6f7f1;color:#244d3e;padding:7px 10px;font-size:12px}.live-host-panel button:disabled{opacity:.4;cursor:default}.live-host-panel .live-primary{background:#244d3e;border-color:#244d3e;color:#fff}.live-host-panel .live-danger{color:#8e422d}.live-host-panel input:not([type=checkbox]),.live-host-panel select{width:100%;padding:9px;border:1px solid #c9d5c8;border-radius:5px;background:#fffefa;font:inherit;color:var(--ink)}.live-host-controls>label{display:grid;gap:5px;margin:20px 0 0;font-size:12px}.live-control-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 20px}.live-screen-link{padding:7px 0;font-size:12px;color:#2d735c}.live-muted{font-size:12px;color:#68796b}.live-login{display:grid;gap:12px;margin:25px 0}.live-question-group>h3{position:sticky;top:-22px;background:#fffefa;padding:15px 0 8px;margin:15px 0 0;font-size:13px;line-height:1.5;border-bottom:1px solid #d6ddd5}.live-question{padding:16px 0;border-bottom:1px solid #e0e5dc}.live-question[data-handled=true]{opacity:.62}.live-question-caption{display:flex;gap:8px;align-items:center;font-size:10px;color:#6b786b}.live-question-caption input{width:16px;height:16px;margin:0}.live-question-text{font-size:14px;line-height:1.7;overflow-wrap:anywhere;margin:10px 0}.live-question details{font-size:12px}.live-question-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.live-question-actions button{font-size:10px;padding:5px 7px}.live-qr{border:1px solid #c8d5c5;border-radius:12px;padding:28px;max-width:min(410px,calc(100vw - 30px));text-align:center;background:#fffefa;color:#263930;box-shadow:0 20px 100px #17372130}.live-qr::backdrop{background:#122c2480}.live-qr h2{margin:0 0 15px}.live-qr img{display:block;width:240px;max-width:100%;height:auto;margin:auto}.live-qr a{display:block;overflow-wrap:anywhere;color:#2d735c;margin:12px 0}.live-qr p{font-size:12px;color:#6b786b}.live-qr button{margin:5px}.live-featured{position:fixed;z-index:45;left:25px;bottom:24px;width:min(650px,calc(100vw - 50px));max-height:70dvh;overflow:auto;border:1px solid #b3c8b5;border-radius:10px;background:#fffefa;padding:24px;box-shadow:0 15px 70px #183e3130}.live-featured-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:10px;letter-spacing:.12em;color:#607c64}.live-featured-heading button{font:11px -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:normal;background:transparent;border:1px solid #cbd6c7;border-radius:4px;color:#325a42;padding:5px 8px}.live-featured h2{font-size:23px;line-height:1.5;margin:15px 0;overflow-wrap:anywhere}.live-answer-label{font-size:11px;color:#6c7d6a;border-top:1px solid #d5dfcf;padding-top:14px}.live-answer-block{font-size:14px;line-height:1.85}.live-featured details{font-size:12px;color:#61775f}.live-following .av-poster{display:none}.live-following .av-btns,.live-following [data-a=speed],.live-following [data-r=vol]{opacity:.45}.live-following .av-poster{pointer-events:none}body[data-presentation=screen] header,body[data-presentation=screen] .viewbar,body[data-presentation=screen] .rsi-side-panel,body[data-presentation=screen] .rsi-fab,body[data-presentation=screen] .av-opts,body[data-presentation=screen] .av-chapters{display:none!important}body[data-presentation=screen] .live-bar{min-height:40px;padding:6px 24px}body[data-presentation=screen] .live-featured{inset:60px 5vw 35px;width:auto;max-height:none;padding:4vw 6vw;font-size:18px}body[data-presentation=screen] .live-featured h2{font-size:clamp(28px,3.5vw,54px)}body[data-presentation=screen] .live-answer-block{font-size:clamp(17px,1.5vw,25px)}body[data-presentation=screen] .av-wrap{min-height:calc(100dvh - 75px)}body[data-presentation=screen] .av-stage{aspect-ratio:16/9}body[data-presentation=screen] .av-controls{pointer-events:none}body[data-presentation=host].live-inbox-open header,body[data-presentation=host].live-inbox-open .viewbar,body[data-presentation=host].live-inbox-open .layout{margin-right:420px}body[data-presentation=host] .live-featured{width:min(570px,calc(100vw - 470px))}@media(max-width:850px){.live-bar{gap:7px;padding:9px 12px;flex-wrap:wrap}.live-badge{font-size:9px}.live-status{font-size:11px;min-width:150px}.live-bar button{font-size:10px;padding:5px 7px}.live-host-panel{top:70px;width:min(420px,100vw);height:calc(100dvh - 70px)}body[data-presentation=host].live-inbox-open header,body[data-presentation=host].live-inbox-open .viewbar,body[data-presentation=host].live-inbox-open .layout{margin-right:0}.live-featured{bottom:80px;left:12px;width:calc(100vw - 24px);padding:18px;max-height:55dvh}.live-featured h2{font-size:19px}body.rsi-panel-open[data-presentation=audience] .live-featured{display:none}body[data-presentation=host] .live-featured{width:calc(100vw - 24px)}body[data-presentation=screen] .live-featured{inset:70px 15px 20px;padding:25px}}
