body[data-mode=ecran],body[data-mode=banda]{--bg: var(--bce-black);--bg-2: var(--bce-ink);--text: #ffffff;--text-2: var(--bce-line);--text-3: var(--bce-line);--accent: var(--bce-accent);--bar: var(--bce-accent);--line: rgb(207 213 221 / .25);--mono: var(--display)}html:has(body[data-mode=ecran]),body[data-mode=ecran]{background:linear-gradient(180deg,var(--bce-black) 0%,var(--bce-ink) 100%) fixed}body[data-mode=telefon]{color-scheme:light;--bg: var(--bce-light);--text: var(--bce-body);--text-2: var(--bce-grey);--text-3: var(--bce-grey);--accent: var(--bce-accent);--accent-text: var(--bce-accent-text);--line: var(--bce-line);--mono: var(--display)}html:has(body[data-mode=telefon]),body[data-mode=telefon]{background:var(--bce-light)}html,body,#root{height:100%}body[data-mode=ecran],body[data-mode=banda]{overflow:hidden}html:has(body[data-mode=banda]),body[data-mode=banda]{background:transparent}.w{display:inline-block;will-change:transform,opacity,filter}:root{--lines: 2;--step-2: clamp(1.125rem, .7788rem + 1.5385vw, 2.625rem);--step-4: clamp(1.4375rem, .8462rem + 2.6282vw, 4rem)}.lines{display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;max-height:calc(var(--lines) * var(--lh, 1.15) * 1em)}.lines .gone{visibility:hidden}.lines .old>.w{opacity:.62!important;transition:opacity .5s var(--ease-out-3)}.dot{width:.55em;height:.55em;border-radius:50%;background:var(--accent);display:inline-block;margin-right:.5em;animation:var(--animation-blink)}.dot.off{background:var(--text-3);animation:none}@media (prefers-reduced-motion: reduce){.dot{animation:none}}.notice{font:var(--step-0) var(--mono);color:var(--accent);margin-bottom:var(--space-s)}.screen{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto 1fr auto auto;padding:var(--space-m) var(--space-l);gap:var(--space-s)}.top{display:flex;justify-content:space-between;align-items:center}.logo{height:calc(var(--step--1) * 1.9);width:auto;opacity:.9}.meta{font:var(--step--1) var(--mono);letter-spacing:.06em;color:var(--text-3);display:flex;gap:var(--space-m);align-items:center}.meta .paused{color:var(--text);font-weight:700}.meta .notice{margin:0}.lang-menu{position:relative}.lang-current{font:inherit;letter-spacing:inherit;color:inherit;background:none;border:0;padding:.2em .35em;margin:-.2em -.35em;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:.4em}.lang-current .caret{font-size:.7em;opacity:.7}.lang-current:hover,.lang-current[aria-expanded=true]{color:var(--text)}.lang-current:focus-visible,.lang-list button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lang-list{position:absolute;top:calc(100% + .6em);right:0;z-index:5;min-width:11em;padding:.35em;background:var(--bg-2);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px #00000059;display:flex;flex-direction:column}.lang-list button{font:inherit;letter-spacing:inherit;color:var(--text-3);background:none;border:0;border-radius:6px;padding:.45em .6em;text-align:left;cursor:pointer;display:flex;align-items:baseline;gap:.9em}.lang-list button span{font-size:.8em;letter-spacing:0}.lang-list button:hover,.lang-list button:focus-visible{background:#9db4d61f;color:var(--text)}.lang-list button[aria-checked=true]{color:var(--text);font-weight:700}.hero{display:flex;flex-direction:column;justify-content:flex-end;min-height:0;position:relative;container-type:size}.screen.dim .hero,.screen.dim .source{opacity:.45;transition:opacity .4s var(--ease-out-3)}.line{font-size:calc(var(--scale, 1) * clamp(1.75rem,min(4.6vw,(100vh - 24rem) / (var(--lines) * 1.15)),7rem));font-size:clamp(1.75rem,min(calc(var(--scale, 1) * 4.6vw),100cqh / (var(--lines) * 1.12)),calc(var(--scale, 1) * 7rem));font-weight:700;--lh: 1.12;line-height:var(--lh);letter-spacing:-.01em}.source{position:relative;min-height:calc(var(--step-1) * 1.35 * 2 + var(--step-0) * 1.6);display:flex;flex-direction:column;justify-content:flex-end}.speaker{font:700 var(--step-0) var(--mono);color:var(--accent);margin-bottom:var(--space-xs)}.speaker span,.n span{color:var(--text-3)}.orig-lines{position:relative;font-size:calc(var(--scale, 1) * var(--step-1));font-style:italic;color:var(--text-2);line-height:1.35;max-height:2.7em;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.orig-tmp{opacity:.55}.glow{animation:glow 1.6s ease-out both}@keyframes glow{0%{color:#fff;text-shadow:0 0 .6em rgb(79 128 255 / .75)}to{color:inherit;text-shadow:0 0 0 rgb(79 128 255 / 0)}}.beam{position:absolute;left:calc(var(--space-l) * -.45);bottom:0;width:2px;height:45vh;pointer-events:none;background:linear-gradient(to top,transparent 0%,rgb(124 203 245 / .55) 50%,transparent 100%);background-size:100% 220%;animation:beam 1.1s ease-out both}@keyframes beam{0%{opacity:0;background-position:0 -100%}30%{opacity:.8}to{opacity:0;background-position:0 100%}}body.no-anim .glow,body.no-anim .beam{animation:none}body.no-anim .beam{display:none}@media (prefers-reduced-motion: reduce){.glow,.beam{animation:none}.beam{display:none}}.one-line{display:flex;white-space:nowrap;overflow:hidden;line-height:1.3}.one-line>span{flex-shrink:0}.one-line.overflow{justify-content:flex-end;-webkit-mask-image:linear-gradient(to right,transparent,#000 3em);mask-image:linear-gradient(to right,transparent,#000 3em)}.foot{display:flex;align-items:flex-end;gap:var(--space-m);font:var(--step--1) var(--mono);color:var(--text-3)}.foot>span:first-child{flex:1}.qr{width:clamp(5.5rem,7.5vw,14rem);border-radius:var(--radius-2);overflow:hidden;opacity:.85;flex-shrink:0}.qr svg{display:block;width:100%;height:auto}.band-canvas{position:fixed;top:0;left:0;transform-origin:0 0;overflow:hidden}.band-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.band{position:absolute;left:var(--band-margin);right:var(--band-margin);bottom:var(--band-margin);background:#0a1673eb;border-radius:14px;padding:var(--band-pad) calc(var(--band-pad) * 1.4);border-left:8px solid var(--spk, var(--bar));box-shadow:0 8px 30px #00000059}.band.strip{top:0;right:0;bottom:0;left:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;justify-content:flex-end}.band.dim .t,.band.dim .o{opacity:.45}.band-label{font:700 var(--band-label) var(--display);color:var(--spk, var(--accent));margin-bottom:.3em;line-height:1.3}.band-label span{font-weight:400;color:var(--text-3)}.band .t{font-size:var(--band-font);font-weight:700;--lh: 1.18;line-height:var(--lh)}.band .o{font-size:var(--band-orig);font-style:italic;color:var(--text-2);margin-top:.3em}.phone{height:100dvh;display:flex;flex-direction:column;max-width:40rem;margin:0 auto}.ph-state.paused{color:var(--text-2)}.ph-notice{font:700 12px var(--mono);color:var(--accent-text);padding:8px 16px;border-bottom:1px solid var(--line)}.ph-notice.quiet{color:var(--text-3)}.feed{flex:1;overflow:auto;padding:18px 16px;display:flex;flex-direction:column;gap:22px;overscroll-behavior:contain}.empty{color:var(--text-3);font:13px var(--mono);margin:auto 0;text-align:center;max-inline-size:none}.bub .tt{font:600 calc(var(--ph-scale, 1) * 22px) / 1.4 var(--ui)}.bub.past .tt{font-weight:500;font-size:calc(var(--ph-scale, 1) * 19px);color:var(--text-3)}.bub.past .tt span{color:var(--text-3)!important}.bub .oo{font:400 calc(var(--ph-scale, 1) * 14px) / 1.4 var(--ui);color:var(--text-3);margin-top:6px}.bub .oo b{font-weight:600}.chooser{min-height:100dvh;display:flex;flex-direction:column}.chooser-body{flex:1;width:100%;max-width:32rem;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;padding:32px 20px max(env(safe-area-inset-bottom),20px)}.chooser h1{margin:0;font:700 30px/1.1 var(--display);color:var(--text);max-inline-size:none}.chooser-sub{margin:0 0 12px;font:400 15px var(--ui);color:var(--text-3);max-inline-size:none}.chooser-sub span+span:before{content:" · "}.chooser-note{margin:auto 0 0;font:400 12px var(--ui);color:var(--text-3);text-align:center;max-inline-size:none}.lang-options{display:flex;flex-direction:column;gap:12px}.lang-option{display:flex;flex-direction:row;align-items:center;gap:14px;min-height:64px;width:100%;text-align:left;background:#fff;border:1px solid var(--line);border-radius:12px;padding:0 18px;cursor:pointer;font-family:var(--display);color:var(--text)}.lang-option .code{width:36px;font:600 14px var(--ui);color:var(--text-3)}.lang-option .name{font:600 19px var(--ui)}.lang-option.suggested .code,.lang-option.current .code{color:var(--accent-text)}.lang-option.suggested{border:2px solid var(--accent-text);padding:0 17px}.lang-option.current{border:2px solid var(--accent-text);padding:0 17px;background:#f4f9fe}.lang-option:focus-visible{outline:3px solid var(--accent-text);outline-offset:2px}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#16224f59;display:flex;align-items:flex-end;justify-content:center;z-index:10}.sheet{width:100%;max-width:32rem;background:var(--bg);border-radius:20px 20px 0 0;padding:18px 16px max(env(safe-area-inset-bottom),18px);display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-5)}.sheet-head{display:flex;justify-content:space-between;align-items:center}.sheet-head h2{margin:0;font-size:18px;font-weight:700;color:var(--text)}.sheet-close{border:0;background:none;color:var(--accent-text);font:700 15px var(--display);padding:6px;cursor:pointer}.email-sheet form{display:flex;flex-direction:column;gap:12px}.field{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--text-2)}.field input,.field select{font:16px var(--display);color:var(--text);background:#fff;border:1px solid var(--line);border-radius:10px;padding:11px 12px}.field input[aria-invalid=true]{border-color:#c2410c}.consent{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;font-size:12.5px;line-height:1.45;color:var(--text-2)}.consent input{width:20px;height:20px;margin-top:1px;accent-color:var(--accent-text)}.email-error{margin:0;font:700 13px var(--display);color:#b42318}.email-submit{border:0;border-radius:12px;padding:14px;background:var(--accent-text);color:#fff;font:700 16px var(--display);cursor:pointer}.email-submit:disabled{opacity:.6}.email-done{margin:8px 0 12px;font-size:16px;line-height:1.5;color:var(--text)}.turn{--spk: var(--accent)}.turn.colored{border-left:max(.06em,4px) solid var(--spk);padding-left:.3em}.chip{display:inline-block;vertical-align:middle;margin-right:.4em;padding:.12em .45em;border:2px solid var(--spk);border-radius:999px;color:var(--spk);font:700 max(.28em,14px) var(--display);letter-spacing:.02em;line-height:1.3;white-space:nowrap}.lines .chip.gone{visibility:hidden}.turn.past .wd>.w,.turn.past .chip{opacity:.45!important}.source.colored .speaker{color:var(--spk)}.source.colored .orig-lines{border-left:3px solid var(--spk);padding-left:.5em}.bub.colored{border-left:4px solid var(--spk);padding-left:12px}.bub.colored .n,.bub.colored .tt{color:var(--spk)}.band .chip{display:none}.split-image{position:absolute;overflow:hidden;background:#fff}.split-image img.cover,.split-image img.contain{width:100%;height:100%;display:block}.split-image img.cover{object-fit:cover}.split-image img.contain{object-fit:contain;background:var(--bce-black)}.default-banner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4%;background:var(--bce-black)}.banner-name{font:700 clamp(18px,3.5vw,56px) var(--display);color:#fff;text-align:center}.idle-brand{display:flex;flex-direction:column;align-items:center;gap:var(--space-s);margin:auto}.idle-brand img{height:clamp(80px,18vh,240px);width:auto}.idle-brand span{font:700 var(--step-3) var(--display);color:#fff;text-align:center}.banner-logo{height:30%;width:auto}.split-captions{position:absolute;background:linear-gradient(180deg,var(--bce-black) 0%,var(--bce-ink) 100%);padding:var(--band-pad) calc(var(--band-pad) * 1.3);display:flex;flex-direction:column;justify-content:flex-end;border-top:6px solid var(--spk, var(--bar))}.band-canvas.split .split-captions .t{font-size:var(--band-font);font-weight:700;--lh: 1.18;line-height:var(--lh)}.split-captions .o{font-size:var(--band-orig);font-style:italic;color:var(--text-2);margin-top:.4em}.split-captions.dim .t,.split-captions.dim .o{opacity:.45}.split-paused{margin:auto 0;font:700 var(--band-label) var(--display);letter-spacing:.06em;color:var(--text-2)}.room-missing{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;text-align:center;font:var(--step-0) var(--display);color:var(--text-2)}.room-missing p{margin:0;max-inline-size:40rem}.room-missing.light{color:#4b5a7a}.room-picks{display:flex;flex-direction:column;gap:10px;width:min(100%,24rem)}.room-pick{display:block;padding:16px 18px;border-radius:14px;background:#fff;border:1px solid #c9d8ec;color:var(--bce-body);font:700 18px var(--display);text-decoration:none}.trilingual,.trilingual-note{margin:0;max-inline-size:none;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.trilingual{font-size:18px;font-weight:700;color:inherit}.trilingual-note{font-size:15px;font-weight:400;opacity:.8}.room-missing .trilingual+.room-picks{margin-top:6px}.screen-button{display:inline-flex;align-items:center;gap:6px;font:600 13px var(--display);color:inherit;background:transparent;border:1px solid var(--line);border-radius:999px;padding:5px 10px;cursor:pointer}.screen-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.screen-button svg .fill{fill:currentColor;stroke:none}@media (hover: none){.screen-button{display:none}}body[data-mode=ecran] .lines,body[data-mode=ecran] .one-line,body[data-mode=banda] .lines,body[data-mode=banda] .one-line{text-transform:uppercase}html:has(.home),body:has(.home){background:var(--bce-light);color-scheme:light}.home{min-height:100dvh;background:var(--bce-light);color:var(--bce-body);font-family:var(--ui)}.home-head{display:flex;align-items:center;gap:16px;padding:20px max(16px,calc((100% - 48rem)/2));background:var(--bce-black);color:#fff}.home-head img{height:56px;width:auto}.home-head h1{margin:0;max-inline-size:none;font:700 clamp(20px,4vw,30px) / 1.1 var(--display)}.home-head p{margin:4px 0 0;font-size:14px;color:var(--bce-line)}.home-main{max-width:48rem;margin:0 auto;padding:24px 16px 48px}.home-empty{color:var(--bce-grey)}.home-room+.home-room{margin-top:32px}.home-room-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.home-room h2{margin:0;font:700 26px var(--display);color:var(--bce-secondary)}.home-live{padding:10px 20px;border-radius:999px;background:var(--bce-accent);color:#fff;font:500 16px var(--display);text-decoration:none}.home-live:hover{background:var(--bce-accent-text)}.home-room h3{margin:24px 0 8px;font:600 13px var(--ui);text-transform:uppercase;letter-spacing:.06em;color:var(--bce-grey)}.home-session{background:#fff;border:1px solid var(--bce-line);border-radius:12px}.home-session+.home-session{margin-top:8px}.home-session summary{background:transparent;color:inherit;border-radius:12px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:14px 16px;cursor:pointer}.home-session-day{font:600 17px var(--display);color:var(--bce-secondary)}.home-session-day:first-letter{text-transform:uppercase}.home-session-meta{font-size:13px;color:var(--bce-grey)}.home-rows{list-style:none;margin:0;padding:0 16px 8px}.home-rows li{max-inline-size:none;padding:12px 0;border-top:1px solid var(--bce-line)}.home-rows p{margin:0;max-inline-size:none}.home-orig{font-size:14px;color:var(--bce-grey)}.home-tr{margin-top:4px!important;font:500 17px / 1.4 var(--display);color:var(--bce-body)}.home-tag{display:inline-block;min-width:2.2em;margin-right:8px;font:600 11px var(--ui);color:var(--bce-grey)}.home-tag.accent{color:var(--bce-accent-text)}body[data-mode=ecran] .lines .w,body[data-mode=banda] .lines .w{opacity:1!important}body[data-mode=ecran] .orig-lines,body[data-mode=banda] .o{color:#8daeff}body[data-mode=ecran] .screen.dim .hero,body[data-mode=ecran] .screen.dim .source{opacity:1}body[data-mode=ecran] .orig-tmp{opacity:.8}body[data-output]{cursor:none;background:#000}.blackout{position:fixed;top:0;right:0;bottom:0;left:0;background:#000}.ph-bar{display:flex;align-items:center;gap:10px;padding:max(env(safe-area-inset-top),12px) 16px 12px;background:#000;color:#fff}.chooser .ph-bar{padding-top:max(env(safe-area-inset-top),20px);padding-bottom:20px;font:700 17px var(--display);text-transform:uppercase}.ph-bar-logo{height:30px;width:auto}.chooser .ph-bar-logo{height:36px}.ph-bar .ph-state{flex:1;display:flex;align-items:center;gap:6px;font:400 13px var(--ui)}.ph-bar .ph-state.paused{color:var(--bce-line)}.ph-btn{min-width:44px;height:44px;padding:0 10px;border-radius:8px;border:1px solid var(--bce-secondary);background:transparent;color:#fff;font:500 14px var(--ui);cursor:pointer}.ph-btn.big{font-size:18px}.ph-btn.lang{font-weight:600}.ph-btn:disabled{opacity:.4}.phone{position:relative}.ph-back{position:absolute;left:50%;bottom:max(env(safe-area-inset-bottom),16px);transform:translate(-50%);height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--text);font:500 14px var(--ui);box-shadow:0 2px 10px #0000001f;cursor:pointer;white-space:nowrap}.phone .feed>:first-child{margin-top:auto}.phone .ph-notice{font:600 13px var(--ui)}body[data-mode=ecran],body[data-mode=ecran] .screen{background:#000}body[data-mode=ecran] .logo{opacity:.8}body[data-mode=ecran] .meta{font:500 var(--step--1) var(--ui);color:#8a929c}body[data-mode=ecran] .orig-lines{font-family:var(--display);font-style:normal;font-weight:500;text-transform:uppercase}body[data-mode=ecran] .foot{font:400 var(--step--1) var(--ui);color:#8a929c;align-items:flex-end}.foot-phone{display:flex;flex-direction:column;gap:4px}.foot-phone small{font-size:.75em;opacity:.8}
