.current-club-tournament{padding-block:34px}.current-club-tournament>.container{max-width:1280px}.current-club-tournament__panel{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--accent);border-radius:14px;overflow:hidden}.current-club-tournament__panel--text{grid-template-columns:1fr}.current-club-tournament__panel--text .current-club-tournament__body{max-width:62rem;margin-inline:auto;width:100%}.current-club-tournament__resultats{font-weight:650}.current-club-tournament__poster{display:flex;align-items:center;justify-content:center;padding:24px;background:#eef0f2}.current-club-tournament__poster img{width:100%;height:auto;object-fit:contain}.current-club-tournament__body{padding:clamp(24px,4vw,42px);align-self:center;min-width:0}.current-club-tournament__body .eyebrow{font-size:.875rem}.current-club-tournament__body h2{margin:10px 0 16px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.18;overflow-wrap:anywhere}.current-club-tournament__body p{font-size:1rem;line-height:1.65;color:var(--text-dim)}.current-club-tournament__dates{font-weight:650}.current-club-tournament__next{display:grid;gap:5px;padding:16px 18px;background:var(--bg);border-left:3px solid var(--accent);margin-block:20px;font-size:1rem}.current-club-tournament__next span{color:var(--text-dim)}.current-club-tournament__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.current-club-tournament__actions .btn{min-height:44px;border-radius:7px;font-size:.9rem}.current-club-tournament__details{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;padding:32px 0}.current-club-tournament__details>div{min-width:0;scroll-margin-top:100px}.current-club-tournament__results{grid-column:1/-1}.current-club-tournament__details h3{font-size:1.6rem;margin-bottom:18px}.current-club-tournament__details p{font-size:1rem;line-height:1.7;color:var(--text-dim)}.current-club-tournament__rounds{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px}.current-club-tournament__rounds li{padding:16px 18px;display:grid;gap:5px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.current-club-tournament__rounds .is-next{border-left:4px solid var(--accent)}.current-club-tournament__rounds span,.current-club-tournament__rounds time{color:var(--text-dim);font-size:.95rem}.current-club-tournament__results details{border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden;margin-block:20px}.current-club-tournament__results summary{padding:16px;min-height:48px;cursor:pointer;font-weight:650}.current-club-tournament__results table{width:100%;border-collapse:collapse;font-size:1rem}.current-club-tournament__results td,.current-club-tournament__results th{padding:12px;text-align:left;border-bottom:1px solid var(--border-soft)}.current-club-tournament__results caption{padding:12px;font-weight:650}.current-club-tournament__results .more{display:flex;align-items:center;min-height:44px;margin-block:12px;text-underline-offset:4px}@media (max-width:760px){.current-club-tournament__details{grid-template-columns:minmax(0,1fr);gap:28px}.current-club-tournament{padding-block:24px}.current-club-tournament__panel{grid-template-columns:minmax(0,1fr)}.current-club-tournament__poster{padding:20px}.current-club-tournament__actions{flex-direction:column;align-items:stretch}.current-club-tournament__actions .btn,.current-club-tournament__results .btn{max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:center}}.tournament-board{border:1px solid var(--border);border-radius:16px;background:var(--surface);overflow:hidden;font-size:1rem;scroll-margin-top:100px}.tournament-board__header{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:28px;border-top:4px solid var(--accent)}.current-club-tournament__details .tournament-board__header h3{margin:0;font-size:clamp(1.5rem,3vw,2rem)}.tournament-board__count{background:var(--bg);padding:10px 16px;border-radius:30px;white-space:nowrap;font-weight:650}.tournament-board__nav{display:flex;gap:8px;padding:0 28px 22px;flex-wrap:wrap}.tournament-board button,.tournament-board input,.tournament-board select{font:inherit}.tournament-board__nav button{min-height:48px;padding:10px 18px;border:1px solid var(--border);border-radius:8px;cursor:pointer;background:var(--bg);color:var(--text);font-weight:650}.tournament-board__nav button[aria-pressed=true]{background:var(--color-oxblood-500);color:#fff;border-color:var(--color-oxblood-500)}.tournament-board :is(button,input,select):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.tournament-board__content{padding:24px 28px 28px;border-top:1px solid var(--border)}.tournament-board h4{font-size:1.35rem;margin:0 0 12px;line-height:1.4}.tournament-board h4 span{font-weight:450;color:var(--text-dim)}.tournament-board__explanation{max-width:75ch;margin:0 0 22px}.current-club-tournament__results .tournament-board__help{border:0;margin:0 0 18px;overflow:visible;background:transparent}.current-club-tournament__results .tournament-board__help summary{padding:6px 0;font-size:.9rem;min-height:44px;color:var(--accent)}.tournament-board__filters{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.tournament-board label{display:grid;gap:7px;font-size:.9rem;font-weight:650;min-width:0}.tournament-board__filters label:first-child{flex:1 1 230px}.tournament-board :is(input,select){width:100%;min-width:0;min-height:48px;background:var(--surface);color:var(--text);border:1px solid var(--border);padding:10px 12px;border-radius:7px}.tournament-board__select{max-width:460px;margin-bottom:24px}.tournament-board__ranking table{table-layout:fixed}.tournament-board__ranking td:first-child,.tournament-board__ranking th:first-child{width:70px}.tournament-board__ranking th:nth-child(2){width:44%}.tournament-board__ranking td,.tournament-board__ranking th{overflow-wrap:anywhere}.tournament-board__ranking thead th{font-size:.875rem;color:var(--text-dim)}.tournament-board__ranking tbody tr:nth-child(odd){background:var(--bg)}.tournament-board__ranking caption{text-align:left;font-size:.875rem;color:var(--text-dim)}.tournament-board__rank{width:34px;height:34px;display:inline-grid;place-items:center;font-weight:750}.tournament-board__rank.is-leading{background:var(--color-oxblood-500);color:white;border-radius:50%}.tournament-board__player{display:block;border:0;background:transparent;text-align:left;color:var(--text);min-height:48px;padding:0;cursor:pointer;font-weight:650!important}.tournament-board__player:hover{text-decoration:underline;text-underline-offset:3px}.tournament-board__player span{display:block;color:var(--text-dim);font-size:.875rem;font-weight:400;margin-top:4px}.tournament-board__score{font-weight:750;font-variant-numeric:tabular-nums;font-size:1.15rem}.current-club-tournament__details .tournament-board__note{font-size:.875rem;margin:20px 0 0}.tournament-board__games{display:grid;gap:12px}.tournament-board__game{border:1px solid var(--border);border-radius:10px;padding:16px 20px}.tournament-board__game-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:.875rem;color:var(--text-dim);margin-bottom:12px}.tournament-board__pair{display:grid;grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);gap:16px;align-items:center}.tournament-board__pair>div{display:grid;gap:4px;overflow-wrap:anywhere}.tournament-board__pair>div:last-child{text-align:right}.tournament-board__pair small{color:var(--text-dim);font-size:.875rem}.tournament-board__result{text-align:center;font-size:1.25rem;background:var(--bg);padding:10px 6px;border-radius:8px}.tournament-board__empty{padding:24px;background:var(--bg);border-radius:10px}.tournament-board__unpaired{margin-top:16px;border:1px dashed var(--border);border-radius:10px;padding:14px 20px}.tournament-board__unpaired h5{margin:0 0 8px;font-size:.875rem;color:var(--text-dim);font-weight:600}.tournament-board__unpaired ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tournament-board__unpaired li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px}.tournament-board__unpaired strong{overflow-wrap:anywhere}.tournament-board__unpaired span{color:var(--text-dim);font-size:.875rem;text-align:right}.tournament-board__profile{padding:20px;background:var(--bg);border-radius:10px;margin-bottom:20px}.tournament-board__profile p{margin:0}.tournament-board__journey{list-style:none;margin:0;padding:0}.tournament-board__journey li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:16px;padding:20px 0;border-bottom:1px solid var(--border)}.tournament-board__journey p{margin:6px 0}.tournament-board__round-marker{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--bg);font-weight:750}@media(max-width:600px){.tournament-board__header{padding:20px 16px;align-items:flex-start}.tournament-board__count{font-size:.875rem;padding:8px}.tournament-board__nav{padding:0 16px 18px;gap:6px}.tournament-board__nav button{flex:1 1 0;padding:8px 6px;font-size:.875rem;min-width:0}.tournament-board__content{padding:20px 14px}.tournament-board__filters{display:grid}.tournament-board__ranking table,.tournament-board__ranking tbody{display:block}.tournament-board__ranking caption{display:block;padding:10px 0}.tournament-board__ranking thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tournament-board__ranking tbody tr{display:grid;grid-template-columns:40px minmax(0,1fr);padding:12px 8px;border-radius:8px;margin-bottom:8px;border:1px solid var(--border)}.current-club-tournament__results .tournament-board__ranking :is(td,th){border:0;padding:4px;width:auto}.tournament-board__ranking td[data-label]{grid-column:2;display:flex;justify-content:space-between;gap:12px;font-size:1rem}.tournament-board__ranking td[data-label]:before{content:attr(data-label);font-size:.875rem;font-weight:450;color:var(--text-dim)}.tournament-board__pair{grid-template-columns:minmax(0,1fr) 65px;gap:12px}.tournament-board__pair>div:last-child{text-align:left;grid-row:2}.tournament-board__result{grid-column:2;grid-row:1/3;font-size:1.1rem}.tournament-board__game{padding:14px}}