.im-root{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--fs-surface-0)}.im-stage{position:absolute;left:50%;top:50%;width:1920px;height:1080px;overflow:hidden;transform-origin:50% 50%;background:var(--fs-surface-0);color:var(--fs-fg);font-family:var(--fs-label-font)}.im-plate{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/intermission/plate.webp) center / cover no-repeat;transform-origin:70% 55%;animation:im-kenburns 90s ease-in-out infinite alternate}@keyframes im-kenburns{0%{transform:scale(1)}to{transform:scale(1.06) translate3d(-1%,-.6%,0)}}.im-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050a0ef0,#050a0edb 40%,#050a0e6b 68%,#050a0e1f),linear-gradient(180deg,rgba(5,10,14,.7) 0%,transparent 18%,transparent 80%,rgba(5,10,14,.75) 100%)}.im-header{position:absolute;left:0;right:0;top:0;height:104px;display:flex;align-items:center;gap:28px;padding:0 96px;border-bottom:1px solid var(--fs-line-cyan);background:linear-gradient(180deg,#050a0eeb,#050a0ea8);animation:im-fade var(--fs-dur-emphatic) var(--fs-ease-out) backwards}.im-logo{height:40px;width:auto;opacity:.95}.im-header-title{min-width:0;padding-left:28px;border-left:1px solid var(--fs-border)}.im-tournament{font:800 38px/1 var(--fs-name-font);letter-spacing:.02em;text-transform:uppercase;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:980px}.im-org{margin-top:6px;font:600 15px/1 var(--fs-label-font);letter-spacing:.2em;text-transform:uppercase;color:var(--fs-fg-muted)}.im-header-right{margin-left:auto;display:flex;align-items:center;gap:26px}.im-live{display:inline-flex;align-items:center;gap:10px;height:36px;padding:0 16px;border:1px solid rgba(var(--fs-win-rgb),.55);background:rgba(var(--fs-win-rgb),.12);font:700 16px/1 var(--fs-label-font);letter-spacing:.22em;text-transform:uppercase;color:var(--fs-win)}.im-live-dot{width:10px;height:10px;border-radius:50%;background:var(--fs-win);animation:im-live-pulse 2.4s ease-in-out infinite}@keyframes im-live-pulse{0%,to{opacity:1}50%{opacity:.35}}.im-round{font:600 18px/1 var(--fs-label-font);letter-spacing:.16em;text-transform:uppercase;color:var(--fs-silver)}.im-clock{font:700 36px/1 var(--fs-num-font);color:#fff;min-width:96px;text-align:right}.im-progress{position:absolute;left:96px;top:132px;display:flex;gap:10px}.im-pip{position:relative;width:56px;height:4px;overflow:hidden;background:#ffffff29}.im-pip.is-done{background:rgba(var(--fs-cyan-rgb),.55)}.im-pip-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--fs-cyan);transform-origin:left center;animation:im-pip var(--im-dwell, 12s) linear backwards}@keyframes im-pip{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.im-footer{position:absolute;right:96px;bottom:44px;display:flex;gap:22px;align-items:baseline;font:600 15px/1 var(--fs-label-font);letter-spacing:.22em;text-transform:uppercase;color:var(--fs-fg-muted)}.im-count{font:700 18px/1 var(--fs-num-font);letter-spacing:.08em;color:var(--fs-silver)}.im-slate{position:absolute;left:96px;top:168px;width:1140px;animation:im-slate-in var(--fs-dur-emphatic) var(--fs-ease-out) backwards}.im-slate.is-leaving{animation:im-slate-out .38s var(--fs-ease-in) both}@keyframes im-slate-in{0%{opacity:0;transform:translateY(var(--fs-dist-rise))}to{opacity:1;transform:none}}@keyframes im-slate-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(var(--fs-dist-shift) * -1))}}@keyframes im-fade{0%{opacity:0}to{opacity:1}}.im-slate-head{margin-bottom:30px}.im-eyebrow{font:700 18px/1 var(--fs-label-font);letter-spacing:.3em;text-transform:uppercase;color:var(--fs-cyan)}.im-title{margin:14px 0 0;font:800 88px/.95 var(--fs-font-display);letter-spacing:-.01em;text-transform:uppercase;color:#fff;text-wrap:balance}.im-row,.im-race-label,.im-race-lead,.im-race-row,.im-badge,.im-next,.im-elsewhere .im-table-head,.im-champ-trophy,.im-champ-card,.im-empty-sub{animation:im-row-in var(--fs-dur-emphatic) var(--fs-ease-out) backwards;animation-delay:calc(.22s + var(--i, 0) * var(--fs-stagger-list))}@keyframes im-row-in{0%{opacity:0;transform:translate(calc(var(--fs-dist-travel) * -1))}to{opacity:1;transform:none}}.im-table-head{font:600 15px/1 var(--fs-label-font);letter-spacing:.2em;text-transform:uppercase;color:var(--fs-fg-muted);padding:0 28px 12px 0}.im-row{display:grid;align-items:center;height:66px;background:linear-gradient(90deg,#12191ff7,#0e151aed);border-left:4px solid rgba(var(--fs-cyan-rgb),.5);clip-path:polygon(0 0,100% 0,calc(100% - 18px) 100%,0 100%)}.im-rank{font:700 32px/1 var(--fs-num-font);color:var(--fs-silver);text-align:center}.im-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:700 38px/1 var(--fs-name-font);text-transform:uppercase;color:#fff}.im-num{font:600 30px/1 var(--fs-num-font);text-align:right;color:var(--fs-fg)}.im-num--muted{color:var(--fs-silver)}.im-pts{font-weight:700;font-size:38px;color:var(--fs-cyan)}.im-standings-grid{display:grid;grid-template-columns:76px 70px minmax(0,1fr) 150px 110px 120px;column-gap:8px}.im-table-head.im-standings-grid{padding-right:28px}.im-table-head.im-standings-grid span:nth-child(n+4){text-align:right}.im-table-head.im-standings-grid span:first-child{text-align:center}.im-standings{position:relative}.im-row-slot{position:absolute;left:0;right:0;top:0;transition:transform var(--fs-dur-data) var(--fs-ease-move)}.im-standings .im-row{padding-right:28px}.im-row--gold .im-row{border-left-color:var(--fs-gold)}.im-row--silver .im-row{border-left-color:var(--fs-medal-silver)}.im-row--bronze .im-row{border-left-color:var(--fs-bronze)}.im-row--gold .im-rank{color:var(--fs-gold)}.im-delta{font:700 20px/1 var(--fs-num-font);text-align:center;animation:im-fade var(--fs-dur-base) var(--fs-ease-out) .6s backwards}.im-delta.is-up{color:var(--fs-win)}.im-delta.is-down{color:var(--fs-loss)}.im-race{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.im-race-label{display:flex;align-items:center;gap:10px;font:700 17px/1 var(--fs-label-font);letter-spacing:.22em;text-transform:uppercase;color:var(--fs-cyan);margin-bottom:14px}.im-race-label svg{width:22px;height:22px}.im-race-lead{position:relative;padding:22px 24px 24px;background:linear-gradient(160deg,rgba(var(--fs-gold-rgb),.16),#0e151ae6 55%);border-top:3px solid var(--fs-gold);clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%)}.im-race-lead-value{font:700 88px/.9 var(--fs-num-font);color:var(--fs-gold)}.im-race-lead-value small{margin-left:10px;font:600 18px/1 var(--fs-label-font);letter-spacing:.2em;text-transform:uppercase;color:var(--fs-silver)}.im-race-lead-name{margin-top:14px;font:800 40px/1.02 var(--fs-name-font);text-transform:uppercase;color:#fff;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.im-race-lead-note{margin-top:8px;font:600 14px/1 var(--fs-label-font);letter-spacing:.2em;text-transform:uppercase;color:var(--fs-gold)}.im-race-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.im-race-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;height:54px;padding:0 18px 0 6px;background:#0e151ad6;border-left:3px solid rgba(255,255,255,.12)}.im-race-rank{font:700 24px/1 var(--fs-num-font);color:var(--fs-fg-muted);text-align:center}.im-race-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:700 30px/1 var(--fs-name-font);text-transform:uppercase;color:var(--fs-silver-hi)}.im-race-val{font:700 30px/1 var(--fs-num-font);color:#fff}.im-pairings{display:grid;gap:10px}.im-pair{grid-template-columns:76px minmax(0,1fr) 130px 260px;column-gap:12px;height:78px;padding-right:34px}.im-pair-names{display:flex;align-items:baseline;gap:14px;min-width:0}.im-pair-names .im-name{flex:0 1 auto}.im-pair-names i{font:600 30px/1 var(--fs-name-font);font-style:normal;color:var(--fs-cyan)}.im-pair-rate{display:grid;grid-template-columns:1fr;gap:8px;justify-items:end}.im-meter{position:relative;width:100%;height:4px;background:#ffffff1f;overflow:hidden}.im-meter>span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--fs-cyan);transform-origin:left center;animation:im-meter var(--fs-dur-data) var(--fs-ease-data) .52s backwards}@keyframes im-meter{0%{transform:scaleX(0)}}.im-footnote{margin:18px 0 0;font:600 14px/1 var(--fs-label-font);letter-spacing:.18em;text-transform:uppercase;color:var(--fs-fg-muted);animation:im-fade var(--fs-dur-base) var(--fs-ease-out) .9s backwards}.im-badges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.im-badge{--fs-tier: var(--fs-bronze);display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 14px 18px;min-width:0;background:linear-gradient(180deg,#12191feb,#050a0edb);border-top:3px solid var(--fs-tier)}.im-badge--silver{--fs-tier: var(--fs-medal-silver)}.im-badge--gold,.im-badge--legend{--fs-tier: var(--fs-gold)}.im-badge--prismatic,.im-badge--radiant{--fs-tier: var(--fs-tier-prismatic)}.im-badge--diamond{--fs-tier: var(--fs-tier-diamond)}.im-badge .fs-medal{--fs-medal-size: 124px}.im-badge-name{margin-top:14px;font:700 15px/1 var(--fs-label-font);letter-spacing:.18em;text-transform:uppercase;color:var(--fs-tier)}.im-badge-holder{margin-top:10px;max-width:100%;display:flex;justify-content:center;align-items:baseline;gap:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:800 30px/1 var(--fs-name-font);text-transform:uppercase;color:#fff}.im-badge-holder span{min-width:0;overflow:hidden;text-overflow:ellipsis}.im-badge-holder em{flex-shrink:0;font:700 22px/1 var(--fs-name-font);font-style:normal;letter-spacing:.04em;color:var(--fs-silver)}.im-badge-level{margin-top:8px;font:600 16px/1 var(--fs-label-font);letter-spacing:.12em;text-transform:uppercase;color:var(--fs-silver)}.im-badge-level b{font:700 22px/1 var(--fs-num-font);color:#fff;letter-spacing:0}.im-next{position:relative;padding:26px 34px 34px;background:linear-gradient(160deg,rgba(var(--fs-cyan-rgb),.14),#0e151aeb 50%);border-top:3px solid var(--fs-cyan);clip-path:polygon(0 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%)}.im-next.is-live{border-top-color:var(--fs-win)}.im-next-status{display:inline-flex;align-items:center;gap:10px;font:700 17px/1 var(--fs-label-font);letter-spacing:.24em;text-transform:uppercase;color:var(--fs-cyan)}.im-next.is-live .im-next-status{color:var(--fs-win)}.im-next-match{margin-top:22px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:30px}.im-next-side{min-width:0}.im-next-side:last-child{text-align:right}.im-next-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:800 60px/1.02 var(--fs-name-font);text-transform:uppercase;color:#fff}.im-next-vs{display:grid;place-items:center;width:84px;height:84px;font:800 34px/1 var(--fs-font-display);color:var(--fs-on-cyan);background:var(--fs-grad-brand);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.im-elsewhere{margin-top:34px;display:grid;gap:8px}.im-elsewhere .im-table-head{padding-bottom:6px}.im-else{grid-template-columns:84px minmax(0,1fr) 110px;column-gap:14px;height:58px;padding-right:30px}.im-else-table{font:700 26px/1 var(--fs-num-font);color:var(--fs-cyan);text-align:center}.im-else-names{display:flex;align-items:baseline;gap:12px;min-width:0}.im-else-names .im-name{font-size:30px;flex:0 1 auto}.im-else-names i{font:600 18px/1 var(--fs-label-font);font-style:normal;color:var(--fs-fg-muted);text-transform:uppercase}.im-else-status{font:700 15px/1 var(--fs-label-font);letter-spacing:.2em;text-transform:uppercase;text-align:right;color:var(--fs-fg-muted)}.im-else-status.is-live{color:var(--fs-win)}.im-else--next{grid-template-columns:minmax(0,1fr) 110px;padding-left:28px}.im-slate--champions .im-eyebrow{color:var(--fs-gold)}.im-slate--champions .im-title{color:var(--fs-gold);text-shadow:0 4px 0 #8a6410,0 0 36px rgba(var(--fs-gold-rgb),.35)}.im-champ{display:flex;align-items:center;gap:44px}.im-champ-trophy{position:relative;flex:0 0 auto;width:300px;height:300px}.im-champ-trophy:before{content:"";position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;border-radius:50%;background:radial-gradient(closest-side,rgba(var(--fs-gold-rgb),.3),rgba(var(--fs-gold-rgb),0))}.im-champ-trophy img{position:relative;width:300px;height:300px}.im-champ-cards{display:flex;gap:28px;min-width:0}.im-champ-card{width:300px;min-width:0}.im-champ-photo{position:relative;height:340px;border-radius:14px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(120% 90% at 50% 20%,var(--fs-surface-3),var(--fs-surface-0) 75%);box-shadow:0 0 0 3px rgba(var(--fs-gold-rgb),.75),0 0 30px rgba(var(--fs-gold-rgb),.25),0 18px 40px #0000008c}.im-champ-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 18%}.im-champ-photo span{font:800 120px/1 var(--fs-font-display);color:rgba(var(--fs-gold-rgb),.6)}.im-champ-name{margin-top:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:800 44px/1 var(--fs-name-font);text-transform:uppercase;color:#fff}.im-champ-podium{margin-top:34px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.im-champ-place{grid-template-columns:96px minmax(0,1fr);padding-right:26px}.im-champ-place .im-name{font-size:32px}.im-row--silver.im-champ-place .im-rank{color:var(--fs-medal-silver)}.im-row--bronze.im-champ-place .im-rank{color:var(--fs-bronze)}.im-champ-place.im-row--silver{border-left-color:var(--fs-medal-silver)}.im-champ-place.im-row--bronze{border-left-color:var(--fs-bronze)}.im-empty{top:360px}.im-empty .im-title{font-size:120px}.im-empty-sub{margin:8px 0 0;max-width:860px;text-wrap:balance;font:600 30px/1.3 var(--fs-name-font);letter-spacing:.02em;color:var(--fs-silver)}.motion-reduced .im-plate{animation:none}.motion-reduced .im-slate{animation:im-fade var(--fs-dur-base) var(--fs-ease-out) backwards}.motion-reduced .im-slate.is-leaving{animation:im-fade-out .3s var(--fs-ease-in) both}.motion-reduced .im-row,.motion-reduced .im-race-label,.motion-reduced .im-race-lead,.motion-reduced .im-race-row,.motion-reduced .im-badge,.motion-reduced .im-next,.motion-reduced .im-elsewhere .im-table-head,.motion-reduced .im-champ-trophy,.motion-reduced .im-champ-card,.motion-reduced .im-empty-sub{animation-name:im-fade}.motion-reduced .im-row-slot{transition:none}.motion-reduced .im-meter>span,.motion-reduced .im-pip-fill{animation:none}@keyframes im-fade-out{0%{opacity:1}to{opacity:0}}.motion-off .im-plate,.motion-off .im-live-dot{animation:none}.motion-off .im-row-slot{transition:none}
