.broadcast-overlay{color:#fff;width:1920px;height:1080px;position:relative;overflow:hidden}.obs-stage{width:760px;position:absolute;top:32px;left:32px}.obs-board{background:#082d43f2;border:1px solid #ffffff47;border-radius:12px;grid-template-rows:66px 66px;grid-template-columns:96px 1fr;width:720px;display:grid;overflow:hidden;box-shadow:0 12px 32px #071c2d52}.obs-brand{color:var(--accent-foreground);background:var(--accent);flex-direction:column;grid-row:1/3;justify-content:center;align-items:center;display:flex}.obs-brand img{object-fit:contain;width:68px;height:104px}.obs-team{border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) 34px 54px 62px;align-items:center;gap:8px;padding:0 12px 0 18px;display:grid}.obs-team:last-child{border-bottom:0}.obs-team span{font-family:var(--font-heading), Impact, sans-serif;letter-spacing:.01em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:23px;font-weight:700;overflow:hidden}.obs-team i{color:var(--accent);place-items:center;display:grid}.obs-team i svg{width:24px;height:24px}.obs-team strong,.obs-team>b{text-align:center;font-size:29px}.obs-team strong{color:#a9cbd9}.obs-team>b{color:var(--accent)}.obs-team.serving{background:linear-gradient(90deg,#0a3b57,#0d4564)}.obs-score{animation:.34s ease-out both obsScorePulse}.obs-scenario{--scenario-accent:var(--accent);border:1px solid #ffffff3d;border-left:5px solid var(--scenario-accent);background:#082d43f5;border-radius:10px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;width:650px;min-height:108px;animation:.38s cubic-bezier(.2,.8,.2,1) both obsScenarioIn;display:grid;overflow:hidden;box-shadow:0 14px 32px #071c2d59}.obs-service-slot{position:absolute;top:176px;left:102px}.obs-scoring-slot{justify-content:center;display:flex;position:absolute;bottom:48px;left:0;right:0}.obs-scenario.is-scoring{border-left-width:6px;border-radius:13px;grid-template-rows:148px;grid-template-columns:86px minmax(0,1fr) 144px;width:860px;height:148px;box-shadow:0 16px 44px #071c2d75}.obs-scenario.is-scoring.has-portrait{grid-template-columns:86px minmax(0,1fr) 144px 126px}.obs-scenario.is-scoring .obs-scenario-icon svg{width:40px;height:40px}.obs-scenario.is-scoring .obs-scenario-copy{padding:15px 22px}.obs-scenario.is-scoring .obs-scenario-copy>span{margin-bottom:6px;font-size:14px}.obs-scenario.is-scoring .obs-scenario-copy>strong{font-size:33px;line-height:1.05}.obs-scenario.is-scoring .obs-scenario-team{-webkit-line-clamp:1;align-items:center;gap:8px;margin-top:6px;font-size:20px;font-weight:800;display:flex}.obs-scenario.is-scoring .obs-scenario-player{color:#c9e0ed;-webkit-line-clamp:1;margin-top:3px;font-size:17px}.obs-scenario-score{background:#0d3b55;border-left:1px solid #ffffff30;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:4px;display:flex}.obs-scenario-score span{color:#a9cbd9;letter-spacing:.08em;text-transform:uppercase;font-size:16px;font-weight:800}.obs-scenario-score strong{color:#fff;font-family:var(--font-heading), Impact, sans-serif;white-space:nowrap;font-size:44px;font-weight:700}.obs-scenario-score i{color:var(--scenario-accent);padding:0 3px;font-style:normal}.obs-scenario-portrait{background:#0d3b55;border-left:1px solid #ffffff30;align-self:stretch;min-height:0;overflow:hidden}.obs-scenario-portrait img{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.obs-intro-slot{place-items:center;display:grid;position:absolute;inset:0}.obs-intro-card{border:1px solid #fff5;border-top:6px solid var(--accent);background:#082d43f2;border-radius:18px;width:1130px;padding:36px 44px;box-shadow:0 24px 64px #071c2d7a}.obs-intro-heading{border-bottom:1px solid #fff3;align-items:center;gap:22px;padding-bottom:22px;display:flex}.obs-intro-heading img{object-fit:contain;width:66px;height:66px}.obs-intro-heading span{color:#a9cbd9;font-size:18px;display:block}.obs-intro-heading strong{font-family:var(--font-heading), Impact, sans-serif;text-transform:uppercase;font-size:38px;display:block}.obs-intro-versus{min-height:190px;font-family:var(--font-heading), Impact, sans-serif;text-align:center;text-transform:uppercase;grid-template-columns:1fr 70px 1fr;align-items:center;gap:18px;font-size:46px;display:grid}.obs-intro-versus span{color:var(--accent);font-size:28px}.obs-intro-meta{color:#b7d3df;text-align:center;margin:0;font-size:21px}.obs-intro-team{min-width:0;padding-top:22px}.obs-intro-team-name{align-items:center;gap:12px;margin-bottom:15px;display:flex}.obs-intro-team-name strong{font-family:var(--font-heading), Impact, sans-serif;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:28px;overflow:hidden}.obs-intro-players{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;display:grid}.obs-intro-lineups .obs-intro-players{grid-template-columns:1fr}.obs-intro-players>div{background:#ffffff12;border-radius:6px;align-items:center;gap:12px;min-width:0;min-height:39px;padding:5px 8px;font-size:17px;display:flex}.obs-intro-players b{min-width:26px;color:var(--accent);text-align:right}.obs-intro-players span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.obs-intro-players small{color:#a9cbd9;margin-left:auto;font-size:13px}.obs-intro-coach{color:#eaf5fa;border-top:1px solid #fff3;align-items:baseline;gap:16px;margin-top:18px;padding:14px 18px;font-size:21px;display:flex}.obs-intro-coach span{color:#91c7dc;text-transform:uppercase;font-size:16px;font-weight:800}.obs-intro-card.is-lineup{width:1660px;padding:20px 24px 24px}.obs-intro-card.is-lineup .obs-intro-heading{padding-bottom:14px}.obs-intro-card.is-lineup .obs-intro-heading strong{font-size:32px}.obs-intro-lineups{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:10px;display:grid}.obs-lineup-team{min-width:0;padding-top:10px}.obs-lineup-team .obs-intro-team-name{padding:0 6px}.obs-lineup-team .obs-intro-team-name strong{font-size:22px}.obs-lineup-court{background:linear-gradient(145deg,#104761,#0a334b);border:1px solid #ffffff3d;border-radius:4px;padding:8px;position:relative}.obs-lineup-team:first-child .obs-lineup-court{background:linear-gradient(90deg,#0000 calc(66.667% - 1px),#74cbea52 calc(66.667% - 1px) calc(66.667% + 1px),#0000 calc(66.667% + 1px)),linear-gradient(145deg,#104761,#0a334b)}.obs-lineup-team:last-child .obs-lineup-court{background:linear-gradient(90deg,#0000 calc(33.333% - 1px),#74cbea52 calc(33.333% - 1px) calc(33.333% + 1px),#0000 calc(33.333% + 1px)),linear-gradient(145deg,#104761,#0a334b)}.obs-lineup-net{background:repeating-linear-gradient(0deg,#74cbea20 0 8px,#082d4300 8px 16px);border-left:3px solid #74cbea;border-right:3px solid #74cbea;justify-content:center;align-self:start;align-items:center;height:710px;margin:58px 0 8px;display:flex;box-shadow:0 0 16px #74cbea45}.obs-lineup-net span{color:#91c7dc;letter-spacing:.14em;writing-mode:vertical-rl;background:#082d43;padding:8px 3px;font-size:12px;font-weight:900}.obs-lineup-zones{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:8px;display:grid}.obs-lineup-player{background:#092f45;border:1px solid #ffffff38;border-radius:10px;width:120px;min-width:0;position:relative;overflow:hidden;box-shadow:0 8px 22px #071c2d38}.obs-lineup-zone{z-index:1;background:var(--accent);color:#082d43;font-family:var(--font-heading), Impact, sans-serif;border-radius:4px;padding:4px 8px;font-size:21px;font-weight:700;line-height:1;position:absolute;top:8px;left:8px}.obs-lineup-image{aspect-ratio:13/17;background:linear-gradient(160deg,#20536d,#0c3650);justify-content:center;align-items:center;display:flex;overflow:hidden}.obs-lineup-image img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.obs-lineup-image>b{color:#b9d8e6;font-family:var(--font-heading), Impact, sans-serif;font-size:54px}.obs-lineup-person{background:#082d43;min-height:70px;padding:5px 7px;font-size:18px}.obs-lineup-person b{color:var(--accent);font-size:15px;line-height:1.2;display:block}.obs-lineup-person span{overflow-wrap:anywhere;line-height:1.08;display:block}.obs-lineup-liberos{background:#0a334b;border:1px solid #ffffff3d;border-radius:4px;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:12px;margin-top:8px;padding:6px 8px;display:grid}.obs-lineup-liberos>strong{color:#91c7dc;text-transform:uppercase;font-size:15px}.obs-lineup-libero-list{gap:8px;min-width:0;display:flex}.obs-lineup-libero{background:#082d43;border:1px solid #ffffff38;border-radius:6px;flex:1;min-width:0;display:flex;overflow:hidden}.obs-lineup-libero-image{aspect-ratio:13/17;background:linear-gradient(160deg,#20536d,#0c3650);flex:none;place-items:center;width:60px;display:grid;overflow:hidden}.obs-lineup-libero-image img{object-fit:cover;object-position:center top;width:100%;height:100%}.obs-lineup-libero-image svg{color:#b9d8e6;width:30px;height:30px}.obs-lineup-libero-person{align-content:center;min-width:0;padding:5px 9px;display:grid}.obs-lineup-libero-person b{color:var(--accent);font-size:15px}.obs-lineup-libero-person span{overflow-wrap:anywhere;font-size:18px;line-height:1.1}.obs-scenario.is-sanction,.obs-scenario.is-lineup-fault,.obs-scenario.is-incomplete,.obs-scenario.is-score-correction{--scenario-accent:#ff7c8e}.obs-scenario.is-set-point,.obs-scenario.is-match-point{--scenario-accent:#74cbea}.obs-scenario-icon{background:color-mix(in srgb, var(--scenario-accent) 18%, #082d43);color:var(--scenario-accent);align-self:stretch;place-items:center;display:grid}.obs-scenario-icon svg{stroke-width:2.2px;width:32px;height:32px}.obs-scenario-copy{min-width:0;padding:14px 18px}.obs-scenario-copy>span{color:#91c7dc;letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:900;display:block}.obs-scenario-copy>strong{color:var(--scenario-accent);font-family:var(--font-heading), Impact, sans-serif;text-transform:uppercase;font-size:27px;font-weight:700;line-height:1;display:block}.obs-scenario-copy>p{color:#f4f9fc;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:15px;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.obs-scenario>time{min-width:82px;color:var(--scenario-accent);font-family:var(--font-heading), Impact, sans-serif;text-align:center;padding:0 18px;font-size:44px;font-weight:700}@keyframes obsScenarioIn{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes obsScorePulse{0%{opacity:.45;transform:scale(1.32)}to{opacity:1;transform:scale(1)}}.obs-set-summary{color:#fff;background:#082d43f5;border:1px solid #ffffff47;border-radius:14px;width:980px;animation:.42s ease-out both obsSummaryIn;overflow:hidden;box-shadow:0 16px 40px #071c2d66}.obs-summary-slot{background:radial-gradient(#071c2d69,#0000 65%);place-items:center;display:grid;position:absolute;inset:0}.obs-set-summary>header{background:linear-gradient(135deg,#0b3a55,#082d43);grid-template-columns:112px 1fr;min-height:132px;display:grid}.obs-summary-brand{background:var(--accent);color:var(--accent-foreground);flex-direction:column;justify-content:center;align-items:center;display:flex}.obs-summary-brand img{object-fit:contain;width:70px;height:98px}.obs-set-summary>header>div:last-child{justify-content:space-between;align-items:center;gap:18px;padding:18px 30px;display:flex}.obs-set-summary>header span{color:#91c7dc;font-family:var(--font-heading), Impact, sans-serif;text-transform:uppercase;font-size:30px;font-weight:700}.obs-set-summary>header strong{color:var(--accent);white-space:nowrap;font-size:64px}.obs-summary-teams,.obs-summary-rows>div{text-align:center;grid-template-columns:1fr 260px 1fr;align-items:center;display:grid}.obs-summary-teams{background:#0e3a54;border-top:1px solid #fff2;border-bottom:1px solid #fff2;min-height:76px;padding:0 22px}.obs-summary-teams b{text-overflow:ellipsis;white-space:nowrap;font-size:25px;overflow:hidden}.obs-summary-teams span{color:#9fc3d8;letter-spacing:.05em;text-transform:uppercase;font-size:15px;font-weight:900}.obs-summary-rows>div{min-height:60px;padding:0 22px}.obs-summary-rows>div:nth-child(odd){background:#082d43}.obs-summary-rows>div:nth-child(2n){background:#0e3a54}.obs-summary-rows strong{color:var(--accent);font-size:31px}.obs-summary-rows span{color:#d9e8f1;text-transform:uppercase;font-size:20px;font-weight:800}@keyframes obsSummaryIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.obs-score,.obs-scenario,.obs-set-summary{animation:none}}.team-kit-color,.obs-team .team-kit-color,.broadcast-team b .team-kit-color,.is-widget .widget-score span .team-kit-color,.obs-summary-teams b .team-kit-color{border:1px solid #fff9;border-radius:2px;flex:0 0 18px;width:18px;height:8px;display:inline-block;box-shadow:0 0 0 1px #07152155}.obs-team>span,.obs-summary-teams>b{align-items:center;gap:9px;min-width:0;display:flex}.obs-summary-teams>b:last-child{justify-content:flex-end}.broadcast-team b .team-kit-color{background:inherit;border-radius:2px;flex-basis:20px;width:20px;height:9px;font-size:0}.is-widget .widget-score span .team-kit-color{border-radius:2px;flex-basis:16px;width:16px;height:7px;font-size:0}
