.live-first{background:#02090e;flex-direction:column;height:100svh;min-height:480px;display:flex}.live-first-header{flex:none;justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:12px 32px;display:flex}.live-first-header .brand img{width:145px}.live-first-header>a:last-child{align-items:center;gap:.5rem;min-height:44px;font-size:14px;display:inline-flex}.live-first-screen{background:#000;flex:auto;min-height:200px;position:relative}.live-first-screen iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.live-first-screen>img{object-fit:contain}.live-first-desk{border-bottom:2px solid var(--signal);flex:none;justify-content:space-between;align-items:center;gap:1.5rem;padding:20px 32px 22px;display:flex}.live-first-title p{color:var(--muted);margin:0 0 .4rem;font-size:14px}.live-first-title h1{max-width:none;font-size:clamp(2rem,3.3vw,3.6rem);line-height:1}.live-first-controls{text-align:right}.live-first-controls output{color:var(--muted);margin:0 0 .5rem;font-size:14px;display:block}.live-first-controls>div{justify-content:flex-end;align-items:center;gap:1.5rem;display:flex}.live-first-controls button,.live-first-controls a{align-items:center;gap:.6rem;min-height:44px;font-size:14px;display:inline-flex}.live-first-controls button{color:var(--background);background:var(--signal);border:0;border-radius:3px;padding:.55rem .9rem}.live-first-controls a{color:var(--foreground)}.live-first-noscript{margin:0;padding:.5rem 2rem}.live-first-noscript a{text-decoration:underline}.opening-title{max-width:10ch;font-size:clamp(5rem,8.9vw,9rem);line-height:.88}@media (min-width:1800px){.opening-title{font-size:10rem}}@media (max-width:700px){.live-first-header{min-height:66px;padding:10px 20px}.live-first-header .brand{gap:.7rem}.live-first-header .brand img{width:120px}.live-first-header .brand>span{padding-left:.7rem}.live-first-header>a:last-child{font-size:13px}.live-first-desk{padding:18px 20px;display:block}.live-first-title h1{font-size:2.4rem}.live-first-controls{text-align:left;margin-top:1rem}.live-first-controls>div{justify-content:space-between;gap:.7rem}.live-first-controls output{font-size:13px}.opening-title{font-size:clamp(4.4rem,14vw,6rem)}}@media (max-height:520px) and (min-width:701px){.live-first{min-height:380px}.live-first-header{min-height:54px;padding-block:4px}.live-first-desk{padding-block:10px}.live-first-title h1{font-size:2rem}}
