.vesper-live{color:#f3f1ec;--live-pad:clamp(20px, 4vw, 56px);font-family:Hanken,sans-serif}.vesper-live *,.vesper-live :before,.vesper-live :after{box-sizing:border-box}.vesper-live button{cursor:pointer;color:inherit;font-family:inherit;font-size:14px;line-height:normal}.lv-hero{align-items:flex-end;min-height:520px;display:flex;position:relative;overflow:hidden}.lv-scrim{background:linear-gradient(90deg,#0b0c10f2,#0b0c1080 60%,#0b0c1033),linear-gradient(#0b0c1000 45%,#0b0c10);position:absolute;inset:0}.lv-hero-content{padding:112px var(--live-pad) 36px;box-sizing:border-box;flex-direction:column;gap:14px;max-width:640px;display:flex;position:relative}.lv-channel{align-items:center;gap:12px;font-size:16px;display:flex}.lv-mono{box-sizing:border-box;border:1px solid #f3f1ec33;border-radius:6px;flex:none;place-items:center;width:44px;height:44px;font-size:13px;font-weight:700;display:grid}.lv-badge{letter-spacing:.08em;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.lv-badge i{background:#e5484d;border-radius:50%;width:7px;height:7px}.lv-hero h1{margin:0;font:400 clamp(44px,6vw,72px)/.95 Instrument,serif}.lv-progress{color:#d9d6ce;align-items:center;gap:12px;font-size:14px;display:flex}.lv-track{background:#f3f1ec40;border-radius:2px;width:120px;height:3px}.lv-track>span{background:#f3f1ec;border-radius:2px;height:100%;display:block}.lv-next{color:#b8b5ad;margin:0;font-size:14px}.lv-actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.lv-actions button,.lv-personal>button,.lv-dialog button{background:0 0;border:1px solid #f3f1ec4d;border-radius:24px;min-height:44px;padding:0 20px;font-weight:600}.lv-actions button{height:52px;font-size:16px}.vesper-live .lv-watch{color:#0b0c10;background:#f3f1ec;border:0;padding:0 26px 0 20px}.lv-watch{align-items:center;gap:10px;display:inline-flex}.lv-personal{padding:28px var(--live-pad) 12px;justify-content:space-between;align-items:center;gap:16px;display:flex}.lv-guide{padding:20px var(--live-pad) 32px;flex-direction:column;gap:18px;display:flex}.lv-guide-heading{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.lv-guide h2{margin:0;font-size:20px;font-weight:600}.lv-guide-heading [role=group]{flex-wrap:wrap;gap:6px;display:flex}.lv-guide-heading button{color:#b8b5ad;background:0 0;border:1px solid #f3f1ec26;border-radius:18px;height:36px;padding:0 14px;font-size:13px;font-weight:600}.lv-guide-heading button[aria-pressed=true]{color:#0b0c10;background:#f3f1ec;border-color:#f3f1ec}.lv-grid-scroll{overflow:auto hidden}.lv-grid{flex-direction:column;gap:6px;min-width:880px;display:flex}.lv-slots{color:#8c897f;font-variant-numeric:tabular-nums;padding-left:206px;font-size:12px;display:flex}.lv-slots span{flex:1}.lv-row{gap:6px;height:64px;margin-bottom:6px;display:flex}.lv-row-channel{text-align:left;box-sizing:border-box;background:#14161c;border:0;border-radius:6px;flex:none;align-items:center;gap:10px;width:200px;padding:0 10px;display:flex}.lv-row-channel[aria-pressed=true]{background:#1c1f27}.lv-row-channel .lv-mono{border:0;width:40px;height:40px;font-size:12px}.lv-row-channel>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.lv-row-channel strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.lv-row-channel small{color:#8c897f;font-size:12px}.lv-programmes{background:#14161c;border-radius:6px;flex:1;position:relative;overflow:hidden}.lv-programme{box-sizing:border-box;text-align:left;background:#16181e;border:0;border-right:2px solid #0b0c10;flex-direction:column;justify-content:center;gap:3px;padding:0 12px;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.lv-programme[data-now=true]{background:#232631}.lv-programme:hover{background:#2a2e38}.lv-programme strong{white-space:nowrap;text-overflow:ellipsis;color:#b8b5ad;max-width:100%;font-size:14px;font-weight:600;overflow:hidden}.lv-programme[data-now=true] strong{color:#f3f1ec}.lv-programme span{color:#8c897f;white-space:nowrap;font-size:12px}.lv-now{pointer-events:none;background:#e5484d;width:2px;position:absolute;top:0;bottom:0}.lv-row-status{color:#8c897f;align-items:center;height:100%;padding-left:12px;font-size:13px;display:flex}.lv-note{color:#8c897f;margin:0;font-size:13px;line-height:1.55}.lv-note button{color:#e8a85f;background:0 0;border:0;margin-left:8px;text-decoration:underline}.lv-dialog-backdrop{z-index:100;background:#000a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.lv-dialog{box-sizing:border-box;background:#14161c;border:1px solid #ffffff20;border-radius:12px;width:520px;max-width:100%;padding:28px}.lv-dialog>button:first-child{float:right;min-width:44px}.lv-dialog h2{font:400 34px/1.1 Instrument,serif}.lv-dialog p{color:#b8b5ad;font-size:15px;line-height:1.55}.lv-dialog{color:#f3f1ec;font-family:Hanken,sans-serif}.lv-dialog::backdrop{background:#000a}.lv-dialog button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #f3f1ec4d;border-radius:24px;padding:0 20px;font:600 14px Hanken,sans-serif}.lv-dialog .lv-watch{color:#0b0c10;background:#f3f1ec;border:0}@media (width<=759px){.lv-hero{min-height:auto}.lv-hero-content{max-width:100%;padding-top:112px;padding-bottom:30px}.lv-channel{flex-wrap:wrap;font-size:14px}.lv-progress{flex-wrap:wrap;gap:10px}.lv-track{width:90px}.lv-personal{align-items:flex-start}.lv-personal>button{white-space:nowrap;font-size:12px}.lv-guide{padding-bottom:30px}}.vesper-live .lv-personal{display:block}.vesper-live .lv-personal>div{width:100%}@media (width<=759px){.vesper-live .lv-channel strong{font-size:16px}}