.tournament-records{margin:28px 0;padding:0;border:1px solid #596579;border-radius:16px;background:var(--surface,#172132);color:var(--text,#f1f5fb);overflow:hidden;scroll-margin-top:80px}.tournament-records summary{padding:20px;min-height:56px;cursor:pointer;font-weight:750;line-height:1.5}.tournament-records summary span{font-size:13px;font-weight:450;display:inline-block;margin-left:12px}.tournament-records .tr-body{padding:0 20px 20px}.tournament-records p{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.tournament-records button{min-height:44px;border:1px solid #7384a0;border-radius:9px;background:#1c5dc1;color:#fff;padding:10px 16px;font:inherit;cursor:pointer}.tournament-records button:disabled{opacity:.6}.tournament-records a{color:#9dc6ff;display:inline-block;min-height:44px;line-height:1.6;text-decoration:underline;text-underline-offset:3px}.tournament-records :focus-visible{outline:3px solid #6ba7ff;outline-offset:3px}.tr-rating{padding:20px;border:1px solid #647ea5;border-radius:12px;display:grid;gap:8px}.tr-rating strong{font-size:28px}.tr-rating span,.tr-stamp{font-size:13px}.tr-bouts{list-style:none;padding:0;margin:20px 0;display:grid;gap:12px}.tr-bouts li{padding:16px;border:1px solid #536079;border-radius:12px;min-width:0}.tr-bouts h3{font-size:17px;line-height:1.6;margin:0}.tr-bouts p{margin:5px 0}@media(max-width:600px){.tournament-records summary{padding:16px}.tournament-records summary span{display:block;margin:6px 0 0}.tournament-records .tr-body{padding:0 14px 14px}.tr-rating{padding:14px}.tr-bouts li{padding:12px}}
.tournament-records summary [data-tr-identity],.tournament-records summary [data-tr-state]{display:block;margin:5px 0 0;overflow-wrap:anywhere}.tournament-records summary [data-tr-identity]{font-size:15px;font-weight:650;color:var(--text,#f1f5fb)}.tournament-records summary [data-tr-identity]:empty{display:none}
.tournament-records .tr-rating-context{border-top:1px solid #536079;margin-top:4px;padding-top:4px}.tournament-records .tr-rating-context summary{min-height:44px;padding:10px 0;font-size:14px;font-weight:600;color:#9dc6ff;text-decoration:underline;text-underline-offset:3px}.tournament-records .tr-rating-context p{margin:4px 0 10px}
.tournament-records{border-color:var(--control-line,#45484d);background:var(--surface,#17181a)}
.tournament-records summary{color:var(--ink,#f1f1f1)}
.tournament-records summary [data-tr-state]{color:var(--gold,#e5c277)}
.tournament-records a,.tournament-records .tr-rating-context summary{color:var(--gold,#e5c277)}
.tournament-records button{border:0;background:var(--gold,#e5c277);color:var(--bg,#0f0f0f);font-weight:700}
.tournament-records :focus-visible{outline-color:var(--focus-ring,#e5c277)}
.tr-rating{max-width:380px;background:var(--surface-raised,#222326);border-color:var(--line,#2e3034)}
.tr-bouts li{background:var(--surface-raised,#222326);border-color:var(--line,#2e3034);scroll-margin-top:110px}
.tr-bouts li.tr-bout-selected{border-color:var(--gold,#e5c277);box-shadow:inset 3px 0 var(--gold,#e5c277)}
.tr-selection-label{display:inline-block;margin-bottom:8px;color:var(--gold,#e5c277);font-size:12px;font-weight:750}
.tournament-records-jump{white-space:nowrap}
body main#main .detail-hero .tournament-records-jump{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;color:var(--gold,#e5c277);font-size:14px;font-weight:650;text-decoration:none}
body main#main .tournament-records [data-tr-refresh]{background:var(--gold,#e5c277)!important;color:#171717!important}
.tournament-records .tr-alternative{margin:12px 0}.tournament-records .tr-alternative a{display:inline-flex;align-items:center;min-height:44px;font-weight:650}
.tournament-records[hidden],.tournament-records-jump[hidden]{display:none!important}
.tournament-records .tr-source-note{color:var(--muted,#b8bbc2);margin:0 0 12px}
