.scoreboard__team-name,.scoreboard__main-row--with-rosters .scoreboard__team-name{white-space:normal;text-overflow:unset;-webkit-line-clamp:2;line-clamp:2;letter-spacing:.04em;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;max-width:100%;padding:0 .25rem;font-size:clamp(1.05rem,2.6vw,2.35rem);line-height:1.05;display:-webkit-box;overflow:visible}.scoreboard__main-row--with-rosters .scoreboard__team{width:100%;padding-inline:.25rem}.player-roster{flex:0 0 clamp(150px,18vw,300px);max-width:clamp(150px,20vw,320px)}.player-roster__row{align-items:center;gap:.4rem .55rem;display:flex}.player-roster__name{white-space:normal;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;flex:1;min-width:0;line-height:1.15;display:-webkit-box;overflow:hidden}.player-roster__pts{flex:none}.player-roster__photo{object-fit:cover;background:#1e293b;border:1px solid #ffffff59;border-radius:999px;flex:none;width:1.75rem;height:1.75rem}.scoreboard__leader:before{content:"LEADER";letter-spacing:.14em;vertical-align:middle;color:#0f172a;background:linear-gradient(90deg,#fbbf24,#f59e0b);border-radius:999px;margin-right:.55em;padding:.12em .55em;font-size:.55em;font-weight:800;display:inline-block;box-shadow:0 0 16px #fbbf2473}#fx-big-play{z-index:60;align-items:flex-start;padding-top:8vh}#fx-big-play:not(.fx-layer--hidden){opacity:1;visibility:visible}.fx-big-play,#fx-big-play{letter-spacing:.12em;text-shadow:0 0 40px #fbbf24d9,0 4px 12px #000000d9;font-size:clamp(2.5rem,10vw,7rem)!important;animation-duration:1.15s!important}@keyframes bigPlayIn{0%{opacity:0;transform:translateY(-12%)scale(.7)}18%{opacity:1;transform:translateY(0)scale(1.05)}70%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-4%)scale(1.02)}}#fx-buzzer{z-index:75;justify-content:center;align-items:flex-start;padding-top:3.5vh;background:0 0!important}#fx-buzzer:not(.fx-layer--hidden){opacity:1;visibility:visible}#fx-buzzer.fx-buzzer,.fx-buzzer,#fx-buzzer{letter-spacing:.18em;border-radius:.65rem;align-self:flex-start;max-width:min(92vw,36rem);height:fit-content;margin:0 auto;font-weight:800;line-height:1.2;box-shadow:0 0 0 3px #ef4444d9,0 12px 40px #00000073;color:#0f172a!important;background:#fffffff2!important;width:auto!important;padding:.55rem 1.4rem!important;font-size:clamp(1.35rem,4.5vw,2.75rem)!important;animation:1.4s ease-out forwards buzzerBanner!important}@keyframes buzzerBanner{0%{opacity:0;transform:translateY(-24px)scale(.92)}15%{opacity:1;transform:translateY(0)scale(1.04)}40%{opacity:1;transform:translateY(0)scale(1)}55%{opacity:.55}70%{opacity:1}85%{opacity:.55}to{opacity:0;transform:translateY(-8px)scale(1)}}.scoreboard__center{z-index:4;position:relative}.scoreboard__final--ceremony .scoreboard__scores{grid-template-columns:1fr 1fr;place-items:start center;gap:clamp(1.5rem,6vw,5rem);width:min(960px,94vw);margin:0 auto;display:grid}.final-team{flex-direction:column;align-items:center;width:100%;min-height:0;display:flex}.final-winner-badge{min-height:1.6em;margin-bottom:.65rem}.final-winner-badge--spacer{visibility:hidden;color:#0000;text-shadow:none}.final-team__logo,.final-team__logo-slot{object-fit:contain;width:clamp(4.5rem,12vw,8rem);height:clamp(4.5rem,12vw,8rem);margin-bottom:.75rem}.final-team__logo-slot{background:#ffffff0a;border:2px dashed #fff3;border-radius:1rem}.final-team span:not(.final-winner-badge){text-align:center;white-space:normal;word-break:break-word;max-width:100%;padding:0 .5rem;line-height:1.1}.final-team--winner{transform:none}.final-team--winner strong{color:#fbbf24;text-shadow:0 0 40px #fbbf2480}@keyframes finalWinnerPulse{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.12);transform:scale(1.04)}}.final-team--winner{animation:2.5s ease-in-out 1.8s infinite finalWinnerPulse}.arena-backdrop{pointer-events:none;z-index:0;opacity:0;visibility:hidden;position:absolute;inset:0;overflow:hidden}.fx-canada-on .arena-backdrop{opacity:1;visibility:visible}.scoreboard--chroma .arena-backdrop,.scoreboard--mode-signage .arena-backdrop,.scoreboard--mode-sponsor .arena-backdrop,.scoreboard--mode-sponsor_full .arena-backdrop{display:none!important}.arena-backdrop__flag{opacity:.22;transform-origin:50%;filter:saturate(1.15)contrast(1.05);animation:14s ease-in-out infinite canadaWave;position:absolute;inset:-6% -8%}.fx-canada-off .arena-backdrop__flag{display:none}.arena-backdrop__flag svg{width:100%;height:100%;display:block}.arena-backdrop__glow,.arena-backdrop__logo{display:none!important}#display-stage{z-index:1;position:relative}@keyframes canadaWave{0%,to{transform:scale(1.03)translateY(0)}50%{transform:scale(1.055)translateY(-.4%)}}.scoreboard--reduced-motion .arena-backdrop__flag{animation:none!important}.scoreboard__logo{object-fit:contain;filter:drop-shadow(0 4px 18px #00000073);width:auto;max-width:min(32vw,240px);height:auto;max-height:clamp(96px,15vw,220px);margin-bottom:.55rem}.scoreboard__main-row--with-rosters .scoreboard__logo{max-width:min(26vw,200px);max-height:clamp(84px,12vw,180px)}.fx-logos-off .scoreboard__logo{display:none!important}.fx-logo-bg-on .scoreboard__logo,.fx-logo-bg-on .final-team__logo,.fx-logo-bg-on .fx-vs-cine__logo{background:var(--logo-bg-color,#fff);box-sizing:content-box;box-shadow:0 0 0 2px color-mix(in srgb, var(--logo-bg-color,#fff) 70%, transparent), 0 6px 22px #00000059;filter:drop-shadow(0 4px 12px #00000040);border-radius:50%;padding:.55rem;overflow:hidden}.fx-logo-bg-on .final-team__logo{padding:.65rem}.fx-logo-bg-off .scoreboard__logo,.fx-logo-bg-off .final-team__logo,.fx-logo-bg-off .fx-vs-cine__logo{box-shadow:none;background:0 0;border-radius:0;padding:0}.arena-sponsor{right:1.25rem;bottom:calc(var(--fx-ticker-h,2.75rem) + 2.75rem);z-index:35;-webkit-backdrop-filter:blur(8px);background:#0f172ab8;border:1px solid #ffffff1f;border-radius:.75rem;flex-direction:column;align-items:flex-end;gap:.35rem;max-width:min(28vw,220px);padding:.45rem .65rem .55rem;display:flex;position:fixed;box-shadow:0 8px 28px #00000059}.arena-sponsor--hidden,.scoreboard--chroma .arena-sponsor,.scoreboard--mode-signage .arena-sponsor,.scoreboard--mode-sponsor .arena-sponsor,.scoreboard--mode-sponsor_full .arena-sponsor,.scoreboard--mode-hybrid .arena-sponsor{display:none!important}.arena-sponsor__label{letter-spacing:.16em;text-transform:uppercase;color:#94a3b8;font-size:clamp(.55rem,1vw,.7rem);font-weight:700}.arena-sponsor__img{object-fit:contain;filter:drop-shadow(0 2px 8px #00000059);width:auto;max-width:min(26vw,200px);max-height:clamp(40px,7vh,72px)}.arena-sponsor__img--empty{display:none}
