.leaderboard-module__v1bNYa__stage{--proj-scale:1;--fs-sm:calc(var(--text-proj-sm) * var(--proj-scale));--fs-md:calc(var(--text-proj-md) * var(--proj-scale));--fs-lg:calc(var(--text-proj-lg) * var(--proj-scale));--fs-xl:calc(var(--text-proj-xl) * var(--proj-scale));--fs-2xl:calc(var(--text-proj-2xl) * var(--proj-scale));--row-h:calc(var(--fs-lg) * 1.55);--member-gap-y:.12em;--member-pad-y:.05em;--member-pad-x:.5em;--champ-h:calc(var(--fs-2xl) * 1.55);--champ-extra:calc(var(--champ-h) - var(--row-h));--gap:calc(var(--fs-sm) * .5);--pad:calc(var(--fs-sm) * 1.2);--muted:color-mix(in srgb, var(--color-ink) 72%, var(--color-paper));background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);position:fixed;inset:0;overflow:hidden}@media (max-height:899px),(max-width:1599px){.leaderboard-module__v1bNYa__stage{--proj-scale:.667}}@media (max-width:640px){.leaderboard-module__v1bNYa__stage{--proj-scale:.42}}.leaderboard-module__v1bNYa__grid{z-index:1;gap:calc(var(--pad) * 1.5);height:100%;padding:var(--pad);grid-template-columns:72fr 28fr;display:grid;position:relative}.leaderboard-module__v1bNYa__board{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.leaderboard-module__v1bNYa__aside{gap:calc(var(--gap) * 2);border-left:2px solid color-mix(in srgb, var(--color-ink) 18%, transparent);min-width:0;padding-left:var(--pad);flex-direction:column;display:flex}.leaderboard-module__v1bNYa__contestName{font-family:var(--font-display);font-size:var(--fs-md);letter-spacing:.01em;font-weight:700;line-height:1.1}.leaderboard-module__v1bNYa__contestMeta{color:var(--muted);font-size:var(--fs-sm);line-height:1.4}.leaderboard-module__v1bNYa__plateBand{height:calc(var(--fs-md) * 2.4);margin-top:calc(var(--gap) * 1.5);align-items:center;display:flex}.leaderboard-module__v1bNYa__plate{background:var(--color-panther);color:var(--color-paper);align-items:baseline;gap:var(--gap);padding:calc(var(--gap) * .9) calc(var(--gap) * 2.2);border-radius:4px;display:flex}.leaderboard-module__v1bNYa__plateTitle{font-family:var(--font-display);font-size:var(--fs-md);letter-spacing:.08em;font-weight:700;line-height:1}.leaderboard-module__v1bNYa__plateNote{font-size:var(--fs-sm);font-weight:600}.leaderboard-module__v1bNYa__plateLifting{animation:leaderboard-module__v1bNYa__plateLift var(--plate-ms,.7s) cubic-bezier(.4, 0, .2, 1) forwards}@keyframes leaderboard-module__v1bNYa__plateLift{to{opacity:0;transform:translateY(-140%)}}.leaderboard-module__v1bNYa__columns{border-bottom:2px solid color-mix(in srgb, var(--color-ink) 18%, transparent);color:var(--muted);align-items:end;column-gap:calc(var(--num-fs) * .4);font-size:var(--fs-sm);grid-template-columns:var(--rail-width) calc(var(--num-fs) * 2.2) minmax(0, 1fr) calc(var(--num-fs) * 2.4) calc(var(--num-fs) * 2) calc(var(--num-fs) * 3.2);letter-spacing:.12em;padding-bottom:calc(var(--gap) * .6);text-transform:uppercase;--num-fs:var(--fs-lg);display:grid}.leaderboard-module__v1bNYa__headRank{padding-left:calc(var(--gap) * .8);text-align:right}.leaderboard-module__v1bNYa__headRight{text-align:right}.leaderboard-module__v1bNYa__list{margin-top:calc(var(--gap) * .8);flex:auto;position:relative;overflow:hidden}.leaderboard-module__v1bNYa__row{width:100%;height:var(--row-h);border-bottom:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent);align-items:center;column-gap:calc(var(--num-fs) * .4);font-size:var(--fs-lg);grid-template-columns:var(--rail-width) calc(var(--num-fs) * 2.2) minmax(0, 1fr) calc(var(--num-fs) * 2.4) calc(var(--num-fs) * 2) calc(var(--num-fs) * 3.2);--num-fs:var(--fs-lg);transform:translateY(var(--row-y,0px));transition:transform var(--row-travel,.9s) cubic-bezier(.22, 1.2, .36, 1), height .7s cubic-bezier(.22, 1.2, .36, 1), font-size .7s cubic-bezier(.22, 1.2, .36, 1);transition-delay:var(--row-delay,0s);display:grid;position:absolute;top:0;left:0}.leaderboard-module__v1bNYa__champion{height:var(--champ-h);font-size:var(--fs-2xl)}.leaderboard-module__v1bNYa__railSlot{flex:0 0 var(--rail-width);transform-origin:0;align-self:stretch;display:flex}.leaderboard-module__v1bNYa__railFlash{animation:.7s ease-out leaderboard-module__v1bNYa__railFlash;animation-delay:var(--row-delay,0s)}@keyframes leaderboard-module__v1bNYa__railFlash{0%{filter:brightness();transform:scaleX(1)}22%{filter:brightness(1.7);transform:scaleX(3.4)}to{filter:brightness();transform:scaleX(1)}}.leaderboard-module__v1bNYa__cell{transition:filter .9s}.leaderboard-module__v1bNYa__desaturated{filter:grayscale()}.leaderboard-module__v1bNYa__rank{color:var(--muted);font-size:var(--num-fs);padding-left:calc(var(--gap) * .8);text-align:right}.leaderboard-module__v1bNYa__tie{font-size:.6em}.leaderboard-module__v1bNYa__visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.leaderboard-module__v1bNYa__name{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.05;overflow:hidden}.leaderboard-module__v1bNYa__delta{font-size:var(--num-fs);text-align:right}.leaderboard-module__v1bNYa__penalty{color:var(--muted);font-size:calc(var(--num-fs) * .62);text-align:right}.leaderboard-module__v1bNYa__score{font-size:var(--num-fs);text-align:right;font-weight:600}.leaderboard-module__v1bNYa__footnote{color:var(--muted);font-size:var(--fs-sm);justify-content:flex-end;align-items:baseline;gap:calc(var(--gap) * 2);padding-top:calc(var(--gap) * .8);flex:none;display:flex}.leaderboard-module__v1bNYa__sampleMarker{color:var(--color-panther);letter-spacing:.1em;font-weight:700}.leaderboard-module__v1bNYa__teamStage{z-index:1;gap:calc(var(--gap) * .7);height:100%;padding:calc(var(--pad) * .8);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:relative}.leaderboard-module__v1bNYa__teamHead{align-items:center;gap:var(--pad);grid-template-columns:1fr auto 1fr;display:grid}.leaderboard-module__v1bNYa__teamHeadLeft{justify-self:start}.leaderboard-module__v1bNYa__teamHeadRight{text-align:right;justify-self:end}.leaderboard-module__v1bNYa__teamTitle{font-family:var(--font-display);font-size:var(--fs-xl);text-align:center;margin:0;font-weight:700;line-height:1.12}.leaderboard-module__v1bNYa__teamTitleSub{font-size:var(--fs-md);letter-spacing:.06em;text-transform:uppercase;font-weight:400;line-height:1.25;display:block}.leaderboard-module__v1bNYa__teamSubtitle{color:var(--muted);font-size:var(--fs-sm);text-align:center}.leaderboard-module__v1bNYa__teamSubtitleFrozen{color:var(--color-panther);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.leaderboard-module__v1bNYa__teamPlateBand{height:calc(var(--fs-md) * 1.2);justify-content:center;align-items:center;display:flex}.leaderboard-module__v1bNYa__teamBoard{justify-content:center;align-items:flex-start;min-height:0;display:flex;overflow:hidden auto}.leaderboard-module__v1bNYa__teamFootnote{color:var(--muted);font-size:var(--fs-sm);justify-content:center;align-items:baseline;gap:calc(var(--gap) * 2);display:flex}.leaderboard-module__v1bNYa__teamAlert{color:var(--color-panther)}.leaderboard-module__v1bNYa__teamMessage{font-size:var(--fs-md);text-align:center;align-self:center}.leaderboard-module__v1bNYa__teamStandingRow{cursor:pointer;transition:background-color .16s}.leaderboard-module__v1bNYa__teamStandingRow:hover{background:color-mix(in srgb, var(--color-panther) 6%, var(--color-paper))}.leaderboard-module__v1bNYa__teamNameLine{align-items:center;gap:.4em;min-width:0;display:flex}.leaderboard-module__v1bNYa__teamDisclosure,.leaderboard-module__v1bNYa__playerDisclosure{color:var(--color-panther);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.leaderboard-module__v1bNYa__teamDisclosure{width:1.5em;min-width:24px;height:1.5em;min-height:24px}.leaderboard-module__v1bNYa__teamDisclosure svg,.leaderboard-module__v1bNYa__playerDisclosure svg{transition:transform .18s}.leaderboard-module__v1bNYa__teamDisclosure:focus-visible,.leaderboard-module__v1bNYa__playerDisclosure:focus-visible{outline:2px solid var(--color-panther);outline-offset:2px}.leaderboard-module__v1bNYa__rosterRows{pointer-events:none;transition:transform .18s ease, display .18s allow-discrete;display:none;transform:translateY(-.25em)}.leaderboard-module__v1bNYa__rosterRowsOpen{pointer-events:auto;display:table-row-group;transform:translateY(0)}@starting-style{.leaderboard-module__v1bNYa__rosterRowsOpen{transform:translateY(-.25em)}}.leaderboard-module__v1bNYa__memberRow{background:var(--color-paper)}.leaderboard-module__v1bNYa__memberCell{box-shadow:none;font-size:var(--fs-sm,var(--text-xs));padding:var(--member-gap-y,.22em) var(--member-gap-x,.18em);vertical-align:middle;background:0 0;border:0;font-weight:400;line-height:1.05}.leaderboard-module__v1bNYa__cellBox{border:1px solid var(--color-rule-edge);background:var(--color-paper);min-height:1.7em;padding:var(--member-pad-y,.18em) var(--member-pad-x,.5em);justify-content:center;align-items:center;display:flex}.leaderboard-module__v1bNYa__cellBoxName{justify-content:flex-start;gap:.45em;overflow:hidden}.leaderboard-module__v1bNYa__stage .leaderboard-module__v1bNYa__cellBox{min-height:1.45em}.leaderboard-module__v1bNYa__memberNameCell{max-width:0;padding-left:calc(var(--pad,1rem) * 2.25);text-align:left;background:0 0;width:100%}.leaderboard-module__v1bNYa__memberRow td:last-child{padding-right:calc(var(--pad,1rem) * 1.25)}.leaderboard-module__v1bNYa__memberBox{text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;background:0 0;border:0;border-radius:0;max-width:100%;padding:0;font-weight:700;display:inline-block;overflow:hidden}.leaderboard-module__v1bNYa__memberBoxRest{color:var(--muted,color-mix(in srgb, var(--color-ink) 70%, var(--color-paper)));font-weight:400}.leaderboard-module__v1bNYa__memberName{text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;max-width:100%;font-weight:700;display:inline-block;overflow:hidden}.leaderboard-module__v1bNYa__playerDisclosure{max-width:100%;color:var(--color-ink);text-align:left;gap:.45em;font-weight:700;overflow:hidden}.leaderboard-module__v1bNYa__playerDisclosure span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leaderboard-module__v1bNYa__memberTag{color:var(--muted,color-mix(in srgb, var(--color-ink) 70%, var(--color-paper)));white-space:nowrap;margin-left:.5em}.leaderboard-module__v1bNYa__memberTotal{text-align:right;font-weight:700}.leaderboard-module__v1bNYa__memberNumber{text-align:center}.leaderboard-module__v1bNYa__poolRow>*{border-top:2px solid var(--color-rule-firm)}.leaderboard-module__v1bNYa__poolLabel{color:var(--color-panther);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-weight:700}.leaderboard-module__v1bNYa__playerProblemRow{background:color-mix(in srgb, var(--color-ink) 2%, var(--color-paper))}.leaderboard-module__v1bNYa__playerProblemCell{border:1px solid var(--color-rule-edge);padding:.45rem .75rem .55rem calc(var(--pad,1rem) * 3.5)}.leaderboard-module__v1bNYa__playerLastScore{color:var(--muted);font-size:var(--text-xs);margin-bottom:.25rem}.leaderboard-module__v1bNYa__playerProblemList{min-width:0}.leaderboard-module__v1bNYa__playerProblemLine{border-top:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent);min-width:0;font-size:var(--text-xs);grid-template-columns:auto minmax(8rem,1fr) auto auto;align-items:baseline;column-gap:.65rem;padding:.3rem 0;display:grid}.leaderboard-module__v1bNYa__playerProblemLine:first-child{border-top:0}.leaderboard-module__v1bNYa__playerProblemTitle{overflow-wrap:anywhere;min-width:0}.leaderboard-module__v1bNYa__playerProblemFacts{color:var(--muted);grid-column:2/-1}@media (max-width:640px){.leaderboard-module__v1bNYa__playerProblemLine{grid-template-columns:auto minmax(7rem,1fr) auto}.leaderboard-module__v1bNYa__playerProblemLine>:nth-child(4){grid-column:3}.leaderboard-module__v1bNYa__playerProblemFacts{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.leaderboard-module__v1bNYa__rosterRows,.leaderboard-module__v1bNYa__teamDisclosure svg,.leaderboard-module__v1bNYa__playerDisclosure svg{transition-duration:0s}}.leaderboard-module__v1bNYa__clockLabel{color:var(--muted);font-size:var(--fs-sm);letter-spacing:.14em;text-transform:uppercase}.leaderboard-module__v1bNYa__clock{font-size:var(--fs-xl);font-weight:700;line-height:1}.leaderboard-module__v1bNYa__clockUrgent{color:var(--color-panther)}.leaderboard-module__v1bNYa__divisionStrip{justify-content:center;gap:calc(var(--gap,.5rem) * 1.5);max-width:100%;margin-top:calc(var(--gap,.5rem) * .5);flex-wrap:wrap;display:flex}.leaderboard-module__v1bNYa__divisionStripTab{max-width:100%;color:var(--muted,color-mix(in srgb, var(--color-ink) 72%, var(--color-paper)));cursor:pointer;font-size:var(--fs-sm,var(--text-sm));letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;padding:.1em .4em;transition:color .24s}.leaderboard-module__v1bNYa__divisionStripTab:hover{color:var(--color-ink)}.leaderboard-module__v1bNYa__divisionStripTabActive{border-bottom-color:var(--color-panther);color:var(--color-ink);font-weight:700}.leaderboard-module__v1bNYa__tabs{gap:var(--gap);margin-top:calc(var(--gap) * 2);flex-direction:column;display:flex}.leaderboard-module__v1bNYa__tab{border:0;border-left:var(--rail-width) solid transparent;color:var(--muted);cursor:pointer;font-family:var(--font-display);font-size:var(--fs-md);align-items:center;gap:var(--gap);padding:calc(var(--gap) * .7) 0 calc(var(--gap) * .7) var(--gap);text-align:left;background:0 0;font-weight:700;line-height:1.2;transition:color .24s;display:flex}.leaderboard-module__v1bNYa__tab:hover{color:var(--color-ink)}.leaderboard-module__v1bNYa__tabActive{border-left-color:var(--color-panther);color:var(--color-ink)}.leaderboard-module__v1bNYa__tabCount{font-size:var(--fs-sm);font-weight:400}.leaderboard-module__v1bNYa__state{font-size:var(--fs-sm);align-items:center;gap:var(--gap);letter-spacing:.12em;text-transform:uppercase;margin-top:auto;display:flex}.leaderboard-module__v1bNYa__stateDot{width:calc(var(--fs-sm) * .5);height:calc(var(--fs-sm) * .5);background:currentColor;border-radius:50%}.leaderboard-module__v1bNYa__stateLive,.leaderboard-module__v1bNYa__stateFrozen{color:var(--color-panther)}.leaderboard-module__v1bNYa__crest{bottom:calc(var(--fs-2xl) * -1.7);left:calc(var(--fs-2xl) * -1.3);width:calc(var(--fs-2xl) * 5);height:calc(var(--fs-2xl) * 5);z-index:0;pointer-events:none;position:absolute}.leaderboard-module__v1bNYa__crestLayer{width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.leaderboard-module__v1bNYa__crestOutlineLayer{opacity:0}.leaderboard-module__v1bNYa__crestColorLayer{opacity:.1}.leaderboard-module__v1bNYa__crestFrozen .leaderboard-module__v1bNYa__crestOutlineLayer{opacity:.18}.leaderboard-module__v1bNYa__crestFrozen .leaderboard-module__v1bNYa__crestColorLayer,.leaderboard-module__v1bNYa__crestLit .leaderboard-module__v1bNYa__crestOutlineLayer{opacity:0}.leaderboard-module__v1bNYa__crestLit .leaderboard-module__v1bNYa__crestColorLayer{opacity:1;transition-delay:.32s}.leaderboard-module__v1bNYa__crestRing{border:calc(var(--fs-sm) * .32) solid var(--color-panther);opacity:0;border-radius:50%;position:absolute;inset:4%}.leaderboard-module__v1bNYa__crestLit .leaderboard-module__v1bNYa__crestRing{animation:1.1s cubic-bezier(.2,.8,.3,1) forwards leaderboard-module__v1bNYa__ringIgnite}@keyframes leaderboard-module__v1bNYa__ringIgnite{0%{opacity:0;transform:scale(.86)}35%{opacity:.95}to{opacity:0;transform:scale(1.05)}}
