.competitions-page.page-layout .header-block{align-items:center}.competitions-page.page-layout .header-block h1{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);margin:0}.competitions-page .header-block .right{flex:0 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);flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.competitions-page .competitions-dropdown{width:320px;max-width:100%}@media (max-width:899px){.competitions-page .header-block .right,.competitions-page .competitions-picker{flex:100%}.competitions-page .competitions-dropdown{flex:auto;width:auto}}.competitions-page .competitions-body{gap:var(--neo-gutter);flex-direction:column;width:100%;min-width:0;display:flex}.competitions-page .competitions-top{align-items:start}.competitions-page .competitions-header{flex-direction:column;min-width:0;display:flex}.competitions-page .competitions-banner{aspect-ratio:8;object-fit:cover;outline:1px solid var(--ring-content);outline-offset:-1px;border-start-start-radius:16px;border-start-end-radius:16px;width:100%;display:block}.competitions-page .competitions-header-body{flex-direction:column;gap:16px;padding:24px;display:flex}@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{align-items:center;gap:16px;min-width:0;display:flex}.competitions-page .competitions-icon{object-fit:contain;flex:none;width:48px;height:48px}.competitions-page .competitions-identity-text{flex-direction:column;gap:4px;min-width:0;display:flex}.competitions-page .competitions-name{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;margin:0}.competitions-page .competitions-name--skeleton{align-items:center;min-height:1lh;display:flex}.competitions-page .competitions-meta{min-height:40px;font-size:var(--type-body-size);line-height:var(--type-body-line-height);color:#ffffffc7;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.competitions-page .competitions-sign-in{margin-inline-start:-16px}.competitions-page .competitions-timing{font-variant-numeric:tabular-nums}.competitions-page .competitions-description{max-width:72ch;font-size:var(--type-body-size);line-height:var(--type-body-line-height);color:#ffffffc7;text-wrap:pretty;white-space:pre-line;margin:0}.competitions-page .competitions-stats{flex-wrap:wrap;gap:24px;margin:0;display:flex}.competitions-page .competitions-stat{flex-direction:column-reverse;gap:2px;min-width:0;display:flex}.competitions-page .competitions-stat-value{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-variant-numeric:tabular-nums;margin:0}.competitions-page .competitions-stat-label{font-size:var(--type-small-size);line-height:var(--type-small-line-height);color:#ffffffb3}.competitions-page .competitions-section{flex-direction:column;gap:12px;min-width:0;display:flex}.competitions-page .competitions-section-title{font-size:var(--type-h4-size);line-height:var(--type-h4-line-height);font-weight:var(--type-h4-weight);color:#fff;margin:0}.competitions-page .competitions-hint{font-size:var(--type-small-size);line-height:var(--type-small-line-height);color:#ffffffc7;margin:0}.competitions-page .competitions-scenario-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.competitions-page .competitions-podium-card{flex-direction:column;gap:8px;min-width:0;padding:16px 20px;display:flex}.competitions-page .competitions-podium-card:hover{background-color:var(--surface);box-shadow:var(--shadow-surface)}.competitions-page .competitions-podium-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.competitions-page .competitions-podium-card .neo-skeleton-group-content{display:contents}@media (max-width:899px){.competitions-page .competitions-podium-card{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:71px;padding:12px 16px;display:grid}.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{outline:1px solid var(--ring-content);outline-offset:-1px;border-radius:9999px;flex:none;width:40px;height:40px;display:block;overflow:hidden}@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-variant-numeric:tabular-nums;color:#ffffffb3}.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{box-shadow:inset 0 0 0 1px #ff950038,inset 0 1px 0 #ff95009e,var(--shadow-surface);background-image:linear-gradient(#ff95004d 0,#ff950020 5px,#ff950009 10px,#ff950000 16px)}.competitions-page .competitions-podium-card--2,.competitions-page .competitions-podium-card--2:hover{box-shadow:inset 0 0 0 1px #c7ccd629,inset 0 1px 0 #c7ccd680,var(--shadow-surface);background-image:linear-gradient(#c7ccd638 0,#c7ccd618 5px,#c7ccd607 10px,#c7ccd600 16px)}.competitions-page .competitions-podium-card--3,.competitions-page .competitions-podium-card--3:hover{box-shadow:inset 0 0 0 1px #a2845e33,inset 0 1px 0 #a2845e8c,var(--shadow-surface);background-image:linear-gradient(#a2845e4d 0,#a2845e20 5px,#a2845e09 10px,#a2845e00 16px)}.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;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.competitions-page .competitions-podium-total{align-items:baseline;gap:8px;display:flex}.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-variant-numeric:tabular-nums}.competitions-page .competitions-podium-total-label{font-size:var(--type-small-size);color:#ffffffb3}.competitions-page .competitions-podium-breakdown{border-block-start:1px solid #ffffff0f;flex-direction:column;gap:2px;min-width:0;padding-block-start:4px;display:flex}@media (max-width:899px){.competitions-page .competitions-podium-breakdown{display:none}}.competitions-page .competitions-podium-scenario{font-size:var(--type-small-size);line-height:var(--type-small-line-height);justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.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:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.competitions-page .competitions-podium-scenario-points{color:#ffffffc7;font-variant-numeric:tabular-nums;flex:none}.competitions-page .competitions-overall-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.competitions-page .competitions-overall-heading{flex-direction:column;flex:280px;gap:4px;min-width:0;display:flex}.competitions-page .competitions-overall-tools{flex:0 360px;align-items:center;gap:8px;min-width:0;display:flex}@media (max-width:899px){.competitions-page .competitions-overall-tools{flex-basis:100%}}.competitions-page .competitions-search{flex:auto;min-width:0}.competitions-page .competitions-overall-tools .neo-button{flex:none}.competitions-page .competitions-standings{min-height:var(--competitions-list-min);flex-direction:column;min-width:0;display:flex}.competitions-page .competitions-pagination{padding-inline:var(--focus-clearance);padding-bottom:var(--focus-clearance)}.competitions-page .competitions-player{flex-direction:column;gap:2px;min-width:0;display:flex}.competitions-page .competitions-player-name,.competitions-page .competitions-player-breakdown{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.competitions-page .competitions-player-breakdown{font-size:var(--type-small-size);line-height:var(--type-small-line-height);color:#ffffffb3;font-variant-numeric:tabular-nums;font-weight:400}.competitions-page .competitions-total{justify-content:flex-end;align-self:stretch;align-items:center;width:100%;display:flex;position:relative}.competitions-page .competitions-total:after{content:"";border-radius:var(--radius-inset);background:var(--brand-1000);opacity:.38;height:2px;transform:scaleX(var(--competitions-total-fill,0));transform-origin:100%;position:absolute;inset-block-end:4px;inset-inline:12px 2px}.competitions-page .competitions-range{min-height:1lh;font-size:var(--type-small-size);line-height:var(--type-small-line-height);color:#ffffffb3;font-variant-numeric:tabular-nums;margin:0}.competitions-page .competitions-callout-text{flex-direction:column;gap:4px;min-width:0;display:flex}.competitions-page .competitions-callout-title{color:#fff;font-weight:500}.competitions-page .competitions-callout-action{flex:none;margin-inline-start:auto}.competitions-page .competitions-tabs{padding-inline:var(--focus-clearance)}.competitions-page .competitions-tabs .neo-tab-selector{overflow-x:visible;-webkit-mask-image:none;mask-image:none}.competitions-page .competitions-tabs .neo-tab{font-size:var(--type-body-size);flex:1 1 0;padding:0}@keyframes competitionsCardSwap{0%{opacity:0;transform:translateY(4px)}}.competitions-item{align-items:center;gap:8px;min-width:0;display:flex}.competitions-item-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.competitions-breakdown{flex-direction:column;gap:16px;min-width:0;max-width:560px;display:flex;position:relative}.competitions-breakdown-panel{align-items:stretch;max-width:min(90vw,560px)}.competitions-breakdown-close{color:#fff9;width:40px;height:40px;transition:background-color var(--dur-hover) var(--ease-micro),color var(--dur-hover) var(--ease-micro),transform var(--dur-press) var(--ease-micro);background:0 0;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:-8px;right:0}@media (hover:hover) and (pointer:fine){.competitions-breakdown-close:hover{color:#fff;background:#ffffff0f}}.competitions-breakdown-close:active{transform:scale(var(--press-scale))}.competitions-breakdown-title{font-size:var(--type-h4-size);line-height:var(--type-h4-line-height);font-weight:var(--type-h4-weight);color:#fff;overflow-wrap:anywhere;margin:0;padding-inline-end:48px}.competitions-breakdown-summary{gap:32px;display:flex}.competitions-breakdown-rank,.competitions-breakdown-total{align-items:baseline;gap:8px;display:flex}.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-variant-numeric:tabular-nums}.competitions-breakdown-label{font-size:var(--type-small-size);color:#ffffffb3}.competitions-breakdown-table{border-collapse:collapse;width:100%;font-size:var(--type-small-size);line-height:var(--type-small-line-height);font-variant-numeric:tabular-nums}.competitions-breakdown-table th,.competitions-breakdown-table td{text-align:start;color:#ffffffc7;padding:8px 0;font-weight:400}.competitions-breakdown-table thead th{color:#ffffffb3;text-transform:uppercase;letter-spacing:var(--tracking-caps);border-block-end:1px solid #ffffff0f}.competitions-breakdown-table tbody th{color:#fff;padding-inline-end:16px;font-weight:500}.competitions-breakdown-table tbody tr+tr th,.competitions-breakdown-table tbody tr+tr td{border-block-start:1px solid #ffffff0f}.competitions-breakdown-table .numeric{text-align:end;padding-inline-start:16px}.competitions-breakdown-table .strong{color:#fff;font-weight:500}.competitions-breakdown-table .muted{color:#ffffffb3}.competitions-sheet-host{pointer-events:none;height:86dvh;position:fixed;inset:auto 0 0;overflow:hidden}.competitions-sheet-host .neo-sheet{pointer-events:auto}.competitions-breakdown-sheet .competitions-breakdown{flex:1;gap:12px;max-width:none;min-height:0}.competitions-breakdown-sheet .competitions-breakdown-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.competitions-breakdown-sheet .competitions-breakdown-table thead th{background:#312d35;position:sticky;top:0}
