/* Shared by the studio preview and the transparent OBS browser-source page. */
*{box-sizing:border-box}.broadcast-frame{aspect-ratio:16/9;width:100%;max-width:720px;position:relative;overflow:hidden;border-radius:4px;background:linear-gradient(145deg,#dce1dd,#81908b 52%,#303b39);display:flex;align-items:flex-end;padding:6.5%;isolation:isolate}.broadcast-frame::before,.broadcast-frame::after{content:"";position:absolute;z-index:-1;pointer-events:none}.broadcast-frame::before{width:44%;height:70%;right:7%;top:5%;border-radius:48% 52% 10% 10%;background:linear-gradient(145deg,rgba(245,238,207,.7),rgba(74,93,87,.16));filter:blur(1px)}.broadcast-frame::after{left:0;right:0;bottom:0;height:53%;background:linear-gradient(transparent,rgba(16,21,22,.34))}.overlay-card{width:min(100%,620px);background:rgba(21,25,30,.94);color:#fffefa;border:1px solid rgba(255,255,255,.23);border-left:3px solid #79b2a4;border-radius:3px;padding:15px 18px 13px;box-shadow:0 10px 38px rgba(0,0,0,.27);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.overlay-card[hidden]{display:none}.overlay-eyebrow{display:flex;align-items:center;gap:7px;color:#c2d9d0;font-size:8px;letter-spacing:.13em;font-weight:760;text-transform:uppercase}.overlay-eyebrow .overlay-dot{width:5px;height:5px;border-radius:50%;background:#8bc6b4}.overlay-question{font-size:clamp(9px,1.08vw,11px);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#d8e9e2;margin:9px 0 0}.overlay-title{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.02em;font-size:clamp(16px,2.25vw,23px);line-height:1.25;margin:4px 0 6px;color:#fffefa}.overlay-bullets{margin:4px 0 8px;padding-left:17px;color:#f0eee7;font-size:clamp(9px,1.08vw,12px);line-height:1.45}.overlay-bullets li{padding-left:2px;margin:2px 0}.overlay-summary{font-size:clamp(10px,1.25vw,13px);line-height:1.55;color:#f0eee7;margin:0}.overlay-uncertainty{margin:9px 0 0;padding:7px 9px;border-left:2px solid #d3ad62;background:rgba(176,133,52,.16);color:#f0dfb9;font-size:clamp(9px,1.05vw,11px);line-height:1.45}.overlay-sources{display:flex;flex-wrap:wrap;gap:8px 13px;margin-top:9px;padding-top:8px;border-top:1px solid rgba(255,255,255,.18)}.overlay-sources a{color:#c6e2f7;font-size:9px;text-decoration:underline;text-underline-offset:2px}.overlay-foot{margin-top:7px;color:#b7b7b1;font-size:8px;display:flex;justify-content:space-between;gap:8px}.overlay-page{margin:0;min-height:100vh;box-sizing:border-box;background:transparent!important;display:flex;align-items:flex-end;justify-content:flex-start;padding:min(4.7vw,54px)}.overlay-page .broadcast-frame{width:100%;max-width:none;aspect-ratio:auto;min-height:0;overflow:visible;background:none;padding:0;display:block}.overlay-page .broadcast-frame::before,.overlay-page .broadcast-frame::after{display:none}.overlay-page .overlay-card{width:min(680px,100%);padding:16px 19px 13px}.overlay-page .overlay-title{font-size:clamp(19px,2.4vw,32px)}.overlay-page .overlay-summary{font-size:clamp(13px,1.3vw,17px)}.overlay-page .overlay-uncertainty{font-size:clamp(11px,1.05vw,14px)}.overlay-page .overlay-sources a{font-size:clamp(10px,.95vw,12px)}.preview-caption{color:var(--ink-500);font-size:9px;margin:7px 0 0;display:flex;justify-content:space-between}.overlay-standby{color:var(--ink-500);font-size:10px;margin:auto;text-align:center;padding:25px}.overlay-page .overlay-standby{display:none}
