@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Raleway:wght@500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#292929;background:#fff;font-synthesis:none;--purple: #4a01a7;--purple-dark: #2f006a;--purple-wash: #f2edf9;--yellow: #ffd164;--line: #e0e0e0;--muted: #666}*{box-sizing:border-box}html{min-width:320px}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.app-shell{min-height:100vh}.topbar{height:66px;padding:0 32px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:2px solid var(--line);position:sticky;top:0;z-index:50;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand{display:inline-flex;width:fit-content}.brand img{width:126px;height:20px;object-fit:contain;object-position:left}.view-label{font-weight:600;font-size:14px}.topbar nav{justify-self:end;display:flex;align-items:center;gap:28px}.nav-link{color:var(--purple);text-decoration:none;font-weight:500}.nav-link:hover{text-decoration:underline}.powered-button{color:var(--purple);border:1px solid var(--purple);padding:10px 14px;border-radius:2px;display:flex;align-items:center;gap:9px;text-decoration:none;font-weight:500;transition:background .15s}.powered-button:hover{background:var(--purple-wash)}.powered-button img{width:22px;height:22px}.page-width{max-width:1500px;margin:0 auto;padding-inline:24px}.viewer-page{padding-top:16px;padding-bottom:64px}.viewer-column{min-width:0;width:min(100%,calc(177.778vh - 302.223px))}.broadcast-stage,.moq-stage,.offline-board{aspect-ratio:16/9;max-height:calc(100vh - 170px);width:100%;background:#09090b;overflow:hidden}.broadcast-stage{position:relative}.broadcast-stage>.moq-stage,.broadcast-stage>.offline-board{position:absolute;inset:0;height:100%;max-height:none}.broadcast-stage>.moq-stage{opacity:1;transition:opacity .15s ease-out}.broadcast-stage>.moq-stage.is-hidden{opacity:0;pointer-events:none}.moq-stage moq-watch-ui,.moq-stage moq-watch,.moq-stage canvas{display:block;width:100%;height:100%}.moq-stage canvas{object-fit:contain;background:#09090b}.offline-board{position:relative;display:flex;align-items:center;padding:clamp(24px,5vw,74px);overflow:hidden;color:#fff;background-color:#2a063a;background-image:radial-gradient(circle at 25% 8%,#cf055a,#cf055a99 40%,#cf055a00 70%);font-family:Raleway,DM Sans,sans-serif}.offline-copy{position:relative;width:100%;min-width:0}.offline-date{margin:0 0 clamp(10px,1.8vw,26px);font-size:clamp(10px,1.35vw,20px);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.offline-wordmark{display:flex;align-items:center;font-size:clamp(42px,8.1vw,120px);line-height:.85;font-weight:800;letter-spacing:-.055em;text-shadow:clamp(3px,.7vw,10px) clamp(3px,.7vw,10px) 0 #df0055;white-space:nowrap}.offline-play{width:0;height:0;margin:.05em 0 0 .12em;border-top:.27em solid transparent;border-bottom:.27em solid transparent;border-left:.43em solid #fff;filter:drop-shadow(clamp(3px,.5vw,7px) clamp(3px,.5vw,7px) 0 #df0055)}.offline-tagline{max-width:560px;margin:clamp(18px,3.1vw,42px) 0 0;font-size:clamp(16px,2.4vw,34px);line-height:1.12;font-weight:500;letter-spacing:.015em}.stream-details{padding:24px 0 0;display:flex;flex-direction:column;gap:16px}.title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.title-row h1{font-size:clamp(20px,2.2vw,24px);line-height:1.2;letter-spacing:-.015em;margin:0;font-weight:500}.description{max-width:900px;line-height:1.65;color:#474747;margin:0;white-space:pre-wrap}.inline-warning{color:#8a3c00;background:#fff4e8;border-left:3px solid #ff9a3c;padding:10px 12px}.center-state{min-height:calc(100vh - 66px);display:grid;place-content:center;justify-items:center;text-align:center;color:var(--muted);padding:24px}.center-state h1{color:#292929;margin-bottom:4px}.spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--purple-wash);border-top-color:var(--purple);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:700px){.topbar{height:60px;padding:0 16px;grid-template-columns:1fr auto}.brand img{width:112px}.view-label{display:none}.topbar nav{gap:14px}.nav-link{font-size:13px}.powered-button{border:0;padding:6px}.powered-button span{display:none}.page-width{padding-inline:16px}.viewer-page{padding-top:16px}.viewer-column{width:100%}.broadcast-stage,.moq-stage,.offline-board{max-height:none}.offline-board{padding:20px}.stream-details{padding-inline:0}}
