.tournament-betting-module__mUjxnq__panel{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:16px;padding:24px}.tournament-betting-module__mUjxnq__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tournament-betting-module__mUjxnq__header h2{font-family:var(--font-display);margin-top:8px;font-size:28px;font-weight:800;line-height:1.1}.tournament-betting-module__mUjxnq__eyebrow{color:var(--acc-text);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.tournament-betting-module__mUjxnq__badge{border:1px solid var(--line-strong);border-radius:24px;padding:4px 8px;font-size:11px}.tournament-betting-module__mUjxnq__numbers{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;padding:20px 0;display:grid}.tournament-betting-module__mUjxnq__numbers strong{font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;display:block}.tournament-betting-module__mUjxnq__numbers span{color:var(--ink-3);font-size:11px;display:block}.tournament-betting-module__mUjxnq__note{color:var(--ink-3);margin:16px 0;font-size:13px;line-height:1.5}.tournament-betting-module__mUjxnq__choices{border:0;min-width:0;margin:20px 0;padding:0}.tournament-betting-module__mUjxnq__choices legend{margin-bottom:12px;font-size:13px;font-weight:700}.tournament-betting-module__mUjxnq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tournament-betting-module__mUjxnq__pair{border:1px solid var(--line-strong);cursor:pointer;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;padding:12px;display:flex;position:relative}.tournament-betting-module__mUjxnq__pair[data-selected=true]{border-color:var(--acc-text);background:color-mix(in srgb,var(--acc) 9%,var(--surface))}.tournament-betting-module__mUjxnq__pair input{accent-color:var(--acc-text);flex-shrink:0;width:16px;height:16px}.tournament-betting-module__mUjxnq__avatars{gap:4px;display:flex}.tournament-betting-module__mUjxnq__avatar{background:var(--surface-2);width:40px;height:48px;color:var(--ink-3);border-radius:8px;font-weight:800}.tournament-betting-module__mUjxnq__names{flex:1;min-width:0}.tournament-betting-module__mUjxnq__names strong{overflow-wrap:anywhere;font-size:12px;display:block}.tournament-betting-module__mUjxnq__names small{color:var(--ink-3);margin-top:4px;font-size:10px;display:block}.tournament-betting-module__mUjxnq__winner{color:var(--acc-text);align-items:center;gap:4px;width:100%;font-size:11px;display:flex}.tournament-betting-module__mUjxnq__mine{border-left:3px solid var(--acc);background:var(--surface-2);overflow-wrap:anywhere;gap:8px;margin:16px 0;padding:12px;font-size:12px;display:flex}.tournament-betting-module__mUjxnq__mine svg{flex-shrink:0}.tournament-betting-module__mUjxnq__actions{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:16px;display:flex}.tournament-betting-module__mUjxnq__actions label{font-size:12px}.tournament-betting-module__mUjxnq__actions input{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;width:110px;margin-top:4px;padding:10px;display:block}.tournament-betting-module__mUjxnq__actions button{white-space:normal;min-height:44px}.tournament-betting-module__mUjxnq__admin{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.tournament-betting-module__mUjxnq__admin h3{font-weight:700}.tournament-betting-module__mUjxnq__rules{border-top:1px solid var(--line);margin-top:20px;padding-top:16px;font-size:12px;line-height:1.6}.tournament-betting-module__mUjxnq__rules summary{cursor:pointer;min-height:32px;font-weight:700}.tournament-betting-module__mUjxnq__rules p{color:var(--ink-3);margin-top:12px}.tournament-betting-module__mUjxnq__rules a,.tournament-betting-module__mUjxnq__feedback button{text-decoration:underline}.tournament-betting-module__mUjxnq__feedback{border:1px solid var(--line-strong);border-radius:8px;margin:16px 0;padding:12px;font-size:13px}.tournament-betting-module__mUjxnq__panel :is(button,input,a,summary):focus-visible{outline:2px solid var(--acc-text);outline-offset:3px}@media (max-width:600px){.tournament-betting-module__mUjxnq__panel{padding:16px}.tournament-betting-module__mUjxnq__grid{grid-template-columns:1fr}.tournament-betting-module__mUjxnq__header h2{font-size:26px}.tournament-betting-module__mUjxnq__numbers strong{font-size:28px}}.tournament-betting-module__mUjxnq__preview{max-height:40vh;font-size:13px;line-height:1.8;overflow:auto}
.public-tournament-module__8yLixa__page{--gold:#805b10;--silver:#45616d;max-width:960px;margin:auto}.dark .public-tournament-module__8yLixa__page{--gold:#edc26a;--silver:#c5d5dc}.public-tournament-module__8yLixa__topline{color:var(--ink-3);justify-content:space-between;align-items:center;margin-bottom:16px;font-size:12px;display:flex}.public-tournament-module__8yLixa__topline a,.public-tournament-module__8yLixa__topline button{align-items:center;gap:8px;min-height:44px;display:inline-flex}.public-tournament-module__8yLixa__topline button:disabled{opacity:.5}.public-tournament-module__8yLixa__hero{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--acc);border-radius:20px 20px 0 0;padding:24px;position:relative;overflow:hidden}.public-tournament-module__8yLixa__heroTop,.public-tournament-module__8yLixa__heroBottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.public-tournament-module__8yLixa__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.public-tournament-module__8yLixa__heroTop .public-tournament-module__8yLixa__eyebrow{color:var(--acc-text)}.public-tournament-module__8yLixa__status{border:1px solid var(--line-strong);white-space:nowrap;border-radius:99px;padding:4px 8px;font-size:10px}.public-tournament-module__8yLixa__hero h1{font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;max-width:700px;margin:16px 0 12px;font-size:clamp(32px,6vw,56px);font-weight:900;line-height:1.02}.public-tournament-module__8yLixa__date{font-size:13px;font-weight:700}.public-tournament-module__8yLixa__location{color:var(--ink-3);margin-top:4px;font-size:12px}.public-tournament-module__8yLixa__cast{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;margin:20px 0 16px;display:grid}.public-tournament-module__8yLixa__cast a{min-width:0}.public-tournament-module__8yLixa__castPhoto{aspect-ratio:1;background:var(--surface-2);width:100%;color:var(--ink-3);border-radius:8px;font-weight:800}.public-tournament-module__8yLixa__heroBottom{color:var(--ink-3);font-size:11px}.public-tournament-module__8yLixa__hero progress{appearance:none;background:var(--line);border:0;width:100%;height:2px;margin-top:12px;display:block}.public-tournament-module__8yLixa__hero progress::-webkit-progress-bar{background:var(--line)}.public-tournament-module__8yLixa__hero progress::-webkit-progress-value{background:var(--acc)}.public-tournament-module__8yLixa__hero progress::-moz-progress-bar{background:var(--acc)}.public-tournament-module__8yLixa__tabs{background:var(--surface);border:1px solid var(--line);border-top:0;border-radius:0 0 16px 16px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.public-tournament-module__8yLixa__tabs button{color:var(--ink-3);border-bottom:3px solid #0000;padding:16px 4px;font-size:12px;font-weight:700}.public-tournament-module__8yLixa__tabs button[aria-pressed=true]{color:var(--acc-text);border-bottom-color:var(--acc)}.public-tournament-module__8yLixa__page button:focus-visible,.public-tournament-module__8yLixa__page a:focus-visible,.public-tournament-module__8yLixa__page summary:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.public-tournament-module__8yLixa__content{padding-top:20px}.public-tournament-module__8yLixa__tiers{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.public-tournament-module__8yLixa__tiers button{text-align:left;border:1px solid var(--line-strong);color:var(--ink-3);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:12px 16px;display:grid}.public-tournament-module__8yLixa__tiers svg{grid-row:1/3}.public-tournament-module__8yLixa__tiers span{font-size:20px;font-weight:800}.public-tournament-module__8yLixa__tiers small{font-size:10px}.public-tournament-module__8yLixa__tiers button[data-tier=gold][aria-pressed=true]{color:var(--gold);border-color:var(--gold);background:color-mix(in srgb, var(--gold) 9%, var(--surface))}.public-tournament-module__8yLixa__tiers button[data-tier=silver][aria-pressed=true]{color:var(--silver);border-color:var(--silver);background:color-mix(in srgb, var(--silver) 9%, var(--surface))}.public-tournament-module__8yLixa__bracket{--tier:var(--gold)}.public-tournament-module__8yLixa__bracket[data-tier=silver]{--tier:var(--silver)}.public-tournament-module__8yLixa__bracketHeading{color:var(--tier);align-items:center;gap:12px;margin-bottom:20px;display:flex}.public-tournament-module__8yLixa__page h2{font-size:18px;font-weight:800}.public-tournament-module__8yLixa__bracketHeading p{color:var(--ink-3);margin-top:2px;font-size:11px}.public-tournament-module__8yLixa__sources{grid-template-columns:1fr 1fr;align-items:end;gap:16px;display:grid}.public-tournament-module__8yLixa__match{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;min-width:0;overflow:hidden}.public-tournament-module__8yLixa__match header,.public-tournament-module__8yLixa__schedule header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;padding:12px;display:flex}.public-tournament-module__8yLixa__match h3{font-size:12px;font-weight:800}.public-tournament-module__8yLixa__match header span,.public-tournament-module__8yLixa__schedule header span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.public-tournament-module__8yLixa__matchSide{justify-content:space-between;align-items:center;gap:6px;padding:12px;display:flex}.public-tournament-module__8yLixa__matchSide+.public-tournament-module__8yLixa__matchSide{border-top:1px solid var(--line)}.public-tournament-module__8yLixa__matchSide>b{font-variant-numeric:tabular-nums;font-size:18px}.public-tournament-module__8yLixa__matchSide[data-winner=true]{background:color-mix(in srgb, var(--acc) 9%, var(--surface))}.public-tournament-module__8yLixa__match footer{color:var(--ink-3);border-top:1px solid var(--line);padding:8px 12px;font-size:10px}.public-tournament-module__8yLixa__pair{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.public-tournament-module__8yLixa__player{align-items:center;gap:6px;min-width:0;font-size:11px;line-height:1.25;display:flex}.public-tournament-module__8yLixa__player span{overflow-wrap:anywhere}.public-tournament-module__8yLixa__photo{background:var(--line);border-radius:50%;flex-shrink:0;width:28px;height:28px}.public-tournament-module__8yLixa__placeholder{min-height:32px;color:var(--ink-3);align-items:center;gap:6px;font-size:11px;line-height:1.4;display:flex}.public-tournament-module__8yLixa__placeholder svg{opacity:.6;flex-shrink:0}.public-tournament-module__8yLixa__bye{border:1px dashed var(--tier);background:var(--surface);border-radius:12px;gap:12px;min-width:0;padding:12px;display:grid}.public-tournament-module__8yLixa__bye>span{color:var(--tier)}.public-tournament-module__8yLixa__bye small{color:var(--ink-3);font-size:10px}.public-tournament-module__8yLixa__connectors{border:1px solid var(--tier);border-top:0;height:32px;margin:0 25%;position:relative}.public-tournament-module__8yLixa__connectors:after{content:"";border-left:1px solid var(--tier);height:20px;position:absolute;top:100%;left:50%}.public-tournament-module__8yLixa__final{width:75%;margin:20px auto 0}.public-tournament-module__8yLixa__final .public-tournament-module__8yLixa__match{border-color:var(--tier)}.public-tournament-module__8yLixa__champion{text-align:center;color:var(--tier);flex-direction:column;align-items:center;gap:8px;padding:20px 12px 8px;display:flex}.public-tournament-module__8yLixa__champion .public-tournament-module__8yLixa__pairLarge{width:100%}.public-tournament-module__8yLixa__note{color:var(--ink-3);margin-top:12px;font-size:11px;line-height:1.5}.public-tournament-module__8yLixa__pairGrid,.public-tournament-module__8yLixa__matchGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.public-tournament-module__8yLixa__pairGrid h2{margin-bottom:12px}.public-tournament-module__8yLixa__pairCard{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:16px}.public-tournament-module__8yLixa__pairLarge{grid-template-columns:1fr 1fr;gap:12px;display:grid}.public-tournament-module__8yLixa__pairLarge .public-tournament-module__8yLixa__player{text-align:center;flex-direction:column;gap:8px;font-size:13px;font-weight:700}.public-tournament-module__8yLixa__pairLarge .public-tournament-module__8yLixa__photo{border-radius:12px;width:72px;height:72px}.public-tournament-module__8yLixa__rounds{gap:6px;margin-bottom:16px;display:flex}.public-tournament-module__8yLixa__rounds button{border:1px solid var(--line);border-radius:8px;flex:1;min-height:44px;font-size:11px}.public-tournament-module__8yLixa__rounds button[aria-pressed=true]{background:var(--acc);color:var(--on-acc);font-weight:800}.public-tournament-module__8yLixa__schedule{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.public-tournament-module__8yLixa__schedule .public-tournament-module__8yLixa__pair{flex-direction:row;gap:16px}.public-tournament-module__8yLixa__schedule .public-tournament-module__8yLixa__player{text-align:center;flex-direction:column;flex:1;font-size:12px}.public-tournament-module__8yLixa__schedule .public-tournament-module__8yLixa__photo{width:48px;height:48px}.public-tournament-module__8yLixa__schedule .public-tournament-module__8yLixa__note,.public-tournament-module__8yLixa__schedule footer{color:var(--ink-3);padding:0 12px 12px;font-size:11px}.public-tournament-module__8yLixa__table{background:var(--surface);border-collapse:collapse;border-radius:12px;width:100%;margin-top:12px;font-size:11px}.public-tournament-module__8yLixa__table th,.public-tournament-module__8yLixa__table td{text-align:center;border-bottom:1px solid var(--line);padding:10px 4px}.public-tournament-module__8yLixa__table th:nth-child(2){text-align:left}.public-tournament-module__8yLixa__table .public-tournament-module__8yLixa__photo{width:22px;height:22px}.public-tournament-module__8yLixa__page h2 small{color:var(--ink-3);font-size:10px;font-weight:400}.public-tournament-module__8yLixa__notice{border:1px solid var(--gold);border-radius:8px;padding:12px;font-size:12px}.public-tournament-module__8yLixa__rules{border-top:1px solid var(--line);color:var(--ink-3);margin-top:24px;padding-top:16px;font-size:12px}.public-tournament-module__8yLixa__rules summary{cursor:pointer;min-height:44px;font-weight:700}.public-tournament-module__8yLixa__rules p{margin:12px 0;line-height:1.6}@media (max-width:639px){.public-tournament-module__8yLixa__hero{padding:20px 16px 16px}.public-tournament-module__8yLixa__cast{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:16px 0}.public-tournament-module__8yLixa__castPhoto{aspect-ratio:1.1}.public-tournament-module__8yLixa__pairGrid,.public-tournament-module__8yLixa__matchGrid{grid-template-columns:minmax(0,1fr)}.public-tournament-module__8yLixa__sources{gap:12px}.public-tournament-module__8yLixa__matchSide,.public-tournament-module__8yLixa__match header,.public-tournament-module__8yLixa__bye{padding:10px}.public-tournament-module__8yLixa__tiers button{padding:12px}.public-tournament-module__8yLixa__placeholder{font-size:10px}}.public-tournament-module__8yLixa__winner{color:var(--acc-text);font-size:12px;font-weight:800}@media (prefers-reduced-motion:no-preference){.public-tournament-module__8yLixa__hero{animation:.35s ease-out public-tournament-module__8yLixa__tournamentEnter}@keyframes public-tournament-module__8yLixa__tournamentEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:360px){.public-tournament-module__8yLixa__tabs button{font-size:10px}}.public-tournament-module__8yLixa__sevenCast{grid-template-columns:repeat(14,minmax(0,1fr))}.public-tournament-module__8yLixa__reservations{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;padding-top:12px;display:grid}.public-tournament-module__8yLixa__reservations>div{gap:4px;display:grid}.public-tournament-module__8yLixa__reservations strong{font-variant-numeric:tabular-nums;font-size:12px}.public-tournament-module__8yLixa__reservations span{color:var(--ink-3);font-size:11px}.public-tournament-module__8yLixa__sevenTabs{display:flex;overflow-x:auto}.public-tournament-module__8yLixa__sevenTabs button{flex:1 0 auto;min-height:48px;padding-left:12px;padding-right:12px}.public-tournament-module__8yLixa__standingsGeneral{max-width:720px;margin:auto}.public-tournament-module__8yLixa__standingsGeneral .public-tournament-module__8yLixa__table [data-place=gold]>td:first-child{color:var(--gold);border-left:3px solid var(--gold);font-weight:800}.public-tournament-module__8yLixa__standingsGeneral .public-tournament-module__8yLixa__table [data-place=silver]>td:first-child{color:var(--silver);border-left:3px solid var(--silver);font-weight:800}.public-tournament-module__8yLixa__scheduleIntro{margin-bottom:16px}.public-tournament-module__8yLixa__scheduleIntro p{color:var(--ink-3);margin-top:6px;font-size:12px;line-height:1.5}.public-tournament-module__8yLixa__sevenRounds{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.public-tournament-module__8yLixa__sevenRounds button{padding:4px}.public-tournament-module__8yLixa__agenda{gap:24px;display:grid}.public-tournament-module__8yLixa__agendaStage{min-width:0}.public-tournament-module__8yLixa__agendaHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.public-tournament-module__8yLixa__agendaHeading .public-tournament-module__8yLixa__eyebrow{color:var(--acc-text);font-variant-numeric:tabular-nums}.public-tournament-module__8yLixa__agendaHeading h3{margin-top:4px;font-size:16px;font-weight:800}.public-tournament-module__8yLixa__duration{color:var(--ink-3);white-space:nowrap;font-size:11px}.public-tournament-module__8yLixa__schedule h4{font-size:14px;font-weight:800}.public-tournament-module__8yLixa__resting{color:var(--ink-3);margin-top:12px;font-size:11px;line-height:1.6}.public-tournament-module__8yLixa__resting strong{color:var(--ink);font-weight:700}.public-tournament-module__8yLixa__courtChange{border:1px solid var(--acc);background:color-mix(in srgb, var(--acc) 7%, var(--surface));border-radius:12px;gap:4px;margin-bottom:24px;padding:16px;display:grid}.public-tournament-module__8yLixa__courtChange strong{color:var(--acc-text);font-size:13px}.public-tournament-module__8yLixa__courtChange span{color:var(--ink-3);font-size:12px}@media (max-width:639px){.public-tournament-module__8yLixa__sevenCast{grid-template-columns:repeat(7,minmax(0,1fr))}.public-tournament-module__8yLixa__sevenTabs button{font-size:11px}}.public-tournament-module__8yLixa__liveStatus{min-height:32px;color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:-4px 0 16px;font-size:10px;line-height:1.5;display:flex}.public-tournament-module__8yLixa__liveStatus [role=status]{align-items:center;gap:6px;display:inline-flex}.public-tournament-module__8yLixa__liveStatus [role=status]:before{content:"";background:var(--acc);border-radius:50%;flex-shrink:0;width:6px;height:6px}.public-tournament-module__8yLixa__liveStatus[data-state=offline] [role=status]:before,.public-tournament-module__8yLixa__liveStatus[data-state=error] [role=status]:before{background:var(--ink-3)}.public-tournament-module__8yLixa__liveStatus time{font-variant-numeric:tabular-nums}
.gold-silver-module__9eLJwW__bracket{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 2rem minmax(0,1fr);align-items:center;gap:1rem 0;display:grid}.gold-silver-module__9eLJwW__semi{grid-area:1/1;position:relative}.gold-silver-module__9eLJwW__direct{grid-area:2/1;position:relative}.gold-silver-module__9eLJwW__final{grid-area:1/3/3;position:relative}.gold-silver-module__9eLJwW__semi:after,.gold-silver-module__9eLJwW__direct:after{content:"";border-top:2px solid var(--line-strong);width:1rem;position:absolute;top:50%;left:100%}.gold-silver-module__9eLJwW__semi:before{content:"";border-right:2px solid var(--line-strong);position:absolute;top:50%;bottom:-1rem;right:-1rem}.gold-silver-module__9eLJwW__direct:before{content:"";border-right:2px solid var(--line-strong);position:absolute;top:-1rem;bottom:50%;right:-1rem}.gold-silver-module__9eLJwW__connector{grid-area:1/2/3;align-self:stretch;position:relative}.gold-silver-module__9eLJwW__connector:after{content:"";border-top:2px solid var(--line-strong);position:absolute;top:50%;left:50%;right:0}@media (max-width:639px){.gold-silver-module__9eLJwW__bracket{grid-template-rows:auto auto auto;grid-template-columns:1rem minmax(0,1fr);gap:1rem 0}.gold-silver-module__9eLJwW__semi{grid-area:1/2}.gold-silver-module__9eLJwW__direct{grid-area:2/2}.gold-silver-module__9eLJwW__final{grid-area:3/2}.gold-silver-module__9eLJwW__connector{display:none}.gold-silver-module__9eLJwW__semi:after,.gold-silver-module__9eLJwW__direct:after,.gold-silver-module__9eLJwW__final:after{content:"";border-top:2px solid var(--line-strong);width:1rem;position:absolute;top:50%;left:-1rem}.gold-silver-module__9eLJwW__semi:before,.gold-silver-module__9eLJwW__direct:before,.gold-silver-module__9eLJwW__final:before{content:"";border-right:0;border-left:2px solid var(--line-strong);position:absolute;left:-1rem;right:auto}.gold-silver-module__9eLJwW__direct:before{top:-1rem;bottom:-1rem}.gold-silver-module__9eLJwW__final:before{top:-1rem;bottom:50%}}
