:root{--bg: #2b2622;--surface: #3d3630;--text: #f2ede6;--text-dim: #9a8f80;--pill: rgba(0, 0, 0, .45)}*{box-sizing:border-box}html,body,#root{margin:0;width:1280px;height:720px;overflow:hidden;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,sans-serif}.frame{position:absolute;inset:0;overflow:hidden;width:1280px;height:720px;background:var(--rt-color-background, var(--bg))}.stage{position:absolute;left:0;right:0;top:0;bottom:var(--rt-question-height, 0px);display:grid;gap:var(--rt-stage-gap, 6px);padding:6px;background:var(--rt-color-background, var(--bg))}.arr-centered{grid-template-columns:1fr}.arr-row{grid-auto-flow:column;grid-auto-columns:1fr}.arr-columns{grid-template-columns:1fr 1fr}.arr-two-over-one{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.arr-two-over-one .tile:nth-child(3){grid-column:1 / -1;width:50%;justify-self:center}.arr-grid-2x2{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.arr-two-over-three{grid-template-columns:repeat(6,1fr);grid-template-rows:1fr 1fr}.arr-two-over-three .tile:nth-child(1){grid-column:span 3}.arr-two-over-three .tile:nth-child(2){grid-column:span 3}.arr-two-over-three .tile:nth-child(3){grid-column:span 2}.arr-two-over-three .tile:nth-child(4){grid-column:span 2}.arr-two-over-three .tile:nth-child(5){grid-column:span 2}.tile{position:relative;overflow:hidden;border-radius:var(--rt-tile-radius, 14px);background:var(--surface)}.tile-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tile-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--surface)}.tile-initial{font-size:96px;font-weight:300;color:var(--text-dim)}.tile-name{position:absolute;left:14px;bottom:12px;padding:4px 12px;border-radius:999px;background:var(--rt-color-name-pill, var(--pill));font-size:18px;font-weight:400;max-width:calc(100% - 28px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preparing{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;height:100%}.preparing-mark{font-size:22px;letter-spacing:.35em;text-transform:lowercase;color:var(--text-dim)}.preparing-text{font-size:28px;font-weight:300;color:var(--text)}.status-failed{position:relative}.status-failed:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:#a4453a}.status-failed-marker{font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#c97a70}.branding-background{position:absolute;inset:0;background:var(--rt-color-background)}.branding-background-img{width:100%;height:100%;object-fit:cover;opacity:1;transition:opacity .6s ease}.branding-scrim{position:absolute;inset:0;background:var(--rt-color-scrim)}.branding-logo{position:absolute;top:24px;right:24px;max-width:var(--rt-logo-max-w);max-height:var(--rt-logo-max-h);z-index:3}.branding-logo-img{max-width:var(--rt-logo-max-w);max-height:var(--rt-logo-max-h);object-fit:contain}.branding-mark{font-family:var(--rt-font-label);color:var(--rt-color-accent);letter-spacing:.2em}.branding-logo[data-logo-corner=top-right]{inset:24px 24px auto auto}.branding-logo[data-logo-corner=top-left]{inset:24px auto auto 24px}.branding-logo[data-logo-corner=bottom-right]{inset:auto 24px 24px auto}.branding-logo[data-logo-corner=bottom-left]{inset:auto auto 24px 24px}.question-panel{position:absolute;left:0;right:0;bottom:0;height:var(--rt-question-height);background:var(--rt-color-question-panel);color:var(--rt-color-question-text);display:flex;flex-direction:column;justify-content:center;padding:0 48px;z-index:4}.question-label{font-family:var(--rt-font-label);font-size:12px;opacity:.7;letter-spacing:.1em;text-transform:uppercase}.question-text{font-family:var(--rt-font-question);margin:4px 0 0;overflow:hidden}.q-fit-lg{font-size:28px;line-height:1.25;max-height:2.6em}.q-fit-md{font-size:22px;line-height:1.3;max-height:2.7em}.q-fit-sm{font-size:17px;line-height:1.3;max-height:3.9em}.q-phase-fading-out .question-text,.q-phase-fading-out .question-label{opacity:0;transition:opacity .2s ease}.q-phase-fading-in .question-text,.q-phase-fading-in .question-label{opacity:1;transition:opacity .3s ease}.question-paused:after{content:"";position:absolute;inset:0;background:#00000040}
