.competitions-page.page-layout .header-block{align-items:center}.competitions-page.page-layout .header-block h1{margin:0;font-size:var(--type-h2-size);line-height:var(--type-h2-line-height);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-letter-spacing)}.competitions-page .header-block .right{flex:0 1 auto;min-width:0;max-width:100%}.competitions-page .competitions-overall-tools{padding-inline:var(--focus-clearance)}.competitions-page .competitions-picker{padding-inline:var(--focus-clearance);display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0}.competitions-page .competitions-dropdown{width:320px;max-width:100%}@media(max-width:899px){.competitions-page .competitions-picker,.competitions-page .header-block .right{flex:1 1 100%}.competitions-page .competitions-dropdown{flex:1 1 auto;width:auto}}.competitions-page .competitions-body{display:flex;flex-direction:column;gap:var(--neo-gutter);width:100%;min-width:0}.competitions-page .competitions-top{align-items:start}.competitions-page .competitions-header{display:flex;flex-direction:column;min-width:0}.competitions-page .competitions-banner{display:block;width:100%;aspect-ratio:8/1;object-fit:cover;border-start-start-radius:16px;border-start-end-radius:16px;outline:1px solid var(--ring-content);outline-offset:-1px}.competitions-page .competitions-header-body{display:flex;flex-direction:column;gap:16px;padding:24px}@media(max-width:899px){.competitions-page .competitions-header-body{padding:16px}}.competitions-page .competitions-header-body .neo-skeleton-group-content{display:contents}.competitions-page .competitions-header-body--swap{animation:competitionsCardSwap var(--dur-base) var(--ease-out) backwards}.competitions-page .competitions-identity{display:flex;align-items:center;gap:16px;min-width:0}.competitions-page .competitions-icon{flex:none;width:48px;height:48px;object-fit:contain}.competitions-page .competitions-identity-text{display:flex;flex-direction:column;gap:4px;min-width:0}.competitions-page .competitions-name{margin:0;font-size:var(--type-h3-size);line-height:var(--type-h3-line-height);font-weight:var(--type-h3-weight);letter-spacing:var(--type-h3-letter-spacing);color:#fff;overflow-wrap:anywhere;text-wrap:balance}.competitions-page .competitions-name--skeleton{display:flex;align-items:center;min-height:1lh}.competitions-page .competitions-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:40px;font-size:var(--type-body-size);line-height:var(--type-body-line-height);color:hsla(0,0%,100%,.78)}.competitions-page .competitions-sign-in{-webkit-margin-start:-16px;margin-inline-start:-16px}.competitions-page .competitions-timing{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.competitions-page .competitions-description{margin:0;max-width:72ch;font-size:var(--type-body-size);line-height:var(--type-body-line-height);color:hsla(0,0%,100%,.78);text-wrap:pretty;white-space:pre-line}.competitions-page .competitions-stats{display:flex;flex-wrap:wrap;gap:24px;margin:0}.competitions-page .competitions-stat{display:flex;flex-direction:column-reverse;gap:2px;min-width:0}.competitions-page .competitions-stat-value{margin:0;min-height:1lh;font-size:var(--type-h4-size);line-height:var(--type-h4-line-height);font-weight:var(--type-h4-weight);color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.competitions-page .competitions-stat-label{font-size:var(--type-small-size);line-height:var(--type-small-line-height);color:hsla(0,0%,100%,.7)}.competitions-page .competitions-section{display:flex;flex-direction:column;gap:12px;min-width:0}.competitions-page .competitions-section-title{margin:0;font-size:var(--type-h4-size);line-height:var(--type-h4-line-height);font-weight:var(--type-h4-weight);color:#fff}.competitions-page .competitions-hint{margin:0;font-size:var(--type-small-size);line-height:var(--type-small-line-height);color:hsla(0,0%,100%,.78)}.competitions-page .competitions-scenario-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.competitions-page .competitions-podium-card{display:flex;flex-direction:column;gap:8px;padding:16px 20px;min-width:0}.competitions-page .competitions-podium-card:hover{background-color:var(--surface);box-shadow:var(--shadow-surface)}.competitions-page .competitions-podium-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.competitions-page .competitions-podium-card .neo-skeleton-group-content{display:contents}@media(max-width:899px){.competitions-page .competitions-podium-card{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 16px;min-height:71px}.competitions-page .competitions-podium-head{display:contents}.competitions-page .competitions-podium-total{flex-direction:column;align-items:flex-end;gap:0}}.competitions-page .competitions-podium-avatar{flex:none;display:block;width:40px;height:40px;border-radius:9999px;overflow:hidden;outline:1px solid var(--ring-content);outline-offset:-1px}@media(max-width:899px){.competitions-page .competitions-podium-avatar{width:32px;height:32px}}.competitions-page .competitions-podium-skeleton-avatar{width:40px;height:40px}@media(max-width:899px){.competitions-page .competitions-podium-skeleton-avatar{width:32px;height:32px}}.competitions-page .competitions-podium-place{font-size:var(--type-h4-size);line-height:1;font-weight:var(--type-h4-weight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:hsla(0,0%,100%,.7)}.competitions-page .competitions-podium-card--1 .competitions-podium-place{color:var(--gold-text)}.competitions-page .competitions-podium-card--2 .competitions-podium-place{color:var(--silver-text)}.competitions-page .competitions-podium-card--3 .competitions-podium-place{color:var(--bronze-text)}.competitions-page .competitions-podium-card--1,.competitions-page .competitions-podium-card--1:hover{background-image:linear-gradient(180deg,rgba(255,149,0,.3) 0,rgba(255,149,0,.126) 5px,rgba(255,149,0,.036) 10px,rgba(255,149,0,0) 16px);box-shadow:inset 0 0 0 1px rgba(255,149,0,.22),inset 0 1px 0 rgba(255,149,0,.62),var(--shadow-surface)}.competitions-page .competitions-podium-card--2,.competitions-page .competitions-podium-card--2:hover{background-image:linear-gradient(180deg,rgba(199,204,214,.22) 0,rgba(199,204,214,.0924) 5px,rgba(199,204,214,.0264) 10px,rgba(199,204,214,0) 16px);box-shadow:inset 0 0 0 1px rgba(199,204,214,.16),inset 0 1px 0 rgba(199,204,214,.5),var(--shadow-surface)}.competitions-page .competitions-podium-card--3,.competitions-page .competitions-podium-card--3:hover{background-image:linear-gradient(180deg,rgba(162,132,94,.3) 0,rgba(162,132,94,.126) 5px,rgba(162,132,94,.036) 10px,rgba(162,132,94,0) 16px);box-shadow:inset 0 0 0 1px rgba(162,132,94,.2),inset 0 1px 0 rgba(162,132,94,.55),var(--shadow-surface)}.competitions-page .competitions-podium-name{font-size:var(--type-h4-size);line-height:var(--type-h4-line-height);font-weight:var(--type-h4-weight);color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competitions-page .competitions-podium-total{display:flex;align-items:baseline;gap:8px}.competitions-page .competitions-podium-total-value{font-size:var(--type-h4-size);line-height:var(--type-h4-line-height);font-weight:var(--type-h4-weight);color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.competitions-page .competitions-podium-total-label{font-size:var(--type-small-size);color:hsla(0,0%,100%,.7)}.competitions-page .competitions-podium-breakdown{display:flex;flex-direction:column;gap:2px;-webkit-padding-before:4px;padding-block-start:4px;-webkit-border-before:1px solid hsla(0,0%,100%,.06);border-block-start:1px solid hsla(0,0%,100%,.06);min-width:0}@media(max-width:899px){.competitions-page .competitions-podium-breakdown{display:none}}.competitions-page .competitions-podium-scenario{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:var(--type-small-size);line-height:var(--type-small-line-height);min-width:0}.competitions-page .competitions-podium-scenario--skeleton{height:calc(var(--type-small-size)*var(--type-small-line-height));align-items:center}.competitions-page .competitions-podium-scenario-name{color:hsla(0,0%,100%,.7);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competitions-page .competitions-podium-scenario-points{flex:none;color:hsla(0,0%,100%,.78);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.competitions-page .competitions-overall-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px}.competitions-page .competitions-overall-heading{display:flex;flex-direction:column;gap:4px;flex:1 1 280px;min-width:0}.competitions-page .competitions-overall-tools{display:flex;align-items:center;gap:8px;flex:0 1 360px;min-width:0}@media(max-width:899px){.competitions-page .competitions-overall-tools{flex-basis:100%}}.competitions-page .competitions-search{flex:1 1 auto;min-width:0}.competitions-page .competitions-overall-tools .neo-button{flex:none}.competitions-page .competitions-standings{display:flex;flex-direction:column;min-height:var(--competitions-list-min);min-width:0}.competitions-page .competitions-pagination{padding-inline:var(--focus-clearance);padding-bottom:var(--focus-clearance)}.competitions-page .competitions-player{display:flex;flex-direction:column;gap:2px;min-width:0}.competitions-page .competitions-player-breakdown,.competitions-page .competitions-player-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competitions-page .competitions-player-breakdown{font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-weight:400;color:hsla(0,0%,100%,.7);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.competitions-page .competitions-total{position:relative;display:flex;align-items:center;justify-content:flex-end;align-self:stretch;width:100%}.competitions-page .competitions-total:after{content:"";position:absolute;inset-inline:12px 2px;inset-block-end:4px;height:2px;border-radius:var(--radius-inset);background:var(--brand-1000);opacity:.38;transform:scaleX(var(--competitions-total-fill,0));transform-origin:right}.competitions-page .competitions-range{margin:0;min-height:1lh;font-size:var(--type-small-size);line-height:var(--type-small-line-height);color:hsla(0,0%,100%,.7);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.competitions-page .competitions-callout-text{display:flex;flex-direction:column;gap:4px;min-width:0}.competitions-page .competitions-callout-title{color:#fff;font-weight:500}.competitions-page .competitions-callout-action{flex:none;-webkit-margin-start:auto;margin-inline-start:auto}.competitions-page .competitions-tabs{padding-inline:var(--focus-clearance)}.competitions-page .competitions-tabs .neo-tab-selector{overflow-x:visible;mask-image:none;-webkit-mask-image:none}.competitions-page .competitions-tabs .neo-tab{flex:1 1;padding:0;font-size:var(--type-body-size)}@keyframes competitionsCardSwap{0%{opacity:0;transform:translateY(4px)}}.competitions-item{display:flex;align-items:center;gap:8px;min-width:0}.competitions-item-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competitions-breakdown{position:relative;display:flex;flex-direction:column;gap:16px;min-width:0;max-width:560px}.competitions-breakdown-panel{align-items:stretch;max-width:min(90vw,560px)}.competitions-breakdown-close{position:absolute;top:-8px;right:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:none;color:hsla(0,0%,100%,.6);transition:background-color var(--dur-hover) var(--ease-micro),color var(--dur-hover) var(--ease-micro),transform var(--dur-press) var(--ease-micro)}@media(hover:hover)and (pointer:fine){.competitions-breakdown-close:hover{background:hsla(0,0%,100%,.06);color:#fff}}.competitions-breakdown-close:active{transform:scale(var(--press-scale))}.competitions-breakdown-title{margin:0;-webkit-padding-end:48px;padding-inline-end:48px;font-size:var(--type-h4-size);line-height:var(--type-h4-line-height);font-weight:var(--type-h4-weight);color:#fff;overflow-wrap:anywhere}.competitions-breakdown-summary{display:flex;gap:32px}.competitions-breakdown-rank,.competitions-breakdown-total{display:flex;align-items:baseline;gap:8px}.competitions-breakdown-rank-value,.competitions-breakdown-total-value{font-size:var(--type-h3-size);line-height:1;font-weight:var(--type-h3-weight);color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.competitions-breakdown-label{font-size:var(--type-small-size);color:hsla(0,0%,100%,.7)}.competitions-breakdown-table{width:100%;border-collapse:collapse;font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.competitions-breakdown-table td,.competitions-breakdown-table th{padding:8px 0;text-align:start;font-weight:400;color:hsla(0,0%,100%,.78)}.competitions-breakdown-table thead th{color:hsla(0,0%,100%,.7);text-transform:uppercase;letter-spacing:var(--tracking-caps);-webkit-border-after:1px solid hsla(0,0%,100%,.06);border-block-end:1px solid hsla(0,0%,100%,.06)}.competitions-breakdown-table tbody th{color:#fff;font-weight:500;-webkit-padding-end:16px;padding-inline-end:16px}.competitions-breakdown-table tbody tr+tr td,.competitions-breakdown-table tbody tr+tr th{-webkit-border-before:1px solid hsla(0,0%,100%,.06);border-block-start:1px solid hsla(0,0%,100%,.06)}.competitions-breakdown-table .numeric{text-align:end;-webkit-padding-start:16px;padding-inline-start:16px}.competitions-breakdown-table .strong{color:#fff;font-weight:500}.competitions-breakdown-table .muted{color:hsla(0,0%,100%,.7)}.competitions-sheet-host{position:fixed;inset:auto 0 0 0;height:86dvh;overflow:hidden;pointer-events:none}.competitions-sheet-host .neo-sheet{pointer-events:auto}.competitions-breakdown-sheet .competitions-breakdown{flex:1 1;min-height:0;max-width:none;gap:12px}.competitions-breakdown-sheet .competitions-breakdown-scroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.competitions-breakdown-sheet .competitions-breakdown-table thead th{position:-webkit-sticky;position:sticky;top:0;background:#312d35}