.viewing{--screen-ink:#f2f4f2;--screen-muted:#c1cdd3;--screen-red:#ff8c80;--watch-edge:var(--line-2);padding-bottom:clamp(3rem,7vw,6rem)}.watch-room{padding-block:clamp(1.6rem,4.5vw,4rem) 0}.watch-masthead{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.2rem;display:flex}.watch-masthead h1,.programme-head h1{font-family:var(--font-display);letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1}.watch-masthead h1 span{color:var(--accent)}.watch-index{flex-wrap:wrap;justify-content:end;gap:.45rem 1.5rem;padding-bottom:.15rem;display:flex}.watch-index a,.watch-link{color:var(--text);text-underline-offset:.25em;align-items:baseline;gap:.65rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.watch-index a:hover,.watch-link:hover{text-decoration:underline}.watch-index span,.watch-link span{color:var(--accent-hi)}.screening{border:1px solid var(--watch-edge);background:var(--bg-1);grid-template-columns:minmax(0,1fr) minmax(15rem,21%);min-width:0;display:grid}.screening-main,.screening-side{min-width:0}.screening[data-chat=standby]{grid-template-columns:minmax(0,1fr)}.screening[data-chat=standby] .screening-side{border-left:0;border-top:1px solid var(--watch-edge);display:block}.screening[data-chat=standby] .screening-destinations{border:0;flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;padding-block:.1rem;display:flex}.screening[data-chat=standby] .screening-destinations ul{flex-wrap:wrap;gap:.65rem;display:flex}.screening[data-chat=standby] .screening-destinations a{border:0}.screening[data-chat=standby] .screening-destinations h2{margin:0}.screening-bar{min-height:2.7rem;color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.55rem 1rem;font-size:.82rem;display:flex}.screening-state{align-items:center;gap:.55rem;display:flex}.screening-indicator{border:1px solid;border-radius:50%;flex:0 0 .46rem;width:.46rem;height:.46rem}.screening[data-broadcast=live] .screening-indicator{background:var(--accent);border-color:var(--accent);box-shadow:0 0 .7rem var(--accent)}.screening-count{text-align:right}.screening-title{border-top:1px solid var(--line);padding:.85rem 1rem 1rem}.screening-title h2{overflow-wrap:anywhere;margin:0;font-size:clamp(1.2rem,2.5vw,2rem);line-height:1.15}.screening-title p{color:var(--muted);margin:.35rem 0 0;font-size:.9rem}.screen-stage.player{border:0;border-radius:0}.screen-closed{color:var(--screen-ink);color-scheme:dark;background:linear-gradient(90deg,#050a0fe3 3%,#050a0f8c 49%,#050a0f05 86%),linear-gradient(#0000 35%,#050a0fa6),#0e151c;align-items:end;min-height:clamp(18rem,35vw,29rem);display:grid}.screen-entry{padding:clamp(1rem,4vw,3rem)}.screen-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.1rem;display:flex}.screen-button.btn{background:var(--screen-red);border-color:var(--screen-red);color:#191315;font-weight:600}.screen-button.btn:hover{background:#ffb7ae;border-color:#ffb7ae}.screen-closed :focus-visible{outline-color:var(--screen-red)}.screen-text-button,.screen-external{color:var(--screen-ink);font:inherit;text-underline-offset:.28em;font-size:.92rem;font-weight:600;text-decoration:underline}.screen-text-button{cursor:pointer;background:0 0;border:0;padding:.35rem 0}.screen-external span{color:var(--screen-red);padding-left:.4rem}.screen-consent,.screen-remember{color:var(--screen-muted);max-width:48ch;font-size:.84rem}.screen-consent{margin:.85rem 0 .45rem}.screen-remember{align-items:baseline;gap:.35rem;display:flex}.screen-remember input{accent-color:var(--screen-red);margin:0}.screen-platform-choice{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem 1rem;display:flex}.screen-platform-choice>span{color:var(--muted);margin-right:.4rem;font-size:.85rem}.screen-platform-choice [aria-pressed=true]{border-color:var(--accent)}.screening-notice{color:var(--muted);background:var(--bg-2);margin:0;padding:.65rem 1rem;font-size:.9rem}.screen-captions{border-top:1px solid var(--line);padding:.6rem 1rem}.screen-captions summary{cursor:pointer}.screen-captions>p{color:var(--muted);margin-bottom:.3rem;font-size:.86rem}.screening-side{border-left:1px solid var(--watch-edge);grid-template-rows:1fr auto;display:grid}.screening-chat{min-height:7rem;padding:.9rem 1rem 1rem}.screening-side h2{font:600 .82rem/1.3 var(--font-body);color:var(--text);margin:0 0 .5rem}.screening-side-note{color:var(--muted);margin:0;font-size:.83rem}.screening-chat .chat{height:auto;min-height:6rem;max-height:24rem;padding:.6rem 0 0}.screening-chat .chat p{color:var(--muted);margin:.25rem 0}.screening-destinations{border-top:1px solid var(--watch-edge);padding:.9rem 1rem 0}.screening-destinations ul,.watch-replays{margin:0;padding:0;list-style:none}.screening-destinations a{color:var(--text);border-top:1px solid var(--line);align-items:center;gap:.45rem;padding:.6rem 0;font-size:.86rem;text-decoration:none;display:flex}.screening-destinations a:hover{color:var(--accent-hi)}.screen-link-arrow{color:var(--accent-hi);margin-left:auto}.screen-profile-live{color:var(--accent-hi);font-size:.72rem}.watch-library{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1rem,3vw,2.5rem);margin-top:clamp(2rem,6vw,4.8rem);display:grid}.watch-module{border-top:1px solid var(--watch-edge);padding-top:.9rem}.watch-module-head{flex-wrap:wrap;align-items:baseline;gap:.7rem;margin-bottom:1.25rem;display:flex}.watch-number,.watch-kicker{color:var(--accent-hi);font:500 .8rem/1.25 var(--font-mono)}.watch-module-head h2,.watch-support h2,.programme-replay h2{font-family:var(--font-display);margin:0;font-size:clamp(1.5rem,2.4vw,2.3rem);line-height:.98}.watch-module-head .watch-link{margin-left:auto}.watch-empty{border-left:2px solid var(--line-3);color:var(--muted);background:var(--bg-1);max-width:70ch;margin:0 0 .85rem;padding:1.1rem 1.2rem}.watch-replays{gap:.7rem;margin-bottom:.85rem;display:grid}.watch-replays a{color:var(--text);grid-template-columns:minmax(5rem,8rem) minmax(0,1fr);align-items:end;gap:.1rem .8rem;text-decoration:none;display:grid}.watch-replays a:hover .watch-replay-title{text-underline-offset:.2em;text-decoration:underline}.watch-replays .tile-media{grid-row:span 2}.watch-replays time{color:var(--muted);align-self:start;font-size:.8rem}.watch-replay-title{overflow-wrap:anywhere;font-weight:600}.watch-support{border-top:1px solid var(--watch-edge);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(2.5rem,6vw,4.7rem);padding-top:1.3rem;display:flex}.watch-support h2{font-size:clamp(1.65rem,3vw,2.8rem)}.programme-head{isolation:isolate;color-scheme:dark;color:var(--screen-ink);background:linear-gradient(90deg,#050a0fed 2%,#050a0f85 68%,#050a0f3d),#0e151c;margin-top:clamp(1.3rem,3vw,2.7rem);padding:clamp(1.3rem,5vw,4rem);position:relative;overflow:hidden}.programme-head .watch-kicker{color:var(--screen-muted);margin:0 0 .9rem}.programme-head h1{overflow-wrap:anywhere;font-size:clamp(2.8rem,7vw,5rem)}.programme-actions{flex-wrap:wrap;align-items:baseline;gap:.8rem 1.3rem;margin-top:1.5rem;display:flex}.programme-actions .watch-link{color:var(--screen-ink)}.programme-actions .accent{background:var(--screen-red);border-color:var(--screen-red);color:#191315}.programme-actions .accent:hover{background:#ffb7ae}.programme-calendar-note{color:var(--screen-muted);max-width:47ch;margin:.75rem 0 0;font-size:.86rem}.programme-body{grid-template-columns:minmax(0,1fr) minmax(14rem,28%);gap:clamp(1rem,4vw,3.5rem);margin-top:clamp(1.4rem,4vw,3rem);display:grid}.programme-replay{border-top:1px solid var(--watch-edge);padding-top:1rem}.programme-replay p{color:var(--muted)}.programme .note{color:var(--muted);margin:0 0 .75rem;font-size:.84rem}.programme-list{margin:0 0 .8rem;padding:0;list-style:none}.programme-item{border-top:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(3.25rem,auto) minmax(0,1fr);gap:.75rem 1rem;padding:.75rem 0;display:grid}.programme-item[hidden],.programme-past[hidden],.watch-empty[hidden],.programme-compact:not([data-ss-ready]) .programme-item:nth-child(n+4){display:none}.programme-date{color:var(--accent-hi);align-content:start;font-size:.82rem;line-height:1.1;display:grid}.programme-date [data-ss-day]{font:800 clamp(1.8rem, 3vw, 2.8rem)/.9 var(--font-display);color:var(--text)}.programme-item h2,.programme-item h3{margin:0 0 .32rem;font-size:clamp(1rem,2vw,1.45rem)}.programme-when{color:var(--muted);margin:0;font-size:.87rem}.programme-meta{color:var(--muted);flex-wrap:wrap;gap:.25rem .7rem;margin:.35rem 0 0;padding:0;font-size:.8rem;list-style:none;display:flex}.programme-meta li+li:before{content:"·";padding-right:.7rem}.programme-past{border-top:1px solid var(--watch-edge)}.programme-past summary{cursor:pointer;padding:.75rem 0}@media (width<=58rem){.screening{grid-template-columns:minmax(0,1fr)}.screening-side{border-left:0;border-top:1px solid var(--watch-edge);grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.screening-destinations{border-top:0;border-left:1px solid var(--watch-edge)}}@media (width<=40rem){.watch-masthead{flex-direction:column;align-items:start}.watch-index{justify-content:start}.screening-side,.watch-library,.programme-body{grid-template-columns:minmax(0,1fr)}.screening-destinations{border-left:0;border-top:1px solid var(--watch-edge)}.screening-chat{min-height:0}.screen-closed{background-position:50%,50%,73%;min-height:17rem}.programme-head{padding-inline:1rem}}.screening{border-radius:12px;overflow:hidden;box-shadow:0 24px 70px #0002}.screen-closed{background:radial-gradient(at 78% 26%,#283345,#0000 64%),#0d121a;align-items:center}.screen-entry{text-align:center;max-width:42rem;margin-inline:auto}.screen-actions{justify-content:center}.screen-consent{margin-inline:auto}.screen-remember{justify-content:center}.watch-masthead h1{text-transform:none;font-weight:650}.watch-number{display:none}.watch-room{padding-top:clamp(1.5rem,3vw,2.5rem)}.watch-module-head h2,.watch-support h2{letter-spacing:-.035em;font-weight:600;line-height:1.15}.foot .sign{font-family:var(--font-body);text-transform:none;letter-spacing:-.035em;font-size:1.6rem}
