.tgp__ctaLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--theme-text-secondary);justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.tgp__ctaLabel[data-tone=muted]{color:var(--theme-text-tertiary)}.tgp__icon{--tgp-icon:34px;width:var(--tgp-icon);height:var(--tgp-icon);border-radius:var(--radius-sm);background-color:var(--theme-surface-raised);background-position:50%;background-repeat:no-repeat;background-size:cover;flex:none;display:block;position:relative;overflow:hidden}.tgp__icon--fallback{--tc-fallback-fill:color-mix(in srgb, var(--theme-brand-primary) 18%, rgb(var(--card-overlay-rgb)));--tc-watermark-color:var(--color-overlay-text);background-image:linear-gradient(0deg, var(--tc-fallback-fill), var(--tc-fallback-fill))}.tgp__icon .tournament-card__watermark{background-color:var(--tc-watermark-color);position:absolute;inset:18%;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2067%2067'%3e%3cg%20fill='%23fff'%20opacity='.44'%3e%3cpath%20d='M33.5%2044.67c-16.08%200-18.93-16.03-19.43-28.74-.14-3.54-.21-5.3%201.12-6.94%201.32-1.63%202.91-1.9%206.1-2.44%203.13-.53%207.23-.97%2012.21-.97s9.08.44%2012.22.97c3.18.54%204.77.8%206.1%202.44s1.25%203.4%201.11%206.94c-.5%2012.71-3.35%2028.74-19.43%2028.74'%20opacity='.5'/%3e%3cpath%20d='m49.25%2034.68%207.86-4.37c2.1-1.17%203.15-1.75%203.73-2.73.58-.99.58-2.19.58-4.6v-.2c0-2.9%200-4.36-.8-5.46-.78-1.1-2.17-1.56-4.93-2.48l-2.65-.88-.05.23q0%20.79-.06%201.74c-.24%206.21-1.05%2013.21-3.68%2018.75M14.07%2015.93c.24%206.21%201.05%2013.21%203.69%2018.75L9.89%2030.3c-2.1-1.17-3.15-1.75-3.73-2.73-.58-.99-.58-2.19-.58-4.6v-.2c0-2.9%200-4.36.8-5.46.78-1.1%202.17-1.56%204.93-2.48l2.65-.88.05.24z'/%3e%3cpath%20fill-rule='evenodd'%20d='M14.66%2061.42c0-1.16.93-2.1%202.09-2.1h33.5a2.1%202.1%200%200%201%200%204.19h-33.5a2.1%202.1%200%200%201-2.1-2.1'%20clip-rule='evenodd'/%3e%3cpath%20d='M43.15%2059.32h-19.3l.83-4.88a2.8%202.8%200%200%201%202.74-2.25h12.17a2.8%202.8%200%200%201%202.74%202.25z'%20opacity='.5'/%3e%3cpath%20d='M33.5%2044.67q-1.08%200-2.1-.1v7.62h4.2v-7.62q-1.02.1-2.1.1'/%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat}.tgp__prizeCompact{align-items:baseline;gap:4px;min-width:0;display:flex}.tgp__prizeLead{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.tgp__prizeMore{white-space:nowrap;color:var(--theme-text-secondary);flex:none}.tournament-modal__art,.tournament-modal__identity,.tournament-page__hero{--tournament-modal-art-melt:53px}.tournament-modal__art{--tc-fallback-fill:color-mix(in srgb, var(--theme-brand-primary) 18%, rgb(var(--card-overlay-rgb)));--tc-watermark-color:var(--color-overlay-text);background-color:var(--theme-surface-base);min-width:0;height:232px;-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--tournament-modal-art-melt)), transparent 100%);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--tournament-modal-art-melt)), transparent 100%);background-position:100%;background-repeat:no-repeat;background-size:cover;grid-area:art;position:relative}.tournament-modal__art--fallback{background-image:linear-gradient(0deg, var(--tc-fallback-fill), var(--tc-fallback-fill))}.tournament-modal__art--finished{--tc-fallback-fill:var(--theme-surface-elevated);--tc-watermark-color:var(--theme-text-primary);filter:grayscale()}.tournament-modal__scrim{--tournament-modal-scrim-melt:12px;background:var(--tc-art-overlay);pointer-events:none;min-width:0;height:232px;-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--tournament-modal-scrim-melt)), transparent 100%);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--tournament-modal-scrim-melt)), transparent 100%);grid-area:art}.tournament-modal__art .tournament-card__watermark{background-color:var(--tc-watermark-color);width:67px;height:67px;-webkit-mask:var(--tournament-cup-watermark,url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2067%2067'%3e%3cg%20fill='%23fff'%20opacity='.44'%3e%3cpath%20d='M33.5%2044.67c-16.08%200-18.93-16.03-19.43-28.74-.14-3.54-.21-5.3%201.12-6.94%201.32-1.63%202.91-1.9%206.1-2.44%203.13-.53%207.23-.97%2012.21-.97s9.08.44%2012.22.97c3.18.54%204.77.8%206.1%202.44s1.25%203.4%201.11%206.94c-.5%2012.71-3.35%2028.74-19.43%2028.74'%20opacity='.5'/%3e%3cpath%20d='m49.25%2034.68%207.86-4.37c2.1-1.17%203.15-1.75%203.73-2.73.58-.99.58-2.19.58-4.6v-.2c0-2.9%200-4.36-.8-5.46-.78-1.1-2.17-1.56-4.93-2.48l-2.65-.88-.05.23q0%20.79-.06%201.74c-.24%206.21-1.05%2013.21-3.68%2018.75M14.07%2015.93c.24%206.21%201.05%2013.21%203.69%2018.75L9.89%2030.3c-2.1-1.17-3.15-1.75-3.73-2.73-.58-.99-.58-2.19-.58-4.6v-.2c0-2.9%200-4.36.8-5.46.78-1.1%202.17-1.56%204.93-2.48l2.65-.88.05.24z'/%3e%3cpath%20fill-rule='evenodd'%20d='M14.66%2061.42c0-1.16.93-2.1%202.09-2.1h33.5a2.1%202.1%200%200%201%200%204.19h-33.5a2.1%202.1%200%200%201-2.1-2.1'%20clip-rule='evenodd'/%3e%3cpath%20d='M43.15%2059.32h-19.3l.83-4.88a2.8%202.8%200%200%201%202.74-2.25h12.17a2.8%202.8%200%200%201%202.74%202.25z'%20opacity='.5'/%3e%3cpath%20d='M33.5%2044.67q-1.08%200-2.1-.1v7.62h4.2v-7.62q-1.02.1-2.1.1'/%3e%3c/g%3e%3c/svg%3e")) center / contain no-repeat;mask:var(--tournament-cup-watermark,url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2067%2067'%3e%3cg%20fill='%23fff'%20opacity='.44'%3e%3cpath%20d='M33.5%2044.67c-16.08%200-18.93-16.03-19.43-28.74-.14-3.54-.21-5.3%201.12-6.94%201.32-1.63%202.91-1.9%206.1-2.44%203.13-.53%207.23-.97%2012.21-.97s9.08.44%2012.22.97c3.18.54%204.77.8%206.1%202.44s1.25%203.4%201.11%206.94c-.5%2012.71-3.35%2028.74-19.43%2028.74'%20opacity='.5'/%3e%3cpath%20d='m49.25%2034.68%207.86-4.37c2.1-1.17%203.15-1.75%203.73-2.73.58-.99.58-2.19.58-4.6v-.2c0-2.9%200-4.36-.8-5.46-.78-1.1-2.17-1.56-4.93-2.48l-2.65-.88-.05.23q0%20.79-.06%201.74c-.24%206.21-1.05%2013.21-3.68%2018.75M14.07%2015.93c.24%206.21%201.05%2013.21%203.69%2018.75L9.89%2030.3c-2.1-1.17-3.15-1.75-3.73-2.73-.58-.99-.58-2.19-.58-4.6v-.2c0-2.9%200-4.36.8-5.46.78-1.1%202.17-1.56%204.93-2.48l2.65-.88.05.24z'/%3e%3cpath%20fill-rule='evenodd'%20d='M14.66%2061.42c0-1.16.93-2.1%202.09-2.1h33.5a2.1%202.1%200%200%201%200%204.19h-33.5a2.1%202.1%200%200%201-2.1-2.1'%20clip-rule='evenodd'/%3e%3cpath%20d='M43.15%2059.32h-19.3l.83-4.88a2.8%202.8%200%200%201%202.74-2.25h12.17a2.8%202.8%200%200%201%202.74%202.25z'%20opacity='.5'/%3e%3cpath%20d='M33.5%2044.67q-1.08%200-2.1-.1v7.62h4.2v-7.62q-1.02.1-2.1.1'/%3e%3c/g%3e%3c/svg%3e")) center / contain no-repeat;position:absolute;top:50%;right:32px;transform:translateY(-50%)}.tournament-modal__identity{z-index:1;min-width:0;height:232px;padding:11px 12px calc(var(--tournament-modal-art-melt) + 12px);flex-direction:column;grid-area:art;justify-content:space-between;display:flex;position:relative}.tournament-modal__badges{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:4px;min-height:20px;padding-right:46px;display:flex;overflow:hidden}.tournament-modal__headline{flex-direction:column;gap:2px;min-width:0;max-width:min(202px,64%);display:flex}.tournament-modal__title{-webkit-line-clamp:2;min-width:0;font-size:var(--font-size-lg);line-height:24px;font-weight:var(--font-weight-semibold);color:var(--color-overlay-text);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.tournament-modal__prize{min-width:0;font-size:var(--font-size-base);line-height:20px;font-weight:var(--font-weight-medium);color:var(--color-gold);align-items:center;gap:4px;margin:0;display:flex}.tournament-modal__prize--subtitle{font-weight:var(--font-weight-normal);color:var(--color-overlay-text-secondary)}.tournament-modal__prizeIcon{flex-shrink:0;width:18px;height:18px}.tournament-modal__prizeText{overflow-wrap:normal;word-break:normal;white-space:normal;min-width:0}.tournament-modal__prizeAmount,.tournament-modal__prizeCurrency{white-space:nowrap}.tournament-modal__prizeText--sm{font-size:var(--font-size-sm)}.tournament-modal__prizeText--xs{font-size:var(--font-size-xs);line-height:16px}.tournament-modal__prizeText--xxs{font-size:var(--tournament-modal-font-size-11);line-height:16px}.tournament-modal__prize--subtitle .tournament-modal__prizeText{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@container tournament-modal (width>=768px){.tournament-modal__art{border-radius:var(--radius-md);background-position:50%;height:104px;overflow:hidden;mask-image:none}.tournament-modal__scrim{display:none}.tournament-modal__art .tournament-card__watermark{width:48px;height:48px;right:50%;transform:translate(50%,-50%)}.tournament-modal__identity{grid-area:identity;justify-content:flex-start;align-self:start;gap:8px;height:auto;padding:0}.tournament-modal__badges{padding-right:0}.tournament-modal__badges .tournament-card__metaBadge{background:var(--theme-surface-elevated);color:var(--theme-text-primary)}.tournament-modal__badges .tournament-modal__rankBadge{background:color-mix(in srgb, var(--theme-brand-primary) 14%, var(--theme-surface-elevated));font-weight:var(--font-weight-semibold)}.tournament-modal__headline{gap:4px;max-width:none}.tournament-modal__title{font-size:var(--font-size-xl);line-height:26px;font-weight:var(--font-weight-medium);color:var(--theme-text-primary)}.tournament-modal__grid--noCta .tournament-modal__identity{padding-right:46px}.tournament-modal__prize{color:color-mix(in srgb, var(--color-gold) 50%, var(--theme-text-primary))}.tournament-modal__prize--subtitle{color:var(--theme-text-secondary)}}.tgp .tournament-modal__title{color:var(--theme-text-primary)}.tgp .tournament-modal__prize--subtitle{color:var(--theme-text-secondary)}.tgp .tournament-modal__prize{color:var(--theme-semantic-warning)}.tgp .tournament-modal__prize,.tgp .tournament-modal__prize--subtitle{font-size:var(--font-size-sm);line-height:20px;font-weight:var(--font-weight-medium)}.tgp .tgp__headline{flex:auto;gap:4px;min-width:0;max-width:none}.tgp__lines{flex-direction:column;min-width:0;display:flex}.tgp .tgp__badges{min-width:0;min-height:0;padding-right:0;overflow:hidden}.tgp .tgp__badges .tournament-card__statusBadge{flex:0 auto;min-width:0;overflow:hidden}.tgp__nameLink{min-width:0;max-width:100%;color:inherit;align-self:flex-start;align-items:center;gap:2px;text-decoration:none;display:inline-flex}.tgp__nameLink:hover .tgp__name{text-decoration:underline}.tgp__nameLink:focus-visible{outline:2px solid var(--theme-brand-primary);outline-offset:2px;border-radius:var(--radius-sm)}.tgp__openIcon{width:14px;height:14px;color:var(--theme-text-secondary);flex:none;display:block}.tgp .tgp__lines .tournament-modal__prize{min-width:0;line-height:20px;overflow:hidden}.tgp .tgp__lines .tournament-modal__prizeText{text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:none;line-clamp:none;min-width:0;display:block;overflow:hidden}.tgp__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-sm);line-height:18px;font-weight:var(--font-weight-semibold);color:var(--theme-text-primary);flex:0 auto;margin:0;overflow:hidden}.tgp__identity{flex:auto;align-items:flex-start;gap:8px;min-width:0;display:flex}.tgp__identityIcon{--tgp-icon:62px;border-radius:var(--radius-md)}.tgp .tgp__identityCta{width:100%}.tgp__phone{z-index:3;display:none;position:relative}.tgp__phoneTrack{gap:var(--tgp-phone-slide-gap);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none;margin-inline:calc(-1 * var(--tgp-inset));padding-inline:var(--tgp-inset);scroll-padding-inline:var(--tgp-inset);scroll-behavior:auto;display:flex;overflow:auto hidden}.tgp__phoneTrack::-webkit-scrollbar{display:none}.tgp__phoneTrack:focus-visible{outline:2px solid var(--theme-brand-primary);outline-offset:-2px}.tgp__phoneSlide{flex:0 0 calc(100% - var(--tgp-phone-peek));min-width:0;padding:var(--tgp-gutter);border-radius:var(--radius-lg);background-color:var(--theme-bg-secondary);scroll-snap-align:center;scroll-snap-stop:always}.tgp__phoneSlide:first-child{scroll-snap-align:start}.tgp__phoneSlide:last-child{scroll-snap-align:end}.tgp__phoneSlide:only-child{scroll-snap-align:start;flex-basis:100%}.tgp__phoneHead{min-height:var(--tgp-phone-row);align-items:center;gap:8px;display:flex}.tgp__phoneIcon{--tgp-icon:var(--tgp-phone-row)}.tgp__phoneText{flex-direction:column;flex:auto;min-width:0;display:flex}.tgp__phoneName{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);line-height:16px;font-weight:var(--font-weight-semibold);color:var(--theme-text-primary);text-decoration:none;display:block;overflow:hidden}.tgp__phoneName:focus-visible{outline:2px solid var(--theme-brand-primary);outline-offset:2px;border-radius:var(--radius-sm)}.tgp__phone .tournament-modal__prize{min-width:0;line-height:18px;overflow:hidden}.tgp__phone .tournament-modal__prizeText{text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:none;line-clamp:none;min-width:0;display:block;overflow:hidden}.tgp__phoneLane{margin:var(--tgp-phone-gap) 0 0;min-height:var(--tgp-phone-lane);border-radius:var(--radius-sm);font-size:var(--font-size-xs);align-items:center;gap:12px;padding:0 10px;line-height:16px;display:flex}.tgp__phonePlace{background-color:color-mix(in srgb, var(--theme-semantic-success) 12%, transparent);color:var(--theme-semantic-success);justify-content:space-between}.tgp__phonePlace[data-ranked=false]{background-color:var(--theme-surface-raised);color:var(--theme-text-tertiary)}.tgp__phoneLane--upcoming{padding:0}.tgp__phoneLane--upcoming .tgp__cta,.tgp__phoneLane--upcoming .tgp__ctaLabel{width:100%;height:var(--tgp-phone-lane);min-height:var(--tgp-phone-lane);font-size:var(--font-size-xs)}.tgp__phonePlaceWho{flex:none;align-items:center;gap:14px;display:flex}.tgp__phonePlaceRank{font-variant-numeric:tabular-nums}.tgp__phonePlaceScore,.tgp__phonePlacePrize{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tgp__phonePlaceScore{font-variant-numeric:tabular-nums;flex:0 auto}.tgp__phonePlacePrize{flex:0 auto}.tgp .tgp__phoneToggle{width:var(--tgp-phone-row);min-width:var(--tgp-phone-row);height:var(--tgp-phone-row);min-height:var(--tgp-phone-row);flex:none;padding:0}.tgp .tgp__phoneToggle:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tgp__picker{--tgp-row-h:62px;--tgp-step-w:32px;align-items:stretch;gap:8px;min-width:0;display:flex}.tgp .tgp__pickerStep{width:var(--tgp-step-w);min-width:var(--tgp-step-w);height:var(--tgp-row-h);min-height:var(--tgp-row-h);flex:none;padding:0}.tgp__pickerStepIcon{width:18px;height:18px}.tgp .tournament-modal__lbPinnedBody{--tgp-pinned-tint:transparent;z-index:2;display:table-footer-group;position:sticky;bottom:0}.tgp .tournament-modal__lbRow--pinned.tournament-modal__lbRow--current{--tgp-pinned-tint:color-mix(in srgb, var(--theme-semantic-success) 14%, transparent)}.tgp .tournament-modal__lbRow--pinned .tournament-modal__lbCell{background-color:var(--theme-bg-secondary);background-image:linear-gradient(var(--tgp-pinned-tint), var(--tgp-pinned-tint)), linear-gradient(var(--tournament-modal-section-surface), var(--tournament-modal-section-surface));box-shadow:0 var(--tournament-modal-lb-pad) 0 var(--tournament-modal-section-surface), 0 var(--tournament-modal-lb-pad) 0 var(--theme-bg-secondary)}.tgp .tournament-modal__lbSpacerRow td{background-color:var(--theme-bg-secondary);background-image:linear-gradient(var(--theme-border-base), var(--theme-border-base)), linear-gradient(var(--tournament-modal-section-surface), var(--tournament-modal-section-surface));background-position:50%,50%;background-repeat:no-repeat;background-size:100% 1px,100% 100%}.tgp .tournament-modal__lbPageArrow{width:var(--tournament-modal-control-h);min-width:var(--tournament-modal-control-h);padding-left:0;padding-right:0}.tgp .tournament-modal__lbHeadCell--player,.tgp .tournament-modal__lbCell--player{display:table-cell}.tgp{--tgp-board-page:20}.tgp__board{flex-direction:column;flex:0 auto;min-height:0;display:flex}.tgp__board[data-single-page=true] .tournament-modal__lbBox{height:auto}.tgp__board[data-single-page=true] .tournament-modal__lbRow--filler,.tgp__board[data-single-page=true] .tournament-modal__lbPinnedBody,.tgp__board[data-single-page=true] .tournament-modal__lbSpacerRow{display:none}.tgp .tournament-modal__lbBox{border-radius:var(--radius-md)}.tgp .tournament-modal__lbJumpLabel{display:none}.tgp .tournament-modal__lbPageNav .tournament-modal__lbJump{width:var(--tournament-modal-control-h);min-width:var(--tournament-modal-control-h);padding-left:0;padding-right:0}.tgp .tournament-modal__lbPageNav .tournament-modal__lbJump>span{gap:0}.tgp .tournament-modal__lbRow--current .tournament-modal__lbCell--prize{color:var(--theme-semantic-success)}.tgp__board[data-single-page=true] .tournament-modal__lbFooter{display:none}.tgp .tournament-modal__lbBox{--tournament-modal-lb-row-h:30px;--tournament-modal-lb-head-h:24px;overscroll-behavior:contain;scrollbar-gutter:stable;flex:0 auto;height:auto;min-height:0;max-height:100%;overflow-y:auto}.tgp .tournament-modal__lbBox::-webkit-scrollbar{width:8px;height:8px}.tgp .tournament-modal__lbBox::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--theme-text-tertiary);border:2px solid #0000}.tgp__board[data-overflow-end=true] .tournament-modal__lbBox{mask-image:linear-gradient(270deg,#0000,#000 32px)}.tgp__board[data-overflow-start=true] .tournament-modal__lbBox{mask-image:linear-gradient(90deg,#0000,#000 32px)}.tgp__board[data-overflow-start=true][data-overflow-end=true] .tournament-modal__lbBox{mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}.tgp .tournament-modal__lbTable>thead{z-index:2;position:sticky;top:0}.tgp .tournament-modal__lbTable>thead th{background-color:var(--theme-bg-secondary);background-image:linear-gradient(var(--tournament-modal-section-surface), var(--tournament-modal-section-surface));box-shadow:0 calc(-1 * var(--tournament-modal-lb-pad)) 0 var(--tournament-modal-section-surface), 0 calc(-1 * var(--tournament-modal-lb-pad)) 0 var(--theme-bg-secondary)}.tgp .tournament-modal__panelTitle{font-weight:var(--font-weight-normal)}.tgp .tournament-modal__lbCell{font-size:var(--tgp-board-text,var(--tournament-modal-font-size-11))}@container tgp-host (width<=767px){.tgp .tournament-modal__lbCell{font-size:var(--tgp-board-text,var(--font-size-xs))}.tgp .tournament-modal__lbPinnedBody{display:none}.tgp{--tgp-board-page:10}}.tournament-modal__panels{--tournament-modal-panel-row:386px;--tournament-modal-panel-head-gap:12px;--tournament-modal-terms-fade:28px;flex-wrap:wrap;grid-area:panels;gap:16px 10px;min-width:0;display:flex}.tournament-modal__panel{flex-direction:column;flex:100%;min-width:0;min-height:0;display:flex}.tournament-modal__panel--prizes{order:1}.tournament-modal__panel--leaderboard{order:2}.tournament-modal__panel--games{order:3}.tournament-modal__panel--rules{order:4}.tournament-modal__panelHead{min-height:24px;margin-bottom:var(--tournament-modal-panel-head-gap);justify-content:space-between;align-items:center;gap:12px;display:flex}.tournament-modal__panelTitle{font-size:var(--font-size-sm);line-height:20px;font-weight:var(--font-weight-semibold);color:var(--theme-text-primary);margin:0}.tournament-modal__panelText{font-size:var(--tournament-modal-font-size-13);color:var(--theme-text-secondary);margin:0;line-height:18px}.tournament-modal__panelEmpty{text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.tournament-modal__leaderboardBody{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.tournament-modal__gamesRail{--tournament-modal-rail-bleed:12px;overscroll-behavior-x:contain;margin-inline:calc(var(--tournament-modal-rail-bleed) * -1);padding-block:4px 8px;padding-inline:var(--tournament-modal-rail-bleed);scrollbar-width:none;grid-template-rows:auto;grid-auto-columns:140px;grid-auto-flow:column;gap:12px;display:grid;overflow:auto hidden}.tournament-modal__gamesRail::-webkit-scrollbar{display:none}.tournament-modal__gameTile{min-width:0}@container tournament-modal (width>=768px){.tournament-modal__panels{--tournament-modal-panel-row:420px;--tournament-modal-panel-head-gap:10px;row-gap:12px}.tournament-modal__panel--leaderboard{flex:0 calc(55.6962% - 5.56962px)}.tournament-modal__panel--rules{min-height:var(--tournament-modal-panel-row);flex:0 calc(44.3038% - 4.43038px);order:3}.tournament-modal__panel--rules .tournament-modal__terms{min-height:0;padding:0;position:relative}.tournament-modal__panel--rules .tournament-modal__termsContent{--tournament-modal-terms-fade-top:0px;--tournament-modal-terms-fade-bottom:0px;padding:16px 16px var(--tournament-modal-terms-fade);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--tournament-modal-terms-fade-top), #000 calc(100% - var(--tournament-modal-terms-fade-bottom)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--tournament-modal-terms-fade-top), #000 calc(100% - var(--tournament-modal-terms-fade-bottom)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--tournament-modal-terms-fade-top), #000 calc(100% - var(--tournament-modal-terms-fade-bottom)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--tournament-modal-terms-fade-top), #000 calc(100% - var(--tournament-modal-terms-fade-bottom)), transparent 100%);position:absolute;inset:0;overflow-y:auto}.tournament-modal__panel--rules .tournament-modal__termsContent[data-fade-top]{--tournament-modal-terms-fade-top:var(--tournament-modal-terms-fade)}.tournament-modal__panel--rules .tournament-modal__termsContent[data-fade-bottom]{--tournament-modal-terms-fade-bottom:var(--tournament-modal-terms-fade)}.tournament-modal__panel--games{order:4}.tournament-modal__gamesRail{grid-auto-flow:row;grid-template-columns:repeat(var(--tournament-modal-rail-columns,1), 140px);justify-content:start}.tournament-modal__panels:not(:has(.tournament-modal__panel--rules)) .tournament-modal__panel--leaderboard,.tournament-modal__panels:not(:has(.tournament-modal__panel--leaderboard)) .tournament-modal__panel--rules{flex-basis:100%}}.tournament-modal__panel--banner{border-radius:var(--radius-md);order:0;overflow:hidden}.tournament-modal__panel--about{order:0}.tournament-modal__about{font-size:var(--tournament-modal-font-size-13);color:var(--theme-text-secondary);line-height:20px}.tournament-card .tournament-card__statusRow{min-height:var(--tc-status-h);gap:var(--tc-status-gap);overflow-clip-margin:2px;flex-wrap:wrap;flex:none;align-content:flex-start;overflow:clip}.tournament-card__metaRow{flex:0 0 100%;min-width:0;display:flex}.tournament-card__statusBadge,.tournament-card__metaBadge{align-items:center;gap:var(--spacing,.25rem);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-sm);min-width:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;flex-shrink:1;padding:2px 6px;line-height:16px;display:inline-flex;overflow:hidden}.tournament-card__statusBadge{color:var(--color-bg-primary);flex-shrink:0}.tournament-card__statusLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tournament-card__statusBadge--upcoming{background:var(--color-gold)}.tournament-card__statusBadge--live{background:var(--color-success)}.tournament-card__statusBadge--settling{background:var(--color-warning)}.tournament-card__statusBadge--finished{background:var(--button-error-bg);color:var(--button-error-text)}.tournament-card__metaBadge{background:rgb(var(--card-overlay-rgb));color:var(--color-overlay-text)}.tournament-card__participationBadge{width:var(--tc-status-h);height:var(--tc-status-h);border-radius:var(--radius-sm);background:var(--color-success);color:var(--color-bg-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tournament-card__statusIcon{flex-shrink:0;width:12px;height:12px}.tournament-card__liveDot{background:currentColor;border-radius:2147483647px;flex-shrink:0;width:8px;height:8px;animation:2s cubic-bezier(.4,0,.6,1) infinite tournamentCardLivePulse}@keyframes tournamentCardLivePulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.tournament-card__liveDot{animation:none}}.tgp-host{--tgp-width:326px;--tgp-gap:0px;--tgp-inset:0px;--tgp-reserve:0px;position:relative;container:tgp-host/size}.tgp-surface{width:calc(100% - var(--tgp-reserve));height:100%;transition:width .28s;position:relative}.tgp-host:has(>.tgp:not(.tgp--collapsed)){--tgp-reserve:min(calc(var(--tgp-inset) + var(--tgp-width) + var(--tgp-gap)), 50%)}.tgp{--tgp-gutter:12px;--tgp-toggle-h:32px;--tgp-slide:.28s;inset-block:var(--tgp-inset);right:var(--tgp-inset);width:min(var(--tgp-width), 100%);transition:width var(--tgp-slide) ease;position:absolute}.tgp--collapsed{width:0}.tgp__clip{visibility:visible;opacity:1;transition:opacity .16s 80ms;position:absolute;inset:0;overflow:clip}.tgp--collapsed .tgp__clip{visibility:hidden;opacity:0;transition:opacity .14s ease, visibility 0s linear var(--tgp-slide)}@media (prefers-reduced-motion:reduce){.tgp,.tgp__clip,.tgp--collapsed .tgp__clip{transition:none}}.tgp__inner{background-color:var(--theme-bg-secondary);--tournament-modal-control-h:40px;--tournament-modal-section-surface:var(--theme-surface-elevated);container:tournament-modal/inline-size}@supports (color:color-mix(in lab, red, red)){.tgp__inner{--tournament-modal-section-surface:color-mix(in srgb, var(--theme-surface-elevated) 60%, var(--theme-surface-raised))}}.tgp__inner{--tournament-modal-font-size-15:15px;--tournament-modal-font-size-13:13px;--tournament-modal-font-size-11:11px;width:min(var(--tgp-width), 100vw);gap:var(--tgp-gutter);min-height:0;padding-block:var(--tgp-gutter);border-left:1px solid var(--theme-border-base);inset-block:0;flex-direction:column;display:flex;position:absolute;right:0}.tgp .tournament-modal__control>span,.tgp .tournament-modal__control>span>span,.tgp__phoneToggle>span,.tgp__phoneToggle>span>span,.tgp__pickerStep>span,.tgp__pickerStep>span>span{justify-content:center;align-items:center;line-height:0;display:flex}.tgp__toggleIcon{width:16px;height:16px;transition:transform .2s;display:block}.tgp__toggleIcon--open{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.tgp__toggleIcon{transition:none}}.tgp__header{z-index:3;gap:var(--tgp-gutter);padding:0 var(--tgp-gutter);background:inherit;border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-direction:column;flex:none;display:flex;position:sticky;top:0}.tgp .tournament-modal__lbFooter{padding-top:4px;padding-bottom:0}.tgp__inner{--tournament-modal-panel-head-gap:6px}.tgp .tournament-modal__control{height:var(--tournament-modal-control-h);min-height:var(--tournament-modal-control-h);flex-shrink:0}.tgp .tournament-modal__panel--leaderboard{min-height:0;padding:0 var(--tgp-gutter);flex:0 auto}.tgp .tournament-modal__panelHead{display:none}.tgp__openHint{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container tgp-host (width<=767px){.tgp-surface,.tgp{--tgp-inset:12px;--tgp-phone-stack-gap:8px;--tgp-gutter:8px;--tgp-phone-row:34px;--tgp-phone-lane:26px;--tgp-phone-gap:6px;--tgp-phone-card-h:calc(2 * var(--tgp-gutter) + var(--tgp-phone-row) + var(--tgp-phone-gap) + var(--tgp-phone-lane))}.tgp-surface:has(~.tgp){inset:calc(var(--tgp-inset) + var(--tgp-phone-card-h) + var(--tgp-phone-stack-gap)) var(--tgp-inset) var(--tgp-inset);border-radius:var(--radius-lg);width:auto;height:auto;transition:none;position:absolute;overflow:hidden}.tgp{--tgp-open:.3s;--tgp-phone-cta-open:40px;--tgp-phone-peek:40px;--tgp-phone-slide-gap:12px;z-index:2;margin:var(--tgp-inset) var(--tgp-inset) 0;height:var(--tgp-phone-card-h);width:auto;transition:none;position:relative;inset:auto}.tgp--collapsed{width:auto}.tgp__inner{background:0 0;border:0;border-radius:0;width:auto;height:auto;padding:0;position:absolute;inset:0 0 auto}.tgp__clip,.tgp--collapsed .tgp__clip{visibility:visible;opacity:1;height:auto;transition:none;position:static;overflow:visible}.tgp__inner{--tournament-modal-control-h:44px;border-left:0;gap:0;width:auto;height:auto;position:relative;inset:auto}.tgp:not(.tgp--collapsed) .tgp__inner{max-height:calc(100cqb - 2 * var(--tgp-inset))}.tgp__phone{display:block}.tgp__header{display:none}.tgp__phoneLane{overflow:hidden}.tgp__board{opacity:1;transition:grid-template-rows var(--tgp-open) ease, opacity var(--tgp-open) ease;grid-template-rows:1fr;display:grid;overflow:hidden}.tgp--collapsed .tgp__board{opacity:0;grid-template-rows:0fr}.tgp .tournament-modal__panel--leaderboard{min-height:0;padding:0 var(--tgp-gutter) var(--tgp-gutter);border-radius:0 0 var(--radius-lg) var(--radius-lg);background-color:var(--theme-bg-secondary);flex:none}.tgp .tournament-modal__lbFooter{padding-bottom:0}.tgp .tournament-modal__lbBox{--tournament-modal-lb-row-h:36px;--tournament-modal-lb-head-h:28px;overscroll-behavior:auto;overscroll-behavior-x:contain;scrollbar-gutter:auto;max-height:none;overflow-y:auto}.tgp__toggleIcon{width:18px;height:18px}.tgp:not(.tgp--collapsed) .tgp__phoneTrack{scroll-snap-type:none;touch-action:pan-y;overflow-x:hidden}.tgp:not(.tgp--collapsed) .tgp__phoneSlide[data-current=true]{border-bottom-right-radius:0;border-bottom-left-radius:0;flex-basis:100%}.tgp__phoneSlide{transition:flex-basis var(--tgp-open) ease}.tgp__phoneLane--upcoming,.tgp__phoneLane--upcoming .tgp__cta,.tgp__phoneLane--upcoming .tgp__ctaLabel{transition:height var(--tgp-open) ease, min-height var(--tgp-open) ease}.tgp:not(.tgp--collapsed) .tgp__phoneSlide[data-current=true] .tgp__phoneLane--upcoming,.tgp:not(.tgp--collapsed) .tgp__phoneSlide[data-current=true] .tgp__phoneLane--upcoming .tgp__cta,.tgp:not(.tgp--collapsed) .tgp__phoneSlide[data-current=true] .tgp__phoneLane--upcoming .tgp__ctaLabel{height:var(--tgp-phone-cta-open);min-height:var(--tgp-phone-cta-open)}@media (prefers-reduced-motion:reduce){.tgp__board,.tgp__phoneLane,.tgp__phoneLane--upcoming .tgp__cta,.tgp__phoneLane--upcoming .tgp__ctaLabel,.tgp__phoneSlide,.tgp__toggleIcon{transition:none}}}@media (width<=767px){html,body{height:100dvh!important;overflow:hidden!important}body{flex-direction:column!important;display:flex!important}#main-header{flex-shrink:0!important;position:static!important}header nav{border-bottom:none!important}body>.min-h-screen{flex:1!important;min-height:0!important}#main-content{flex:1!important;min-height:0!important;padding-top:0!important}#main-content>main{flex-direction:column!important;flex:1!important;min-height:0!important;padding-bottom:0!important;display:flex!important}#main-content>main>div{flex-direction:column!important;flex:1!important;width:100%!important;min-height:0!important;margin:0!important;display:flex!important}#main-content astro-island{flex-direction:column!important;flex:1!important;width:100%!important;min-height:0!important;display:flex!important}.mobile-bottom-nav{border-top:none!important;flex-shrink:0!important;position:static!important}}
