:root,[data-bs-theme="light"],[data-bs-theme="dark"]{--bs-primary:#228be6;--bs-primary-rgb:34,139,230;--bs-font-sans-serif:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;--bs-body-font-family:var(--bs-font-sans-serif)}html,body{font-family:var(--bs-body-font-family)!important;min-height:100%;max-width:100vw;overscroll-behavior-x:none;width:100%}html{overflow-x:hidden;overflow-y:auto;scrollbar-gutter:auto}body{overflow-x:hidden}.page-render-indicator{align-items:center;background:var(--bs-body-bg);background:color-mix(in srgb,var(--bs-body-bg) 92%,transparent);border:1px solid rgba(var(--bs-body-color-rgb),0.12);border-radius:999px;box-shadow:0 0.5rem 1.25rem rgba(var(--bs-body-color-rgb),0.12);display:inline-flex;height:2.25rem;justify-content:center;opacity:1;pointer-events:none;position:fixed;bottom:1rem;bottom:max(1rem,env(safe-area-inset-bottom));right:1rem;right:max(1rem,env(safe-area-inset-right));transform:translateY(0);transition:opacity 0.18s ease,transform 0.18s ease,visibility 0.18s ease;visibility:visible;width:2.25rem;z-index:1090}.page-render-indicator__spinner{animation:page-render-spin 0.72s linear infinite;border:2px solid rgba(var(--bs-primary-rgb),0.18);border-top-color:var(--bs-primary);border-radius:999px;height:1rem;width:1rem}.ft-render-ready .page-render-indicator{opacity:0;transform:translateY(0.25rem);visibility:hidden}@keyframes page-render-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.page-render-indicator,.page-render-indicator__spinner{animation:none;transition:none}}a{color:var(--bs-primary);text-decoration-color:rgba(var(--bs-primary-rgb),0.38);text-decoration-thickness:0.08em;text-underline-offset:0.16em;transition:color 0.2s ease,text-decoration-color 0.2s ease}a:hover,a:focus-visible{color:#1c7ed6;text-decoration-color:currentColor}.site-navbar .container-fluid{padding-left:0.75rem;padding-right:0.75rem}.site-navbar .navbar-collapse{min-width:0}.site-navbar__toggler.navbar-toggler{align-items:center;border:1px solid rgba(var(--bs-body-color-rgb),0.1);border-radius:999px;color:var(--bs-body-color);display:none;height:2.6rem;justify-content:center;padding:0;transition:background-color 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease;width:2.6rem}.site-navbar__toggler.navbar-toggler:hover{background:rgba(var(--bs-body-color-rgb),0.04);border-color:rgba(var(--bs-body-color-rgb),0.16)}.site-navbar__toggler.navbar-toggler:focus{box-shadow:0 0 0 0.15rem rgba(var(--bs-primary-rgb),0.12)}.site-navbar__toggler-icon{display:inline-flex;flex-direction:column;height:0.9rem;justify-content:space-between;width:1.15rem}.site-navbar__toggler-icon span{background:currentColor;border-radius:999px;display:block;height:2px;margin-left:auto;transform-origin:center;transition:opacity 0.2s ease,transform 0.2s ease,width 0.2s ease}.site-navbar__toggler-icon span:nth-child(1),.site-navbar__toggler-icon span:nth-child(3){width:100%}.site-navbar__toggler-icon span:nth-child(2){width:72%}.site-navbar__toggler[aria-expanded="true"] .site-navbar__toggler-icon span:nth-child(1){transform:translateY(0.38rem) rotate(45deg)}.site-navbar__toggler[aria-expanded="true"] .site-navbar__toggler-icon span:nth-child(2){opacity:0;transform:scaleX(0.4);width:100%}.site-navbar__toggler[aria-expanded="true"] .site-navbar__toggler-icon span:nth-child(3){transform:translateY(-0.38rem) rotate(-45deg)}.site-navbar .navbar-brand{align-items:center;display:inline-flex;padding-bottom:0.25rem;padding-top:0.25rem}.site-navbar .navbar-brand img{display:block}.site-navbar__search{align-items:stretch;margin-top:1rem;min-width:0;width:100%}.site-navbar__search-shell{align-items:center;background:rgba(var(--bs-body-color-rgb),0.015);border:1px solid rgba(var(--bs-body-color-rgb),0.07);border-radius:999px;box-shadow:none;display:flex;min-width:0;padding:0.1rem 0.2rem 0.1rem 0.35rem;transition:border-color 0.2s ease,background-color 0.2s ease;width:100%}.site-navbar__search-shell:focus-within{background:var(--bs-body-bg);border-color:rgba(var(--bs-primary-rgb),0.2);box-shadow:none}.site-navbar__search-dropdown{flex:1 1 9rem;min-width:0}.site-navbar__menu{border-radius:var(--bs-border-radius-lg);box-shadow:var(--bs-box-shadow)!important;margin-top:0.25rem;padding:0.5rem}.site-navbar__menu>li + li{margin-top:0.25rem}.site-navbar__menu .dropdown-divider{margin:0.5rem 0}.site-navbar__menu--panel{min-width:13.75rem}.site-navbar__menu--search{max-width:calc(100vw - 1.5rem);min-width:100%;width:100%}.site-navbar__menu--search .dropdown-item{line-height:1.3;white-space:normal}.site-navbar__search-result-name,.site-navbar__search-result-club{display:block;overflow-wrap:anywhere}.site-navbar__search-result-club{color:var(--bs-secondary-color);font-size:0.83rem;margin-top:0.15rem}.site-navbar__search-input{background:transparent;border:0;border-radius:999px;box-shadow:none!important;font-size:0.9rem;padding:0.38rem 0.45rem;width:100%}.site-navbar__search-input::placeholder{color:var(--bs-secondary-color)}.site-navbar__search-button{align-self:center;align-items:center;background:transparent;border:0;border-radius:999px;box-shadow:inset 1px 0 0 rgba(var(--bs-body-color-rgb),0.08);color:var(--bs-secondary-color);display:inline-flex;flex:0 0 2rem;justify-content:center;height:2rem;line-height:1;margin-left:0.15rem;min-width:2rem;padding:0}.site-navbar__search-button:hover,.site-navbar__search-button:focus,.site-navbar__search-button:active{background:rgba(var(--bs-body-color-rgb),0.05);color:var(--bs-body-color)}.site-navbar__search-button:hover{filter:none}.site-navbar__search-button .bi{font-size:0.9rem;height:1em;line-height:1;vertical-align:0;width:1em}.site-navbar__toggle-icon,.site-navbar__profile-icon{align-items:center;display:inline-flex;flex:0 0 1.25rem;justify-content:center;line-height:1;width:1.25rem}.site-navbar__toggle-label{margin:0}.site-navbar__actions{gap:0.25rem;margin-top:0.75rem}.site-navbar__action{align-items:center;display:flex}.site-navbar__toggle{align-items:center;display:inline-flex;gap:0.5rem;line-height:1;min-height:2.5rem}.site-navbar__toggle .bi{display:block;vertical-align:0}.site-navbar__toggle::after{margin-left:0.1rem;vertical-align:middle}.site-navbar__toggle--icon{justify-content:center}.site-navbar__section-toggle{padding-bottom:0.5rem;padding-top:0.5rem}.site-navbar__profile-toggle{padding-bottom:0.5rem;padding-top:0.5rem}.site-navbar__profile-toggle--icon-only{justify-content:center}.site-navbar__profile-icon{font-size:1.25rem}.site-navbar__profile-icon .bi{display:block;height:1em;vertical-align:0;width:1em}.site-navbar__profile-label{line-height:1.2}@media (min-width:992px){.site-navbar .container-fluid{padding-left:1rem;padding-right:1rem}.site-navbar__search{margin-top:0;max-width:15rem;width:auto}.site-navbar__actions{align-items:center;margin-top:0}}@media (max-width:991.98px){.site-navbar__actions{gap:0;margin-top:0.5rem}.site-navbar__action{display:block;width:100%}.site-navbar__actions .site-navbar__toggle{justify-content:flex-start;width:100%}.site-navbar__actions .dropdown-menu-end[data-bs-popper]{left:0;right:auto}.site-navbar__toggler.navbar-toggler{display:inline-flex}.site-navbar__search-button{flex-basis:1.9rem;height:1.9rem;min-width:1.9rem}.site-navbar__actions .nav-link{padding-left:0}}.ranking-page{--ranking-accent:var(--bs-primary);--ranking-accent-hover:#1c7ed6;margin:0.35rem auto 3rem}.ranking-hero{background:radial-gradient(circle at top right,rgba(var(--bs-primary-rgb),0.12),transparent 34%),linear-gradient(180deg,rgba(var(--bs-body-color-rgb),0.025),rgba(var(--bs-body-color-rgb),0.01));border:1px solid rgba(var(--bs-body-color-rgb),0.08);border-radius:1.1rem;margin-bottom:1rem;padding:1.1rem 1.2rem}.ranking-hero__row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:0.85rem 1.25rem}.ranking-eyebrow{color:var(--ranking-accent);font-size:0.76rem;font-weight:700;letter-spacing:0.08em;margin-bottom:0.35rem;text-transform:uppercase}.ranking-hero h1{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;letter-spacing:0;line-height:1.08;margin:0 0 0.3rem}.ranking-subtitle{color:var(--bs-body-color);font-size:0.98rem;font-weight:600;margin:0 0 0.4rem}.ranking-subtitle__divider{color:rgba(var(--bs-body-color-rgb),0.42);display:inline-block;font-weight:500;margin:0 0.45rem}.ranking-lede{color:var(--bs-secondary-color);line-height:1.6;margin:0;max-width:72ch}.ranking-chip-list{display:flex;flex-wrap:wrap;gap:0.4rem}.ranking-chip{background:rgba(var(--bs-body-color-rgb),0.045);border:1px solid rgba(var(--bs-body-color-rgb),0.08);border-radius:999px;color:var(--bs-secondary-color);font-size:0.81rem;font-weight:600;padding:0.35rem 0.68rem}.ranking-tabs,.ranking-pills{gap:0.4rem}.ranking-tabs.nav-tabs,.ranking-pills.nav-pills{border-bottom:0}.ranking-tabs .nav-link,.ranking-pills .nav-link{background:rgba(var(--bs-body-color-rgb),0.03);border:1px solid rgba(var(--bs-body-color-rgb),0.08);border-radius:999px;color:var(--bs-secondary-color);font-weight:600;margin:0;padding:0.48rem 0.8rem;transition:background-color 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease,color 0.2s ease}.ranking-tabs .nav-link:hover,.ranking-pills .nav-link:hover{background:rgba(var(--bs-body-color-rgb),0.05);border-color:rgba(var(--bs-body-color-rgb),0.12);color:var(--bs-body-color)}.ranking-tabs .nav-link.active,.ranking-pills .nav-link.active{background:var(--bs-body-bg);border-color:rgba(var(--bs-primary-rgb),0.22);box-shadow:0 0.45rem 1rem rgba(15,23,42,0.08);color:var(--bs-body-color)}[data-bs-theme="light"] .ranking-tabs .nav-link,[data-bs-theme="light"] .ranking-pills .nav-link{background:rgba(var(--bs-body-color-rgb),0.024);border-color:rgba(var(--bs-body-color-rgb),0.075)}[data-bs-theme="light"] .ranking-tabs .nav-link:hover,[data-bs-theme="light"] .ranking-pills .nav-link:hover{background:rgba(var(--bs-body-color-rgb),0.04)}[data-bs-theme="light"] .ranking-tabs .nav-link.active,[data-bs-theme="light"] .ranking-pills .nav-link.active{box-shadow:0 0.16rem 0.42rem rgba(15,23,42,0.045)}.ranking-tabs--dense .nav-link{font-size:0.92rem;padding:0.38rem 0.65rem}.ranking-panel{background:var(--bs-body-bg);border:1px solid rgba(var(--bs-body-color-rgb),0.08);border-radius:1.1rem;box-shadow:0 0.7rem 1.75rem rgba(15,23,42,0.04);margin-bottom:1.15rem;overflow:hidden}.ranking-panel__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:0.85rem;justify-content:space-between;padding:0.95rem 1.05rem 0}.ranking-panel__header h2{font-size:1.02rem;font-weight:700;margin:0 0 0.12rem}.ranking-panel__header p{color:var(--bs-secondary-color);margin:0}.ranking-panel__header--with-tools{display:block}.ranking-panel__title-group{min-width:0}.ranking-panel__meta{align-items:center;display:flex;gap:0.5rem 0.75rem;justify-content:space-between;margin-top:0.28rem}.ranking-panel__meta p{flex:1 1 28rem;max-width:72ch}.ranking-panel__tools{align-items:center;display:flex;margin-left:auto}.ranking-table-search{align-items:center;background:rgba(var(--bs-body-color-rgb),0.03);border:1px solid rgba(var(--bs-body-color-rgb),0.08);border-radius:999px;color:var(--bs-secondary-color);display:inline-flex;gap:0.45rem;min-height:2.4rem;padding:0.1rem 0.8rem;transition:border-color 0.2s ease,background-color 0.2s ease,color 0.2s ease;width:clamp(16rem,28vw,19.5rem)}.ranking-table-search:focus-within{background:var(--bs-body-bg);border-color:rgba(34,139,230,0.22);color:var(--bs-body-color)}.ranking-table-search .bi{align-items:center;color:inherit;display:inline-flex;flex:0 0 auto;font-size:0.9rem;height:1rem;justify-content:center;line-height:1;width:1rem}.ranking-table-search .bi::before{display:block;line-height:1}.ranking-table-search input{background:transparent;border:0;box-shadow:none;color:var(--bs-body-color);font-size:0.9rem;min-width:0;outline:0;padding:0;width:100%}.ranking-table-search input::placeholder{color:var(--bs-secondary-color)}.ranking-table-wrap{margin-top:0.65rem}.ranking-table.table{--bs-table-bg:transparent;--bs-table-hover-bg:rgba(var(--bs-body-color-rgb),0.045);--bs-table-striped-bg:rgba(var(--bs-body-color-rgb),0.02);margin-bottom:0}.ranking-table>tbody{border-top:0}.ranking-table>:not(caption)>*>*{border-bottom-color:rgba(var(--bs-body-color-rgb),0.08);padding:0.78rem 0.9rem}.ranking-table thead th{background:rgba(var(--bs-body-color-rgb),0.035);color:var(--bs-secondary-color);font-size:0.78rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;white-space:nowrap}.ranking-table__sort-button{align-items:center;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:0.45rem;justify-content:flex-start;letter-spacing:inherit;margin:0;padding:0;text-transform:inherit;transition:color 0.2s ease;width:100%}.ranking-table thead .ranking-table__numeric .ranking-table__sort-button{justify-content:flex-end}.ranking-table__sort-button .bi{color:rgba(var(--bs-body-color-rgb),0.5);font-size:0.78rem;transition:color 0.2s ease,transform 0.2s ease}.ranking-table__sort-button:hover,.ranking-table__sort-button:focus-visible{color:var(--bs-body-color);outline:0}.ranking-table__sort-button:hover .bi,.ranking-table__sort-button:focus-visible .bi,.ranking-table__sort-button.is-active .bi{color:var(--bs-primary)}.ranking-table__sort-button.is-active{color:var(--bs-body-color)}.ranking-table__sort-button.is-ascending .bi,.ranking-table__sort-button.is-descending .bi{transform:none}.ranking-table tbody td{font-variant-numeric:tabular-nums}.ranking-table tbody a,.ranking-sort-link{color:inherit;font-weight:600}.ranking-table tbody a{text-decoration:underline;text-decoration-color:rgba(var(--bs-body-color-rgb),0.18);text-decoration-thickness:0.08em;text-underline-offset:0.16em;transition:color 0.2s ease,text-decoration-color 0.2s ease}.ranking-sort-link{text-decoration:none}.ranking-table tbody a:hover,.ranking-sort-link:hover{color:var(--ranking-accent-hover)}.ranking-table tbody a:hover{text-decoration-color:currentColor}.ranking-table__rank-col{width:1%}.ranking-table__numeric{text-align:right;white-space:nowrap}.ranking-table__empty-cell{color:var(--bs-secondary-color);padding-bottom:1rem!important;padding-top:1rem!important;text-align:center}.ranking-rank{color:var(--bs-body-color);display:inline;font-size:0.9rem;font-weight:700}.ranking-table--compact>:not(caption)>*>*{padding-bottom:0.65rem;padding-top:0.65rem}.ranking-note{background:rgba(var(--bs-body-color-rgb),0.03);border:1px solid rgba(var(--bs-body-color-rgb),0.08);border-radius:1rem;color:var(--bs-secondary-color);padding:0.8rem 0.95rem}.ranking-note p{margin:0}.event-page__hero-copy{flex:1 1 28rem;min-width:0}.event-page__hero-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:0.55rem;margin-left:auto}.event-page__meta{align-items:center;display:flex;flex-wrap:wrap;gap:0.65rem 1rem;margin-top:0.85rem}.event-page__meta .ranking-chip-list{margin-left:auto}.event-page__inline-link{align-items:center;color:inherit;display:inline-flex;gap:0.45rem;text-decoration:underline;text-decoration-color:rgba(var(--bs-body-color-rgb),0.18);text-decoration-thickness:0.08em;text-underline-offset:0.16em;transition:color 0.2s ease,text-decoration-color 0.2s ease}.event-page__inline-link:hover{color:var(--ranking-accent-hover);text-decoration-color:currentColor}.event-page__inline-link .bi{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;line-height:1}.event-results__controls{display:grid;gap:0.9rem;padding:0.95rem 1.05rem 1rem}.event-results__controls-panel{overflow:visible;position:relative;z-index:3}.event-results__filter{align-items:end;display:flex;flex-wrap:wrap;gap:0.65rem 0.85rem}.event-results__filter-search{flex:1 1 18rem;margin:0;min-width:min(18rem,100%)}.event-results__filter-field{color:var(--bs-secondary-color);display:grid;font-size:0.84rem;font-weight:600;gap:0.35rem;min-width:11rem}.event-results__filter-field input,.event-results__filter-field select{max-width:12rem}.event-results__filter-field--dropdown{min-width:12rem}.event-results__birth-year-dropdown{max-width:12rem;width:100%}.event-results__birth-year-toggle{align-items:center;background:rgba(var(--bs-body-color-rgb),0.03);border:1px solid rgba(var(--bs-body-color-rgb),0.1);border-radius:999px;color:var(--bs-body-color);display:inline-flex;font-size:0.9rem;gap:0.55rem;justify-content:space-between;min-height:2.45rem;padding:0.45rem 0.95rem;text-align:left;transition:border-color 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease,color 0.2s ease;width:100%}.event-results__birth-year-toggle:hover,.event-results__birth-year-toggle.show,.event-results__birth-year-toggle:focus-visible{background:rgba(var(--bs-body-color-rgb),0.045);border-color:rgba(var(--bs-primary-rgb),0.2);box-shadow:0 0 0 0.16rem rgba(var(--bs-primary-rgb),0.08);color:var(--bs-body-color);outline:0}.event-results__birth-year-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-results__birth-year-toggle .bi{color:var(--bs-secondary-color);flex:0 0 auto;line-height:1;transition:color 0.2s ease,transform 0.2s ease}.event-results__birth-year-toggle.show .bi{color:var(--bs-primary);transform:rotate(180deg)}.event-results__birth-year-menu{background:var(--bs-body-bg);border:1px solid rgba(var(--bs-body-color-rgb),0.08);border-radius:1rem;box-shadow:0 0.9rem 1.8rem rgba(15,23,42,0.16);margin-top:0.45rem;max-height:min(18rem,55vh);min-width:100%;overflow-y:auto;padding:0.4rem;scrollbar-color:rgba(var(--bs-primary-rgb),0.34) transparent;scrollbar-width:thin;z-index:1080}.event-results__birth-year-menu::-webkit-scrollbar{width:0.7rem}.event-results__birth-year-menu::-webkit-scrollbar-track{background:transparent}.event-results__birth-year-menu::-webkit-scrollbar-thumb{background:rgba(var(--bs-primary-rgb),0.28);border:0.17rem solid var(--bs-body-bg);border-radius:999px}.event-results__birth-year-menu::-webkit-scrollbar-thumb:hover{background:rgba(var(--bs-primary-rgb),0.42)}.event-results__birth-year-option{align-items:center;border-radius:0.8rem;color:var(--bs-body-color);display:flex;font-size:0.9rem;font-weight:500;gap:0.55rem;justify-content:space-between;padding:0.52rem 0.72rem}.event-results__birth-year-option:hover,.event-results__birth-year-option:focus-visible{background:rgba(var(--bs-body-color-rgb),0.045);color:var(--bs-body-color);outline:0}.event-results__birth-year-option.is-active{background:rgba(var(--bs-primary-rgb),0.09);color:var(--bs-body-color)}.event-results__birth-year-option .bi{color:rgba(var(--bs-primary-rgb),0.9);opacity:0;transition:opacity 0.2s ease}.event-results__birth-year-option.is-active .bi{opacity:1}[data-bs-theme="light"] .event-results__birth-year-toggle,[data-bs-theme="light"] .event-results__birth-year-menu{box-shadow:0 0.16rem 0.42rem rgba(15,23,42,0.05)}.event-results__filter-actions{align-items:center;display:flex;flex-wrap:wrap;gap:0.55rem;margin-left:auto}.event-results__subnav{border-top:1px solid rgba(var(--bs-body-color-rgb),0.08);padding:0 1.05rem 1rem}.event-results__panel-note{color:var(--bs-secondary-color);margin:0;padding:0 1.05rem 0.25rem}.event-results__results-table th[rowspan="2"]{vertical-align:middle}.event-results__results-table td,.event-results__results-table th{vertical-align:middle}.event-results__bout-cell{min-width:7.5rem;white-space:nowrap}.event-results-page .square{align-items:center;border-radius:0.45rem;display:inline-flex;font-size:0.78rem;font-weight:700;height:1.6rem;justify-content:center;line-height:1;width:1.6rem}.event-results__bout-cell .square + .square{margin-left:0.14rem}.event-results__legend-table td:first-child{width:4.25rem}.event-results__heatmap-table td,.event-results__heatmap-table th{font-variant-numeric:tabular-nums;vertical-align:middle}.search-page__form{align-items:center;display:flex;flex:0 1 25rem;flex-wrap:wrap;gap:0.6rem;justify-content:flex-end;margin-left:auto}.search-page__search{min-width:min(18rem,100%)}.search-page__footer-note{color:var(--bs-secondary-color);margin:0;padding:0.85rem 1.05rem 1rem}.search-page__body-copy{color:var(--bs-secondary-color);line-height:1.7;padding:0.65rem 1.05rem 1.05rem}.search-page__body-copy p{margin:0 0 0.95rem}.search-page__body-copy p:last-child{margin-bottom:0}.athlete-home{display:grid;gap:clamp(1.2rem,3vw,2rem);margin-top:0.35rem;overflow:hidden}.athlete-home .bi{align-items:center;display:inline-flex;flex:0 0 auto;height:1em;justify-content:center;line-height:1;width:1em}.athlete-home .bi::before{display:block;line-height:1}.athlete-home__intro{align-items:stretch;background:linear-gradient(135deg,rgba(var(--bs-primary-rgb),0.11),rgba(32,201,151,0.055) 48%,rgba(255,193,7,0.045)),repeating-linear-gradient(90deg,rgba(var(--bs-body-color-rgb),0.045) 0 1px,transparent 1px 4rem),var(--bs-body-bg);border:1px solid rgba(var(--bs-body-color-rgb),0.08);border-radius:0.9rem;display:grid;gap:clamp(1rem,3vw,1.55rem);grid-template-columns:minmax(0,0.9fr) minmax(21rem,1.1fr);overflow:hidden;padding:clamp(1rem,3vw,1.45rem);position:relative}.athlete-home__copy{align-self:center;min-width:0;padding:clamp(0.25rem,1.5vw,0.85rem)}.athlete-home__copy h1{font-size:clamp(1.95rem,4.2vw,3.15rem);font-weight:820;letter-spacing:0;line-height:1.04;margin:0 0 0.7rem;max-width:15ch}.athlete-home__copy .ranking-lede{color:var(--bs-secondary-color);font-size:clamp(1rem,2vw,1.14rem);line-height:1.55;max-width:52ch}.athlete-home-search{align-items:center;background:var(--bs-body-bg);border:1px solid rgba(var(--bs-body-color-rgb),0.1);border-radius:0.8rem;box-shadow:0 1rem 2.4rem rgba(var(--bs-body-color-rgb),0.055);display:grid;gap:0.5rem;grid-template-columns:auto minmax(0,1fr) auto;margin-top:1.2rem;max-width:42rem;padding:0.4rem}.athlete-home-search>.bi{color:var(--bs-primary);font-size:1rem;margin-left:0.45rem}.athlete-home-search input{background:transparent;border:0;color:var(--bs-body-color);font:inherit;min-height:2.35rem;min-width:0;outline:0}.athlete-home-search button{align-items:center;background:var(--bs-primary);border:1px solid var(--bs-primary);border-radius:0.6rem;color:#fff;display:inline-flex;font:inherit;font-weight:760;gap:0.42rem;justify-content:center;min-height:2.35rem;padding:0.45rem 0.8rem}.athlete-home__quick-links{display:flex;flex-wrap:wrap;gap:0.55rem;margin-top:0.85rem}.athlete-home__quick-links a{align-items:center;background:rgba(var(--bs-body-color-rgb),0.035);border:1px solid rgba(var(--bs-body-color-rgb),0.07);border-radius:999px;color:var(--bs-body-color);display:inline-flex;font-size:0.88rem;font-weight:720;gap:0.38rem;min-height:2.1rem;padding:0.35rem 0.68rem;text-decoration:none;transition:background-color 0.18s ease,border-color 0.18s ease,transform 0.18s ease}.athlete-home__quick-links a:hover,.athlete-home__quick-links a:focus-visible{background:rgba(var(--bs-primary-rgb),0.075);border-color:rgba(var(--bs-primary-rgb),0.2);outline:0;transform:translateY(-1px)}.athlete-strength-preview{align-self:stretch;background:radial-gradient(circle at top right,rgba(var(--bs-primary-rgb),0.1),transparent 34%),linear-gradient(180deg,rgba(var(--bs-body-color-rgb),0.02),rgba(var(--bs-body-color-rgb),0.01)),var(--bs-body-bg);border:1px solid rgba(var(--bs-body-color-rgb),0.09);border-radius:0.9rem;box-shadow:0 1.4rem 3rem rgba(var(--bs-body-color-rgb),0.08);color:inherit;display:grid;gap:0.85rem;min-width:0;padding:clamp(0.95rem,2.4vw,1.25rem);transition:border-color 0.18s ease,box-shadow 0.18s ease,transform 0.18s ease}.athlete-strength-preview:hover{border-color:rgba(var(--bs-primary-rgb),0.22);box-shadow:0 1.55rem 3rem rgba(var(--bs-primary-rgb),0.12);color:inherit;transform:translateY(-2px)}.athlete-strength-preview__header{align-items:start;display:flex;gap:0.75rem;justify-content:space-between}.athlete-strength-preview__header .ranking-eyebrow{margin-bottom:0.35rem}.athlete-strength-preview__header h2{font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:820;letter-spacing:0;line-height:1.12;margin:0}.athlete-strength-preview__controls{align-items:center;display:flex;flex-wrap:wrap;gap:0.52rem;justify-content:space-between}.athlete-strength-preview__series{flex:1 1 auto}.athlete-strength-preview__range{align-items:center;background:rgba(var(--bs-body-color-rgb),0.035);border:1px solid rgba(var(--bs-body-color-rgb),0.08);border-radius:999px;display:inline-flex;flex:0 0 auto;gap:0.18rem;padding:0.18rem}.athlete-strength-preview__range-option{appearance:none;background:transparent;border:0;border-radius:999px;color:var(--bs-secondary-color);font:inherit;font-size:0.78rem;font-weight:760;line-height:1;min-height:1.75rem;padding:0.38rem 0.58rem;transition:background-color 0.18s ease,color 0.18s ease}.athlete-strength-preview__range-option:hover,.athlete-strength-preview__range-option:focus-visible,.athlete-strength-preview__range-option.is-active{background:var(--bs-body-bg);color:var(--bs-body-color);outline:0}.athlete-strength-preview__summary{display:grid;gap:0.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}.athlete-strength-preview__summary div{background:rgba(var(--bs-body-color-rgb),0.024);border:1px solid rgba(var(--bs-body-color-rgb),0.075);border-radius:0.68rem;display:grid;gap:0.12rem;min-width:0;padding:0.72rem}.athlete-strength-preview__summary span{color:var(--bs-secondary-color);font-size:0.76rem;font-weight:650;line-height:1.2}.athlete-strength-preview__summary strong{font-size:clamp(1.08rem,2vw,1.45rem);font-weight:840;line-height:1.05}.athlete-strength-preview__chart-shell{background:repeating-linear-gradient(0deg,rgba(var(--bs-body-color-rgb),0.058) 0 1px,transparent 1px 3.25rem),rgba(var(--bs-body-color-rgb),0.018);border:1px solid rgba(var(--bs-body-color-rgb),0.07);border-radius:0.75rem;overflow:hidden;padding:0.65rem}.athlete-strength-preview__chart{display:block;height:clamp(13.5rem,27vw,20rem)!important;width:100%!important}.athlete-home__cta-actions{display:flex;flex-wrap:wrap;gap:0.45rem}.athlete-home__data,.athlete-home__explore,.athlete-home__longevity,.athlete-home__community,.athlete-home__cta{min-width:0}.athlete-home__section-head{max-width:58rem}.athlete-home__section-head h2,.athlete-home__community h2,.athlete-home__cta h2{font-size:clamp(1.55rem,3vw,2.25rem);font-weight:820;letter-spacing:0;line-height:1.1;margin:0 0 0.5rem}.athlete-home__section-head p,.athlete-home__community p{color:var(--bs-secondary-color);line-height:1.62;margin:0}.athlete-data-grid{display:grid;gap:0.85rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.05rem}.athlete-data-card{align-content:end;background:linear-gradient(145deg,rgba(var(--bs-primary-rgb),0.075),rgba(32,201,151,0.04)),var(--bs-body-bg);border:1px solid rgba(var(--bs-body-color-rgb),0.08);border-radius:0.85rem;display:grid;gap:0.55rem;min-height:clamp(8rem,13vw,10.5rem);min-width:0;overflow:hidden;padding:clamp(1.05rem,2.7vw,1.55rem);position:relative}.athlete-data-card::after{background:rgba(var(--bs-primary-rgb),0.13);border-radius:999px;content:"";height:3.6rem;position:absolute;right:-1.2rem;top:-1.35rem;width:3.6rem}.athlete-data-card strong{color:var(--bs-primary);font-size:clamp(2.4rem,5vw,4rem);font-weight:850;letter-spacing:0;line-height:1;position:relative;z-index:1}.athlete-data-card span{color:var(--bs-body-color);font-size:clamp(1rem,1.7vw,1.18rem);font-weight:800;line-height:1.2;position:relative;z-index:1}.athlete-home__longevity{background:linear-gradient(135deg,rgba(var(--bs-primary-rgb),0.07),rgba(32,201,151,0.045)),var(--bs-body-bg);border:1px solid rgba(var(--bs-body-color-rgb),0.08);border-radius:0.85rem;padding:clamp(1.15rem,3vw,1.65rem)}.athlete-home__longevity .athlete-home__section-head{max-width:70rem}.athlete-feature-card__icon{align-items:center;background:rgba(var(--bs-primary-rgb),0.1);border:1px solid rgba(var(--bs-primary-rgb),0.16);border-radius:999px;color:var(--bs-primary);display:inline-flex;height:2.1rem;justify-content:center;width:2.1rem}.athlete-feature-grid{display:grid;gap:0.8rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0.95rem}.athlete-feature-card{background:rgba(var(--bs-body-color-rgb),0.022);border:1px solid rgba(var(--bs-body-color-rgb),0.08);border-radius:0.75rem;color:inherit;display:grid;gap:0.65rem;min-width:0;padding:1rem;text-decoration:none;transition:background-color 0.18s ease,border-color 0.18s ease,transform 0.18s ease}.athlete-feature-card:hover,.athlete-feature-card:focus-visible{background:rgba(var(--bs-primary-rgb),0.06);border-color:rgba(var(--bs-primary-rgb),0.18);outline:0;transform:translateY(-2px)}.athlete-feature-card strong{font-size:1rem;font-weight:800;line-height:1.25}.athlete-feature-card small{color:var(--bs-secondary-color);line-height:1.45}.athlete-home__community{align-items:start;background:linear-gradient(135deg,rgba(var(--bs-primary-rgb),0.075),rgba(32,201,151,0.05)),rgba(var(--bs-body-color-rgb),0.018);border:1px solid rgba(var(--bs-body-color-rgb),0.08);border-radius:0.85rem;display:grid;gap:1rem;grid-template-columns:minmax(0,0.95fr) minmax(20rem,1.05fr);padding:clamp(1.05rem,3vw,1.55rem)}.athlete-home__report-cards{display:grid;gap:0.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.athlete-home__report-cards article{background:var(--bs-body-bg);border:1px solid rgba(var(--bs-body-color-rgb),0.08);border-radius:0.7rem;display:grid;gap:0.45rem;min-width:0;padding:1rem}.athlete-home__report-cards .bi{color:var(--bs-primary);font-size:1.2rem}.athlete-home__report-cards strong{font-weight:800}.athlete-home__report-cards span{color:var(--bs-secondary-color);font-size:0.9rem;line-height:1.45}.athlete-home__cta{align-items:center;border-top:1px solid rgba(var(--bs-body-color-rgb),0.08);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding-top:1.1rem}.athlete-home__cta-actions{justify-content:flex-end}@media (prefers-reduced-motion:reduce){.athlete-home *,.athlete-home *::before,.athlete-home *::after{transition-duration:0.01ms!important}}.form-page{margin-left:auto;margin-right:auto;max-width:58rem}.form-page--narrow{max-width:46rem}.form-page__panel{margin-left:auto;margin-right:auto}.form-page__copy{color:var(--bs-secondary-color);line-height:1.6;margin:0;padding:0 1.05rem}.form-page__form{display:grid;gap:0.9rem;padding:1.15rem 1.05rem 1.15rem}.form-page__form .form-floating,.form-page__form .form-group{margin-bottom:0!important}.form-page__form .form-control{border-color:rgba(var(--bs-body-color-rgb),0.1);border-radius:0.75rem}.form-page__form .form-control:focus{border-color:rgba(var(--bs-primary-rgb),0.3);box-shadow:0 0 0 0.2rem rgba(var(--bs-primary-rgb),0.08)}.form-page__actions{align-items:center;display:flex;flex-wrap:wrap;gap:0.6rem}.form-page__actions--full .club-page__action-link{justify-content:center;width:100%}.form-page__help{color:var(--bs-secondary-color);font-size:0.92rem;line-height:1.55;margin:0}.settings-page{display:grid;gap:clamp(1rem,2.5vw,1.35rem);margin-left:auto;margin-right:auto;max-width:64rem}.settings-page__hero{margin-bottom:0}.settings-page__panel{margin-bottom:0}.settings-page__panel-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;padding:clamp(1.05rem,2.5vw,1.35rem)}.settings-page__panel-header .ranking-eyebrow{margin-bottom:0.35rem}.settings-page__panel-header h2{font-size:1.22rem;font-weight:800;letter-spacing:0;line-height:1.2;margin:0}.settings-page__details{border-top:1px solid rgba(var(--bs-body-color-rgb),0.08);display:grid;margin:0}.settings-page__field{display:grid;min-width:0}.settings-page__field + .settings-page__field{border-top:1px solid rgba(var(--bs-body-color-rgb),0.08)}.settings-page__field-summary{align-items:center;display:grid;gap:0.75rem;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:0.95rem clamp(1.05rem,2.5vw,1.35rem)}.settings-page__field-copy{display:grid;gap:0.18rem;min-width:0}.settings-page__field-copy span{color:var(--bs-secondary-color);font-size:0.82rem;font-weight:760;letter-spacing:0.02em;line-height:1.2}.settings-page__field-copy strong{font-size:1rem;font-weight:500;line-height:1.35;min-width:0;overflow-wrap:anywhere}.settings-page__edit-button{align-items:center;appearance:none;background:rgba(var(--bs-body-color-rgb),0.03);border:1px solid rgba(var(--bs-body-color-rgb),0.08);border-radius:999px;color:var(--bs-secondary-color);display:inline-flex;font:inherit;font-size:0.86rem;font-weight:720;gap:0.4rem;justify-content:center;min-height:2.25rem;padding:0.38rem 0.72rem;transition:background-color 0.18s ease,border-color 0.18s ease,color 0.18s ease}.settings-page__edit-button .bi{align-items:center;display:inline-flex;height:1em;justify-content:center;line-height:1;width:1em}.settings-page__edit-button .bi::before{display:block;line-height:1}.settings-page__edit-button:hover,.settings-page__edit-button:focus-visible,.settings-page__edit-button[aria-expanded="true"]{background:rgba(var(--bs-primary-rgb),0.075);border-color:rgba(var(--bs-primary-rgb),0.2);color:var(--bs-body-color);outline:0}.settings-page__field-editor{border-top:1px solid rgba(var(--bs-body-color-rgb),0.08)}.settings-page__field-form{display:grid;gap:0.85rem;padding:clamp(1.05rem,2.5vw,1.35rem)}.settings-page__field-form .form-control{background-color:rgba(var(--bs-body-color-rgb),0.018);border-color:rgba(var(--bs-body-color-rgb),0.1);border-radius:0.75rem}.settings-page__field-form .form-control:focus{border-color:rgba(var(--bs-primary-rgb),0.3);box-shadow:0 0 0 0.2rem rgba(var(--bs-primary-rgb),0.08)}.settings-page__field-actions{align-items:center;display:flex;flex-wrap:wrap;gap:0.55rem;justify-content:flex-end}.contact-page{display:grid;gap:clamp(0.9rem,2.5vw,1.25rem);margin-left:auto;margin-right:auto;max-width:52rem}.contact-page__hero{background:linear-gradient(135deg,rgba(var(--bs-primary-rgb),0.085),rgba(32,201,151,0.04)),var(--bs-body-bg);margin-bottom:0;width:100%}.contact-page__hero .ranking-hero__row{display:block}.contact-page__hero .event-page__hero-copy{max-width:44rem}.contact-page__panel{margin-bottom:0;width:100%}.contact-page__form-title{font-size:1.2rem;font-weight:800;letter-spacing:0;margin:0 0 1rem}.contact-page__form{gap:1.05rem;padding:0}.contact-page__field-grid{display:grid;gap:0.9rem;grid-template-columns:minmax(0,1fr)}.contact-page__form .form-control{background-color:rgba(var(--bs-body-color-rgb),0.018);min-height:3.85rem;padding-bottom:0.72rem;padding-top:2rem}.contact-page__form .form-floating>label{padding-left:0.85rem;padding-right:0.85rem}.contact-page__form .form-floating>.form-control:focus ~ label,.contact-page__form .form-floating>.form-control:not(:placeholder-shown) ~ label{transform:scale(0.82) translateY(-0.72rem) translateX(0.12rem)}.contact-page__form textarea.form-control{line-height:1.5;padding-top:1.625rem}.contact-page__form #message{min-height:13rem}.contact-page__form .form-text{color:var(--bs-secondary-color)!important;display:block;line-height:1.45;margin:0.4rem 0 0}.contact-page__actions{justify-content:flex-end}.contact-page__actions .club-page__action-link{min-width:10.5rem}.auth-page{background:radial-gradient(circle at top left,rgba(var(--bs-primary-rgb),0.12),transparent 34%),linear-gradient(180deg,rgba(var(--bs-body-color-rgb),0.02),rgba(var(--bs-body-color-rgb),0));display:grid;min-height:100vh;padding:clamp(1.5rem,4vw,3.25rem);place-items:center}.auth-page__inner{width:min(100%,30rem)}.auth-page__inner--wide{width:min(100%,34rem)}.auth-card{padding:clamp(1.45rem,4vw,2rem)}.auth-card__top{align-items:center;display:flex;margin-bottom:1.25rem}.auth-card__brand{align-items:center;color:inherit;display:inline-flex;margin-bottom:1.25rem;text-decoration:none}.auth-back-link{align-items:center;background:rgba(var(--bs-body-color-rgb),0.03);border:1px solid rgba(var(--bs-body-color-rgb),0.08);border-radius:999px;color:var(--bs-secondary-color);display:inline-flex;height:2.35rem;justify-content:center;text-decoration:none;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease;width:2.35rem}.auth-back-link:hover,.auth-back-link:focus-visible{background:rgba(var(--bs-primary-rgb),0.07);border-color:rgba(var(--bs-primary-rgb),0.2);color:var(--bs-body-color);outline:0}.auth-back-link .bi{align-items:center;display:inline-flex;font-size:1rem;height:1rem;justify-content:center;line-height:1;width:1rem}.auth-back-link .bi::before{display:block;line-height:1}.auth-card__brand img{display:block;height:2.75rem;width:2.75rem}.auth-card h1{font-size:1.55rem;font-weight:800;letter-spacing:0;margin:0 0 0.35rem}.auth-card__lead{color:var(--bs-secondary-color);line-height:1.55;margin:0.15rem 0 0}.auth-form{display:grid;gap:1rem;margin-top:1.35rem}.auth-form .form-floating,.auth-form .form-check{margin-bottom:0!important}.auth-form .form-control{border-color:rgba(var(--bs-body-color-rgb),0.1);border-radius:0.75rem}.auth-form .form-control:focus{border-color:rgba(var(--bs-primary-rgb),0.3);box-shadow:0 0 0 0.2rem rgba(var(--bs-primary-rgb),0.08)}.auth-form .form-text{display:block;margin-top:0.35rem}.auth-form__submit{justify-content:center;min-height:2.55rem;width:100%}.auth-links{color:var(--bs-secondary-color);display:grid;font-size:0.9rem;gap:0.35rem;margin:0.15rem 0 0}.auth-links p{margin:0}.auth-footer{align-items:center;color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;font-size:0.78rem;gap:0.55rem;justify-content:space-between;margin-top:1.15rem;width:100%}.auth-footer p{margin:0}.auth-footer .nav-link{color:var(--bs-secondary-color);padding-bottom:0;padding-top:0}.content-page{margin-left:auto;margin-right:auto;max-width:58rem}.content-page--wide{max-width:72rem}.content-page__copy{color:var(--bs-secondary-color);line-height:1.72;padding:0.65rem 1.05rem 1.1rem}.content-page__copy--plain{max-width:78ch;padding:0.35rem 0.15rem 0}.content-page__copy>:first-child{margin-top:0}.content-page__copy>:last-child{margin-bottom:0}.content-page__copy h2{color:var(--bs-body-color);font-size:1.15rem;font-weight:750;margin:1.45rem 0 0.55rem}.content-page__copy p,.content-page__copy li{font-size:0.98rem}.content-page__copy a{font-weight:650}.content-page__copy ol,.content-page__copy ul{margin-bottom:1rem;padding-left:1.35rem}.faq-page .accordion{padding:0.8rem 1.05rem 1.1rem}.faq-page .accordion-item{background:transparent;border:1px solid rgba(var(--bs-body-color-rgb),0.08);border-radius:0.65rem;overflow:hidden}.faq-page .accordion-item + .accordion-item{margin-top:0.65rem}.faq-page .accordion-button{background:rgba(var(--bs-body-color-rgb),0.025);box-shadow:none;font-weight:700}.faq-page .accordion-button:not(.collapsed){background:rgba(var(--bs-primary-rgb),0.08);color:var(--bs-body-color)}.faq-page .accordion-body{color:var(--bs-secondary-color);line-height:1.65}.error-page{max-width:46rem}.error-flat-page{align-items:center;background:radial-gradient(circle at top left,rgba(var(--bs-primary-rgb),0.1),transparent 30%),linear-gradient(180deg,rgba(var(--bs-body-color-rgb),0.018),rgba(var(--bs-body-color-rgb),0));display:flex;min-height:100vh;padding:clamp(4.5rem,8vw,6rem) clamp(1.25rem,4vw,3rem) 2.5rem;position:relative}@media (min-width:992px){.error-flat-page{padding-left:clamp(5rem,10vw,8rem)}}.error-flat-page__back{left:clamp(1rem,3vw,2rem);position:absolute;top:clamp(1rem,3vw,2rem)}.error-flat-page__content{max-width:42rem}.error-flat-page h1{font-size:clamp(2.25rem,6vw,4rem);font-weight:800;letter-spacing:0;line-height:1;margin:0 0 0.75rem}.error-flat-page__lead{color:var(--bs-secondary-color);font-size:clamp(1rem,2vw,1.14rem);line-height:1.65;margin:0;max-width:58ch}.error-flat-page__copy{color:var(--bs-secondary-color);line-height:1.65;margin:1rem 0 0;max-width:62ch}.error-flat-page__copy p{margin:0 0 0.45rem}.error-flat-page__copy p:last-child{margin-bottom:0}.content-page__actions,.error-page__actions{display:flex;flex-wrap:wrap;gap:0.6rem;padding:0 1.05rem 1.1rem}.content-page__actions--plain,.error-page__actions--plain{padding:1rem 0.15rem 0}.person-club-bouts__groups{display:grid;gap:1rem}.person-club-bouts__meta{color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;gap:0.25rem 0.7rem;line-height:1.45;margin-top:0.25rem}.person-club-bouts__meta span{display:inline-flex;min-width:0}@media (max-width:991.98px){.athlete-home__intro,.athlete-home__community{grid-template-columns:minmax(0,1fr)}.athlete-data-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.athlete-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){.athlete-home{gap:1.15rem}.athlete-home__intro,.athlete-home__longevity,.athlete-home__community{border-radius:0.75rem;padding:0.85rem}.athlete-home__copy{padding:0.25rem}.athlete-home__copy h1{font-size:clamp(1.95rem,11vw,2.65rem);max-width:15ch}.athlete-home-search{grid-template-columns:auto minmax(0,1fr)}.athlete-home-search button{grid-column:1 / -1;width:100%}.athlete-strength-preview__header{align-items:flex-start;flex-direction:column}.athlete-strength-preview__summary{gap:0.45rem}.athlete-strength-preview__controls{align-items:stretch;flex-direction:column}.athlete-strength-preview__range,.athlete-strength-preview__series{width:100%}.athlete-strength-preview__range{justify-content:space-between}.athlete-strength-preview__range-option{flex:1 1 0}.athlete-home__report-cards{grid-template-columns:minmax(0,1fr)}.athlete-data-grid{grid-template-columns:minmax(0,1fr)}.athlete-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.athlete-strength-preview__chart{height:12.5rem!important}.settings-page__panel-header,.settings-page__field-actions{align-items:stretch;flex-direction:column}.settings-page__panel-header .club-page__action-link,.settings-page__field-actions .club-page__action-link{justify-content:center;width:100%}.settings-page__field-summary{align-items:start;gap:0.7rem;grid-template-columns:minmax(0,1fr)}.settings-page__edit-button{width:100%}.athlete-home__cta-actions,.form-page__actions,.content-page__actions,.error-page__actions{align-items:stretch;flex-direction:column}.athlete-home__cta-actions .club-page__action-link,.form-page__actions .club-page__action-link,.content-page__actions .club-page__action-link,.error-page__actions .club-page__action-link{justify-content:center;width:100%}.athlete-home__cta,.athlete-home__cta-actions{align-items:stretch;width:100%}.auth-footer{flex-wrap:nowrap;font-size:clamp(0.66rem,2.35vw,0.74rem);gap:0.35rem;justify-content:space-between;margin-left:calc(50% - 50vw);padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));text-align:left;width:100vw}.auth-footer p{flex:0 0 auto;white-space:nowrap}.auth-footer .nav{flex:0 1 auto;flex-wrap:nowrap;justify-content:flex-end;min-width:0;width:auto}.auth-footer .nav-link{padding-left:0.28rem!important;padding-right:0.28rem!important;white-space:nowrap}}.admin-page__grid{display:grid;gap:1rem}.admin-page__grid--dashboard{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.admin-menu{display:grid;gap:0.7rem;padding:0.35rem 1.05rem 1.05rem}.admin-menu__item{align-items:center;background:rgba(var(--bs-body-color-rgb),0.02);border:1px solid rgba(var(--bs-body-color-rgb),0.08);border-radius:1rem;color:inherit;display:flex;gap:0.9rem;justify-content:space-between;padding:0.9rem 0.95rem;text-decoration:none;transition:background-color 0.2s ease,border-color 0.2s ease,transform 0.2s ease}.admin-menu__item:hover{background:rgba(var(--bs-primary-rgb),0.045);border-color:rgba(var(--bs-primary-rgb),0.14);color:inherit;transform:translateY(-1px)}.admin-menu__copy{min-width:0}.admin-menu__title{font-size:0.98rem;font-weight:700}.admin-menu__meta,.admin-page__footer-note,.admin-stat__meta,.job-subtle{color:var(--bs-secondary-color);font-size:0.88rem;line-height:1.4}.admin-page .ranking-panel__header{padding-bottom:0.65rem}.admin-page__footer-note{margin:0;padding:0.78rem 0.9rem 1.05rem}.admin-menu__badges,.admin-report-group__badges{align-items:center;display:flex;flex-wrap:wrap;gap:0.45rem;justify-content:flex-end}.admin-menu__chevron{color:var(--bs-secondary-color)}.admin-queue-section{margin-top:1.35rem}.admin-queue-section--verified{border-top:1px solid rgba(var(--bs-primary-rgb),0.14);padding-top:1.2rem}.admin-queue-section__header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:0.8rem 1rem;justify-content:space-between;margin-bottom:0.9rem;padding:0 0.2rem}.admin-queue-section__header .ranking-eyebrow{margin-bottom:0.22rem}.admin-queue-section__header h2{font-size:1.08rem;font-weight:800;margin:0}.admin-queue-section__badges{display:flex;flex-wrap:wrap;gap:0.45rem;justify-content:flex-end}.admin-queue-section__body{display:grid;gap:1rem}.admin-report-groups{display:grid;gap:0.9rem;padding:0 1.05rem 1.05rem}.admin-report-group{border:1px solid rgba(var(--bs-body-color-rgb),0.08);border-radius:1rem;overflow:hidden}.admin-report-group--conflict{border-color:rgba(255,193,7,0.45)}.admin-report-group__header{align-items:flex-start;background:rgba(var(--bs-body-color-rgb),0.025);display:flex;flex-wrap:wrap;gap:0.85rem;justify-content:space-between;padding:0.9rem 1rem}.admin-report-group--conflict .admin-report-group__header{background:rgba(255,193,7,0.12)}.admin-report-group__title{font-size:1rem;font-weight:700}.admin-report-group__meta{color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;gap:0.3rem 0.45rem;margin-top:0.2rem}.admin-report-group__body{display:grid}.admin-report-row + .admin-report-row{border-top:1px solid rgba(var(--bs-body-color-rgb),0.08)}.admin-report-row__columns{align-items:flex-start;display:grid;gap:1rem;grid-template-columns:minmax(0,1.55fr) minmax(0,1.1fr) minmax(9rem,0.75fr) minmax(13rem,1fr);padding:0.95rem 1rem}.admin-report-row__label{color:var(--bs-secondary-color);font-size:0.74rem;font-weight:700;letter-spacing:0.06em;margin-bottom:0.32rem;text-transform:uppercase}.admin-report-row__actions{display:flex;flex-wrap:wrap;gap:0.55rem;justify-content:flex-end}.admin-report-row__column--actions{text-align:right}.admin-bout-report{display:grid;gap:0.55rem;margin-top:0.5rem}.admin-bout-report__summary{font-weight:700;line-height:1.35}.admin-bout-report__change{background:rgba(var(--bs-body-color-rgb),0.025);border:1px solid rgba(var(--bs-body-color-rgb),0.08);border-radius:0.75rem;display:grid;gap:0.45rem;padding:0.65rem 0.7rem}.admin-bout-report__field{color:var(--bs-secondary-color);font-size:0.76rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.admin-bout-report__values{display:grid;gap:0.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-bout-report__value{display:grid;gap:0.12rem;min-width:0}.admin-bout-report__value-label{color:var(--bs-secondary-color);font-size:0.74rem}.admin-bout-report__value-text{overflow-wrap:anywhere}.admin-bout-report__value--after .admin-bout-report__value-text{font-weight:700}.admin-bout-report__actions{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:0.5rem;justify-content:flex-end;white-space:nowrap}.admin-bout-report__actions form{margin:0}.admin-launch{display:grid;gap:0.95rem;padding:0 1.05rem 1.05rem}.admin-launch__form{align-items:end;display:flex;flex-wrap:wrap;gap:0.8rem 1rem}.admin-launch__field{color:var(--bs-secondary-color);display:grid;font-size:0.84rem;font-weight:600;gap:0.35rem;min-width:12rem}.admin-launch__actions{align-items:center;display:flex;flex-wrap:wrap;gap:0.6rem}.admin-launch__guide p + p{margin-top:0.4rem}.admin-stats-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.admin-stat{padding-bottom:1rem}.admin-stat__value{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;line-height:1.05;padding:0 1.05rem}.admin-stat__value--small{font-size:1.05rem;font-weight:700;line-height:1.35}.admin-stat__meta{margin:0;padding:0.3rem 1.05rem 0}.job-value{font-variant-numeric:tabular-nums}.job-table{table-layout:fixed}.job-table th:nth-child(1),.job-table td:nth-child(1){width:31%}.job-table th:nth-child(2),.job-table td:nth-child(2){width:36%}.job-table th:nth-child(3),.job-table td:nth-child(3){width:23%}.job-table th:nth-child(4),.job-table td:nth-child(4){width:10%}.job-heading{font-size:0.98rem;font-weight:700}.job-progress{height:0.42rem;margin:0.55rem 0 0.38rem}.job-action{display:flex;justify-content:flex-end}.site-alert.alert{border-radius:1rem;box-shadow:none}@media (max-width:1199.98px){.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991.98px){.admin-page__grid--dashboard{grid-template-columns:1fr}.job-table{table-layout:auto}.search-page__form{justify-content:flex-start;margin-left:0}.admin-report-row__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.event-results__controls{padding-left:0.95rem;padding-right:0.95rem}.event-results__filter{align-items:stretch;flex-direction:column}.event-results__filter-field,.event-results__filter-field input,.event-results__filter-search,.search-page__form,.search-page__search{max-width:none;width:100%}.event-results__filter-search{display:flex;flex:1 1 auto;min-width:0}.event-results__filter-search input{flex:1 1 auto;min-width:0;width:auto}.event-results__filter-search{margin-bottom:0.35rem}.event-results__filter-field--dropdown,.event-results__birth-year-dropdown{max-width:none;min-width:0;width:100%}.event-results__birth-year-toggle{width:100%}.event-results__subnav{padding-left:0.95rem;padding-right:0.95rem}.admin-stats-grid{grid-template-columns:1fr}.admin-report-row__columns{grid-template-columns:1fr}.admin-report-row__column--actions,.admin-report-row__actions{justify-content:flex-start;text-align:left}.admin-bout-report__values{grid-template-columns:1fr}}.club-page{margin-top:0.45rem}.club-shell{background:var(--bs-body-bg);border:1px solid rgba(var(--bs-body-color-rgb),0.08);border-radius:1.25rem;box-shadow:0 0.7rem 1.75rem rgba(15,23,42,0.04);overflow:hidden}.club-shell__header{background:radial-gradient(circle at top right,rgba(var(--bs-primary-rgb),0.1),transparent 36%),linear-gradient(180deg,rgba(var(--bs-body-color-rgb),0.02),rgba(var(--bs-body-color-rgb),0.01));border-bottom:1px solid rgba(var(--bs-body-color-rgb),0.08);padding:1.05rem 1.1rem 0.95rem}.club-shell__body{padding:1rem 1.1rem 1.15rem}.club-hero{background:transparent;border:0;border-radius:0;box-shadow:none;margin:0;padding:0}.club-hero__row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.25rem}.club-hero__logo-shell{align-items:center;background:rgba(var(--bs-body-color-rgb),0.02);border:1px solid rgba(var(--bs-body-color-rgb),0.08);border-radius:1.15rem;display:flex;flex:0 0 auto;justify-content:center;overflow:hidden;padding:0.6rem;width:clamp(5.5rem,12vw,7rem)}.club-hero__logo{display:block;height:auto;max-width:100%;object-fit:contain}.club-hero__body{flex:1 1 24rem;min-width:0}.club-hero__links{align-items:center;column-gap:1.35rem;display:flex;flex-wrap:wrap;row-gap:0.55rem;margin:1rem 0 0.45rem}.club-hero__link{align-items:center;color:var(--bs-secondary-color);display:inline-flex;font-size:0.92rem;font-weight:500;gap:0.45rem;line-height:1.2;min-height:auto;padding:0;text-decoration:none;transition:color 0.2s ease}.club-page__action-link{align-items:center;appearance:none;background:rgba(var(--bs-body-color-rgb),0.03);border:1px solid rgba(var(--bs-body-color-rgb),0.08);border-radius:999px;color:var(--bs-body-color);cursor:pointer;display:inline-flex;font:inherit;font-size:0.92rem;font-weight:600;gap:0.45rem;min-height:2.2rem;padding:0.45rem 0.8rem;text-decoration:none;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease}.club-page__action-link:disabled,.club-page__action-link[disabled]{cursor:default;opacity:0.55;pointer-events:none}.club-page__action-link--primary{background:rgba(var(--bs-primary-rgb),0.1);border-color:rgba(var(--bs-primary-rgb),0.18)}.club-page__action-link--danger{background:rgba(220,53,69,0.08);border-color:rgba(220,53,69,0.16)}.club-hero__link .bi,.club-page__action-link .bi{align-self:center;align-items:center;display:inline-flex;flex:0 0 1rem;height:1rem;justify-content:center;line-height:1;width:1rem}.club-hero__link .bi{color:rgba(var(--bs-body-color-rgb),0.7);transition:color 0.2s ease}.club-hero__link:hover{color:var(--ranking-accent-hover)}.club-page__action-link:hover{background:rgba(var(--bs-primary-rgb),0.07);border-color:rgba(var(--bs-primary-rgb),0.2);color:var(--bs-body-color)}.club-page__action-link--primary:hover{background:rgba(var(--bs-primary-rgb),0.14);border-color:rgba(var(--bs-primary-rgb),0.24)}.club-page__action-link--danger:hover{background:rgba(220,53,69,0.12);border-color:rgba(220,53,69,0.22)}.club-hero__link:hover .bi{color:currentColor}.club-hero__link span{display:inline-block;line-height:1.2;min-width:0;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:rgba(var(--bs-body-color-rgb),0.18);text-decoration-thickness:0.08em;text-underline-offset:0.16em;transition:text-decoration-color 0.2s ease}.club-hero__link:hover span{text-decoration-color:currentColor}.person-hero{background:transparent;border:0;border-radius:0;box-shadow:none;margin:0;padding:0}.person-hero__headline{align-items:flex-start;display:flex;flex-wrap:wrap;gap:0.65rem 1rem;justify-content:space-between}.person-hero__identity{align-items:center;column-gap:0.65rem;display:flex;flex:1 1 20rem;flex-wrap:wrap;min-width:0;row-gap:0.35rem}.person-hero__identity h1{margin:0}.person-hero__flag{box-shadow:inset 0 0 0 1px rgba(var(--bs-body-color-rgb),0.12);flex:0 0 auto;font-size:1.55rem}.person-hero__olympian-rings{background-image:url('images/olympic-rings.png');background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;flex:0 0 auto;height:1.35rem;width:2.7rem}.person-hero__country,.person-hero__birth-year{color:var(--bs-secondary-color)}.person-hero__birth-year{flex:0 0 auto;font-size:1.22rem;font-style:italic;font-weight:550;line-height:1.3;margin-right:0.95rem;padding-top:0.1rem}.person-hero__clubs{align-items:center;column-gap:0.55rem;display:flex;flex-wrap:wrap;margin-top:0.65rem;row-gap:0.35rem}.person-hero__club-link{color:var(--bs-secondary-color);font-size:1.08rem;font-weight:550;min-width:0;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:rgba(var(--bs-body-color-rgb),0.18);text-decoration-thickness:0.08em;text-underline-offset:0.16em;transition:color 0.2s ease,text-decoration-color 0.2s ease}.person-hero__club-link:hover{color:var(--ranking-accent-hover);text-decoration-color:currentColor}.person-hero__clubs-divider{color:rgba(var(--bs-body-color-rgb),0.45);flex:0 0 auto}.person-shell__header{padding:1.45rem 1.8rem 1.2rem 1.5rem}.person-shell__body{padding:1.25rem 1.35rem 1.45rem}.club-page__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:0.65rem 0.85rem;justify-content:space-between;margin-bottom:0.75rem}.club-page__toolbar p{color:var(--bs-secondary-color);margin:0}.club-page__toolbar--end{justify-content:flex-end}.club-page__toolbar--compact{margin-bottom:0.9rem}.club-results-jump{border-bottom:1px solid rgba(var(--bs-body-color-rgb),0.08);margin-bottom:1.15rem;padding-bottom:1rem}.club-results-controls{align-items:flex-start}.club-results-controls__tools{align-items:center;display:flex;flex-wrap:wrap;gap:0.7rem;justify-content:flex-start;min-width:0}.club-results__history-search{width:clamp(18rem,34vw,24rem)}.club-results__history-search .bi{align-self:center}.club-results__jump-copy{display:grid;gap:0.14rem;min-width:0}.club-results__jump-detail{color:var(--bs-secondary-color);font-size:0.78rem;line-height:1.25}.club-results-panel__summary{align-items:center;display:flex;flex-wrap:wrap;gap:0.35rem 0.6rem}.club-results-panel__date{align-items:center;background:transparent;border:0;border-radius:0;color:var(--bs-secondary-color);display:inline-flex;font-size:0.86rem;font-weight:650;line-height:1.25;padding:0;white-space:nowrap}@supports (content-visibility:auto){.club-results-panel{content-visibility:auto;contain-intrinsic-size:auto var(--ft-panel-intrinsic-size,34rem)}[data-club-results-page][data-club-results-search-active="true"] .club-results-panel--search-match{content-visibility:visible;contain-intrinsic-size:none}}.club-results-panel[hidden]{display:none!important}[data-club-results-page][data-club-results-search-active="true"] .club-results-panel{display:none}[data-club-results-page][data-club-results-search-active="true"] .club-results-panel--search-match{display:block}.club-jump-dropdown{max-width:100%}.club-jump-dropdown__toggle{align-items:center;background:rgba(var(--bs-body-color-rgb),0.03);border:1px solid rgba(var(--bs-body-color-rgb),0.08);border-radius:999px;color:var(--bs-body-color);display:inline-flex;font-size:0.92rem;font-weight:600;gap:0.6rem;justify-content:space-between;min-width:min(24rem,calc(100vw - 4rem));padding:0.58rem 0.9rem;text-align:left;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease}.club-jump-dropdown__toggle:hover,.club-jump-dropdown__toggle.show,.club-jump-dropdown__toggle:focus-visible{background:rgba(var(--bs-primary-rgb),0.06);border-color:rgba(var(--bs-primary-rgb),0.18);color:var(--bs-body-color);outline:0}.club-jump-dropdown__label{min-width:0}.club-jump-dropdown__toggle .bi{align-items:center;color:var(--bs-secondary-color);display:inline-flex;flex:0 0 auto;justify-content:center;line-height:1;transition:transform 0.2s ease,color 0.2s ease}.club-jump-dropdown__toggle.show .bi{color:var(--ranking-accent-hover);transform:rotate(180deg)}.club-jump-dropdown__menu{background:var(--bs-body-bg);border:1px solid rgba(var(--bs-body-color-rgb),0.08);box-sizing:border-box;border-radius:1rem;box-shadow:0 0.9rem 1.8rem rgba(15,23,42,0.16);margin-top:0.45rem;max-height:min(24rem,60vh);min-width:min(24rem,calc(100vw - 2rem));overflow-x:hidden;overflow-y:auto;padding:0.4rem;scrollbar-color:rgba(var(--bs-primary-rgb),0.35) transparent;scrollbar-width:thin}.club-jump-dropdown__menu::-webkit-scrollbar{width:0.7rem}.club-jump-dropdown__menu::-webkit-scrollbar-track{background:transparent}.club-jump-dropdown__menu::-webkit-scrollbar-thumb{background:rgba(var(--bs-primary-rgb),0.28);border:0.17rem solid var(--bs-body-bg);border-radius:999px}.club-jump-dropdown__menu::-webkit-scrollbar-thumb:hover{background:rgba(var(--bs-primary-rgb),0.42)}.club-jump-dropdown__search{align-items:center;border-bottom:1px solid rgba(var(--bs-body-color-rgb),0.08);display:flex;gap:0.55rem;margin:-0.05rem 0 0.35rem;padding:0.2rem 0.2rem 0.6rem}.club-jump-dropdown__search .bi{align-items:center;color:var(--bs-secondary-color);display:inline-flex;flex:0 0 auto;height:1rem;justify-content:center;line-height:1;width:1rem}.club-jump-dropdown__filter{background:transparent;border:0;box-shadow:none;color:var(--bs-body-color);font-size:0.9rem;min-width:0;outline:0;padding:0;width:100%}.club-jump-dropdown__filter::placeholder{color:var(--bs-secondary-color)}.club-jump-dropdown__list{display:grid;gap:0.2rem}.club-jump-dropdown__item{align-items:start;border-radius:0.8rem;color:var(--bs-body-color);column-gap:0.75rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0.75rem;min-width:0;padding:0.65rem 0.75rem;white-space:normal}.club-jump-dropdown__item:hover,.club-jump-dropdown__item:focus{background:rgba(var(--bs-primary-rgb),0.08);color:var(--bs-body-color)}.club-jump-dropdown__title{display:block;min-width:0;overflow-wrap:anywhere;white-space:normal}.club-jump-dropdown__count{background:rgba(var(--bs-body-color-rgb),0.05);border-radius:999px;color:var(--bs-secondary-color);flex:0 0 auto;font-size:0.78rem;font-weight:700;line-height:1;padding:0.36rem 0.5rem}.club-jump-dropdown__empty{color:var(--bs-secondary-color);font-size:0.9rem;margin:0;padding:0.55rem 0.65rem 0.4rem}.club-panel__meta{align-items:center;display:flex;flex-wrap:wrap;gap:0.65rem;justify-content:flex-end}.club-panel__location{align-items:center;color:var(--bs-secondary-color);display:inline-flex;gap:0.45rem}.club-panel__location span{min-width:0;overflow-wrap:anywhere}.club-panel__location .bi{align-items:center;align-self:center;display:inline-flex;flex:0 0 1rem;height:1rem;justify-content:center;line-height:1;width:1rem}.club-panel__back-link{align-items:center;border:1px solid rgba(var(--bs-body-color-rgb),0.08);border-radius:999px;color:var(--bs-secondary-color);display:inline-flex;height:2.4rem;justify-content:center;text-decoration:none;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease;width:2.4rem}.club-panel__back-link:hover{background:rgba(var(--bs-primary-rgb),0.06);border-color:rgba(var(--bs-primary-rgb),0.18);color:var(--ranking-accent-hover)}.club-panel__back-link .bi{align-items:center;display:inline-flex;justify-content:center;line-height:1}.club-panel__meta--inline{flex-wrap:nowrap}.club-panel__meta--inline .club-panel__location{flex:1 1 auto;min-width:0}.club-panel__header--with-controls{align-items:flex-start;gap:0.85rem 1rem}.club-panel__header-main{flex:1 1 18rem;min-width:0}.club-panel__header-tools{align-items:center;display:flex;flex:0 0 auto;gap:0.65rem;margin-left:auto}.club-panel__header-tools .ranking-table-search{margin:0}.club-section-link{color:inherit;text-decoration:underline;text-decoration-color:rgba(var(--bs-body-color-rgb),0.18);text-decoration-thickness:0.08em;text-underline-offset:0.16em;transition:color 0.2s ease,text-decoration-color 0.2s ease}.club-section-link:hover{color:var(--ranking-accent-hover);text-decoration-color:currentColor}.club-index{display:grid;gap:0.85rem;grid-template-columns:repeat(auto-fit,minmax(14.5rem,1fr));padding:0.1rem 0 0.2rem}.club-index__card{background:rgba(var(--bs-body-color-rgb),0.02);border:1px solid rgba(var(--bs-body-color-rgb),0.08);border-radius:1rem;color:inherit;display:block;padding:0.9rem 0.95rem;text-decoration:none;transition:background-color 0.2s ease,border-color 0.2s ease,transform 0.2s ease}.club-index__card:hover{background:rgba(var(--bs-primary-rgb),0.05);border-color:rgba(var(--bs-primary-rgb),0.18);color:inherit;transform:translateY(-1px)}.club-index--stacked{display:block;padding:0.05rem 0 0.15rem}.club-index__row{align-items:center;border-bottom:1px solid rgba(var(--bs-body-color-rgb),0.08);color:inherit;display:flex;gap:0.75rem 1rem;justify-content:space-between;padding:0.8rem 0.1rem;text-decoration:none;transition:color 0.2s ease,background-color 0.2s ease}.club-index__row:first-child{padding-top:0.35rem}.club-index__row:last-child{border-bottom:0;padding-bottom:0.2rem}.club-index__row:hover{color:var(--ranking-accent-hover)}.club-index__row:hover .club-index__row-title{text-decoration-color:currentColor}.club-index__row .club-index__meta{flex:0 0 auto;justify-content:flex-end}.club-index__row-title{color:inherit;display:inline-block;flex:1 1 auto;font-weight:700;min-width:0;text-decoration:underline;text-decoration-color:rgba(var(--bs-body-color-rgb),0.18);text-decoration-thickness:0.08em;text-underline-offset:0.16em;transition:text-decoration-color 0.2s ease}.club-index__title{display:block;font-weight:700;margin-bottom:0.4rem}.club-index__meta{color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;gap:0.45rem}.club-index__badge,.club-status-badge,.club-flag{align-items:center;border-radius:999px;display:inline-flex;font-size:0.78rem;font-weight:700;gap:0.3rem;line-height:1;padding:0.38rem 0.58rem;white-space:nowrap}.club-index__badge{background:rgba(var(--bs-primary-rgb),0.08);color:var(--bs-primary)}.club-index__badge--subtle{background:rgba(var(--bs-body-color-rgb),0.05);color:var(--bs-secondary-color)}.club-table-tools{display:flex;justify-content:flex-end;margin:0 0 0.85rem}.club-table-tools .ranking-table-search{margin:0}.club-ratings-grid{display:grid;gap:0.95rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));padding:1rem 0 0}.club-rating-card{background:rgba(var(--bs-body-color-rgb),0.015);border:1px solid rgba(var(--bs-body-color-rgb),0.08);border-radius:0.95rem;overflow:hidden}.club-rating-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:0.65rem;justify-content:space-between;padding:0.9rem 0.95rem 0.55rem}.club-rating-card__header h3{font-size:1rem;font-weight:700;margin:0}.club-rating-card__header p{color:var(--bs-secondary-color);font-size:0.92rem;margin:0.2rem 0 0}.club-rating-card__total>*{background:rgba(var(--bs-body-color-rgb),0.035);font-weight:700}.club-person-name{font-weight:600}.club-status-badge{background:rgba(var(--bs-body-color-rgb),0.05);color:var(--bs-secondary-color)}.club-status-badge--approved,.club-flag--active{background:rgba(var(--bs-primary-rgb),0.08);color:var(--bs-primary)}.club-status-badge--pending{background:rgba(255,193,7,0.15);color:#9a6700}.club-status-badge--withdrawn,.club-flag--muted{background:rgba(var(--bs-body-color-rgb),0.08);color:var(--bs-secondary-color)}.club-row--withdrawn td:first-child a{opacity:0.72;text-decoration:line-through}.club-page__nav{margin:0;padding-top:0.95rem}.club-shell .ranking-panel{background:transparent;border:0;border-radius:0;box-shadow:none;margin-bottom:0;overflow:visible}.club-shell .ranking-panel + .ranking-panel{border-top:1px solid rgba(var(--bs-body-color-rgb),0.08);margin-top:1.1rem;padding-top:1.1rem}.club-shell .ranking-panel__header{padding:0 0 0.85rem}.club-shell .ranking-panel__header h2{font-size:1.04rem}.club-shell .ranking-panel__meta{gap:0.5rem 0.9rem}.club-shell .ranking-table-wrap{background:rgba(var(--bs-body-color-rgb),0.015);border:1px solid rgba(var(--bs-body-color-rgb),0.08);border-radius:1rem;margin-top:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.club-shell .ranking-note{margin-top:0}.person-shell__body>.ranking-panel + .ranking-panel,.person-shell__body>.ranking-panel + .person-summary__grid,.person-shell__body>.person-summary__grid + .ranking-panel{margin-top:1.4rem}.person-summary__grid{display:grid;gap:1.35rem 1.45rem;grid-template-columns:repeat(auto-fit,minmax(19.5rem,1fr));margin:1.35rem 0}.person-summary__grid>.ranking-panel,.person-summary__grid>.ranking-panel + .ranking-panel{border-top:0;margin-top:0;padding-top:0}.person-summary__metric-panel{display:flex;flex-direction:column}.person-summary__metric-panel>.ranking-panel__header{min-height:0;padding-bottom:0}.person-summary__metric-panel .ranking-table-wrap{margin-top:0.56rem}.person-summary__results-panel .ranking-table-wrap{margin-top:0.1rem}.person-summary__results-divider{background:rgba(var(--bs-body-color-rgb),0.1);border-radius:999px;height:1px;margin:1.55rem 0 1rem;width:100%}.person-summary__results-divider + .person-summary__results-panel{margin-top:0}.person-summary__season{color:var(--bs-body-color);font-size:0.92rem;font-weight:600;white-space:nowrap}.person-summary__season-row--total>*{background:rgba(var(--bs-body-color-rgb),0.035);font-weight:700}.person-shell .ranking-table thead .ranking-table__sort-button{justify-content:flex-start}.person-shell .ranking-table thead .ranking-table__numeric .ranking-table__sort-button{justify-content:flex-end}.person-summary__results-table tbody td:not(.ranking-table__empty-cell),.person-summary__results-table .ranking-table__numeric{text-align:left}.person-summary__results-table>:not(caption)>*>*{padding-left:0.55rem;padding-right:0.55rem}.person-summary__results-table thead th{white-space:normal}.person-shell .person-summary__results-table thead .ranking-table__numeric .ranking-table__sort-button{justify-content:flex-start}.person-summary__results-table th:nth-child(1),.person-summary__results-table td:nth-child(1){width:4.2rem}.person-summary__results-table th:nth-child(2),.person-summary__results-table td:nth-child(2){max-width:31.5rem;white-space:nowrap;width:31.5rem}.person-summary__results-table .person-summary__event-col,.person-summary__results-table .person-summary__event-cell{max-width:clamp(11.5rem,19vw,13rem);min-width:11.5rem;width:clamp(11.5rem,19vw,13rem)}.person-summary__results-table th:nth-child(4),.person-summary__results-table td:nth-child(4){width:4.6rem}.person-summary__results-table th:nth-child(5),.person-summary__results-table td:nth-child(5),.person-summary__results-table th:nth-child(6),.person-summary__results-table td:nth-child(6){width:4rem}.person-summary__results-table .person-summary__event-cell,.person-summary__results-table .person-summary__event-cell a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-summary__results-table .person-summary__event-cell a{display:inline-block;max-width:100%;vertical-align:bottom}.person-summary__podium-panel .ranking-panel__header{padding-bottom:0}.person-summary__podium-heading{text-align:center}.person-summary__podium-table .ranking-table__numeric,.person-summary__podium-table thead .ranking-table__numeric{text-align:center}.person-summary__podium-table thead th{font-size:0.72rem;letter-spacing:0.05em}.person-summary__podium-medal{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(var(--bs-body-color-rgb),0.08);display:inline-flex;height:1.4rem;justify-content:center;width:1.4rem}.person-summary__podium-medal .bi{font-size:0.78rem;line-height:1}.person-summary__podium-medal--gold{background:rgba(217,168,43,0.12);color:#b7791f}.person-summary__podium-medal--silver{background:rgba(134,142,150,0.12);color:#6c757d}.person-summary__podium-medal--bronze{background:rgba(176,112,59,0.12);color:#9c5d2a}.person-summary__podium-table>:not(caption)>*>*{padding-bottom:0.52rem;padding-top:0.52rem}.person-summary__podium-table .person-summary__season{font-size:0.87rem;white-space:normal}.person-strength__panel + .person-strength__panel{margin-top:1.35rem}.person-strength__table-wrap{margin-top:0.7rem}.person-strength__summary-table,.person-strength__matchup-table{min-width:42rem}.person-strength__summary-table thead th,.person-strength__matchup-table thead th{white-space:nowrap}.person-strength__weapon-tag{font-weight:650}.person-strength__weapon-tag--e{color:var(--bs-primary)}.person-strength__weapon-tag--f{color:#d08700}.person-strength__weapon-tag--s{color:#0b8f68}.person-strength__type-badge{background:rgba(var(--bs-body-color-rgb),0.05);border:1px solid rgba(var(--bs-body-color-rgb),0.08);border-radius:999px;color:var(--bs-secondary-color);display:inline-flex;font-size:0.78rem;font-weight:700;line-height:1;padding:0.34rem 0.58rem;white-space:nowrap}.person-strength__delta{align-items:center;display:inline-flex;gap:0.24rem;justify-content:flex-end;white-space:nowrap}.person-strength__chart-header{align-items:center;gap:0.85rem 1rem}.person-strength__chart-tools{margin-left:auto}.person-strength__chart-controls{align-items:center;display:flex;flex-wrap:wrap;gap:0.5rem 0.65rem;justify-content:flex-end}.person-strength__weapon-pills{gap:0.35rem}.person-strength__weapon-pills .nav-link{align-items:center;display:inline-flex;font-size:0.76rem;font-weight:700;justify-content:center;min-height:2.1rem;padding-left:0.78rem;padding-right:0.78rem}.person-strength__range-dropdown{max-width:100%}.person-strength__range-toggle{align-items:center;background:rgba(var(--bs-body-color-rgb),0.03);border:1px solid rgba(var(--bs-body-color-rgb),0.08);border-radius:999px;color:var(--bs-body-color);display:inline-flex;gap:0.55rem;justify-content:space-between;min-height:2.1rem;min-width:12.75rem;padding:0.46rem 0.82rem 0.46rem 0.92rem;text-align:left;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease}.person-strength__range-toggle:hover,.person-strength__range-toggle.show,.person-strength__range-toggle:focus-visible{background:rgba(var(--bs-primary-rgb),0.06);border-color:rgba(var(--bs-primary-rgb),0.18);color:var(--bs-body-color);outline:0}.person-strength__range-label{flex:1 1 auto;font-size:0.82rem;font-weight:700;min-width:0}.person-strength__range-toggle .bi{align-items:center;color:var(--bs-secondary-color);display:inline-flex;flex:0 0 auto;justify-content:center;line-height:1;transition:color 0.2s ease,transform 0.2s ease}.person-strength__range-toggle.show .bi{color:var(--ranking-accent-hover);transform:rotate(180deg)}.person-strength__range-menu{background:var(--bs-body-bg);border:1px solid rgba(var(--bs-body-color-rgb),0.08);border-radius:1rem;box-shadow:0 0.9rem 1.8rem rgba(15,23,42,0.16);margin-top:0.45rem;min-width:max(100%,13.5rem);padding:0.35rem}.person-strength__range-option{align-items:center;border-radius:0.8rem;color:var(--bs-secondary-color);display:grid;gap:0.75rem;grid-template-columns:minmax(0,1fr) auto;line-height:1.2;padding:0.58rem 0.72rem;white-space:nowrap}.person-strength__range-option:hover,.person-strength__range-option:focus-visible{background:rgba(var(--bs-body-color-rgb),0.04);color:var(--bs-body-color)}.person-strength__range-option.active{background:rgba(var(--bs-primary-rgb),0.08);color:var(--bs-body-color)}.person-strength__range-option .bi{color:var(--bs-primary);font-size:0.95rem;opacity:0}.person-strength__range-option.active .bi{opacity:1}.person-strength__weapon-pills .nav-link.disabled,.person-strength__weapon-pills .nav-link:disabled,.person-strength__range-option.disabled,.person-strength__range-option:disabled{opacity:0.45;pointer-events:none}.person-strength__series-toggles{align-items:center;display:flex;flex-wrap:wrap;gap:0.4rem}.person-strength__series-toggle{align-items:center;background:rgba(var(--bs-body-color-rgb),0.04);border:1px solid rgba(var(--bs-body-color-rgb),0.09);border-radius:999px;color:var(--bs-secondary-color);display:inline-flex;font-size:0.78rem;font-weight:600;gap:0.46rem;line-height:1;min-height:2.1rem;padding:0.46rem 0.8rem;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}.person-strength__series-toggle:hover{background:rgba(var(--bs-body-color-rgb),0.07);border-color:rgba(var(--bs-body-color-rgb),0.14);color:var(--bs-body-color)}.person-strength__series-toggle.is-active{background:rgba(var(--bs-primary-rgb),0.1);border-color:rgba(var(--bs-primary-rgb),0.22);color:var(--bs-body-color)}[data-bs-theme="light"] .club-jump-dropdown__toggle,[data-bs-theme="light"] .person-strength__range-toggle,[data-bs-theme="light"] .person-strength__series-toggle{background:rgba(var(--bs-body-color-rgb),0.024);border-color:rgba(var(--bs-body-color-rgb),0.075)}[data-bs-theme="light"] .club-jump-dropdown__toggle:hover,[data-bs-theme="light"] .club-jump-dropdown__toggle.show,[data-bs-theme="light"] .club-jump-dropdown__toggle:focus-visible,[data-bs-theme="light"] .person-strength__range-toggle:hover,[data-bs-theme="light"] .person-strength__range-toggle.show,[data-bs-theme="light"] .person-strength__range-toggle:focus-visible,[data-bs-theme="light"] .person-strength__series-toggle:hover{background:rgba(var(--bs-primary-rgb),0.045);border-color:rgba(var(--bs-primary-rgb),0.145)}[data-bs-theme="light"] .person-strength__series-toggle.is-active{background:rgba(var(--bs-primary-rgb),0.072);border-color:rgba(var(--bs-primary-rgb),0.165)}.person-strength__series-swatch{border-radius:999px;display:inline-flex;flex:0 0 auto;height:0.52rem;width:0.52rem}.person-strength__series-toggle--de .person-strength__series-swatch{background:rgb(var(--bs-primary-rgb))}.person-strength__series-toggle--pool .person-strength__series-swatch{background:rgba(134,142,150,0.92)}.person-strength__chart-shell{background:radial-gradient(circle at top right,rgba(var(--bs-primary-rgb),0.1),transparent 34%),linear-gradient(180deg,rgba(var(--bs-body-color-rgb),0.02),rgba(var(--bs-body-color-rgb),0.01));border:1px solid rgba(var(--bs-body-color-rgb),0.08);border-radius:1rem;margin-top:0.75rem;overflow:hidden;padding:0.95rem 1rem 0.85rem}.person-strength__chart-summary{color:var(--bs-secondary-color);font-size:0.82rem;font-weight:600;letter-spacing:0.01em;margin-bottom:0.72rem}.person-strength__chart-canvas{display:block;height:22rem!important;width:100%!important}.person-strength__note{background:transparent;border:0;border-radius:0;margin-top:0.8rem;padding:0.7rem 0 0}.person-strength__note p{margin:0}.person-strength__note a,.person-strength__explanation-list a{color:inherit;font-weight:600;text-decoration:underline;text-decoration-color:rgba(var(--bs-body-color-rgb),0.18);text-decoration-thickness:0.08em;text-underline-offset:0.16em;transition:color 0.2s ease,text-decoration-color 0.2s ease}.person-strength__note a:hover,.person-strength__explanation-list a:hover{color:var(--ranking-accent-hover);text-decoration-color:currentColor}.person-strength__explanation{padding:0.15rem 1.05rem 1.05rem}.person-strength__explanation-list{color:var(--bs-secondary-color);display:grid;gap:0.6rem 1.2rem;line-height:1.52;margin:0;padding-left:1.15rem}.person-strength__explanation-list li::marker{color:var(--bs-primary)}@media (min-width:992px){.person-strength__explanation-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991.98px){.person-strength__chart-tools{margin-left:0;width:100%}.person-strength__chart-controls{justify-content:flex-start}}@media (max-width:767.98px){.person-strength__chart-controls{align-items:stretch;gap:0.55rem}.person-strength__weapon-pills{flex-wrap:nowrap;overflow-x:auto;padding-bottom:0.1rem;width:100%}.person-strength__range-dropdown,.person-strength__range-toggle,.person-strength__range-menu{width:100%}.person-strength__series-toggles{width:100%}.person-strength__series-toggle{flex:1 1 12rem;justify-content:center}.person-strength__chart-summary{line-height:1.45}}.person-history__stats-stack{display:grid;gap:1.25rem;margin:1.3rem 0 1.85rem}.person-history__stats-stack>.ranking-panel,.person-history__stats-stack>.ranking-panel + .ranking-panel{border-top:0;margin-top:0;min-width:0;padding-top:0}.person-history__stats-stack .ranking-panel__header{justify-content:flex-start;text-align:left}.person-history__table-wrap{max-width:100%;overflow-x:visible;overflow-y:hidden;-webkit-overflow-scrolling:touch;width:100%}.person-history__stats-table{table-layout:auto;width:100%}.person-history__stats-table>:not(caption)>*>*{padding-bottom:0.48rem;padding-top:0.48rem}.person-history__stats-table thead th{text-align:left;white-space:normal}.person-history__stats-table thead th:first-child,.person-history__stats-table tbody th{text-align:left;width:18rem}.person-history__stats-table tbody th{color:var(--bs-body-color);font-size:0.92rem;font-weight:600;letter-spacing:0;text-transform:none;white-space:normal}.person-history__stats-table tbody .ranking-table__numeric{font-size:0.92rem;text-align:left}.person-history__season-heading{min-width:5.4rem}.person-history__note{background:transparent;border:0;border-radius:0;color:var(--bs-secondary-color);font-size:0.9rem;margin-top:1.1rem;padding:0.85rem 0 0}.person-history__note p + p{margin-top:0.35rem}.person-history__history-section{margin:0 0 1rem}.person-history__history-section .ranking-panel__header{padding-top:0}.person-history__history-section .ranking-panel__meta{margin-top:0.55rem}.person-history__history-section .ranking-panel__meta p{margin-bottom:0}.person-history__history-section .ranking-panel__tools{gap:0.5rem;margin-top:0.18rem}.person-history__history-search{width:clamp(18rem,34vw,24rem)}.person-history{overflow-anchor:none}.person-history__jump .club-jump-dropdown__menu{max-height:min(20rem,58vh);min-width:min(22rem,calc(100vw - 2rem))}.person-history__jump .club-jump-dropdown__item{grid-template-columns:minmax(0,1fr)}.person-history__jump-copy{display:grid;gap:0.14rem;min-width:0}.person-history__jump-detail{color:var(--bs-secondary-color);display:block;font-size:0.78rem;line-height:1.25;min-width:0;overflow-wrap:anywhere}.person-history__history-section{scroll-margin-top:1rem}.person-history__history-section + #person-history-results{border-top:1px solid rgba(var(--bs-body-color-rgb),0.08);margin-top:1rem;padding-top:1rem}.person-history__event-actions{align-self:start}@media (min-width:768px){.person-history__event-panel>.ranking-panel__header--with-tools{align-items:flex-start;display:flex;flex-wrap:nowrap;justify-content:space-between}.person-history__event-panel>.ranking-panel__header--with-tools .ranking-panel__title-group{flex:1 1 auto;min-width:0}.person-history__event-actions{flex:0 0 auto;margin-left:1rem;margin-top:0.05rem}}.person-history__back-to-jump{align-items:center;background:rgba(var(--bs-body-color-rgb),0.03);border:1px solid rgba(var(--bs-body-color-rgb),0.08);border-radius:999px;color:var(--bs-secondary-color);display:inline-flex;font-size:0.82rem;font-weight:700;gap:0.35rem;line-height:1;padding:0.45rem 0.68rem;white-space:nowrap}.person-history__back-to-jump:hover,.person-history__back-to-jump:focus-visible{background:rgba(var(--bs-primary-rgb),0.06);border-color:rgba(var(--bs-primary-rgb),0.18);color:var(--bs-body-color);outline:0}.person-history__back-to-jump .bi{font-size:0.9rem}@supports (content-visibility:auto){.person-history__event-panel{content-visibility:auto;contain-intrinsic-size:auto var(--ft-panel-intrinsic-size,40rem)}.person-history[data-person-history-search-active="true"] .person-history__event-panel--search-match{content-visibility:visible;contain-intrinsic-size:none}}.person-history__event-panel[hidden]{display:none!important}.person-history[data-person-history-search-active="true"] .person-history__event-panel{display:none}.person-history[data-person-history-search-active="true"] .person-history__event-panel--search-match{display:block}.person-history__event-panel--search-match{scroll-margin-top:1rem}.person-history__event-panel>.ranking-panel__header h2{font-size:1.22rem;line-height:1.22;margin-bottom:0.22rem}.person-history__result-col{text-align:center;width:1%;white-space:nowrap}.person-history__result-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:0.76rem;font-weight:700;height:1.6rem;justify-content:center;line-height:1;width:1.6rem}.person-history__result-badge--win{background:rgba(46,160,67,0.12);color:#2f9e44}.person-history__result-badge--loss{background:rgba(220,53,69,0.12);color:#c92a2a}.person-history__subtle,.person-history__event-summary{color:var(--bs-secondary-color);font-size:0.92rem;line-height:1.28}.person-history__subtle{margin-top:0.05rem}.person-history__event-meta{margin-top:0.08rem}.person-history__event-kicker,.person-history__event-facts{align-items:center;column-gap:0;display:flex;flex-wrap:wrap;row-gap:0.24rem}.person-history__event-kicker{color:var(--bs-secondary-color);margin-bottom:0}.person-history__meta-chip,.person-history__fact-chip{align-items:center;background:transparent;border:0;border-radius:0;display:inline-flex;line-height:1.35;max-width:100%;min-width:0;padding:0}.person-history__meta-chip{color:var(--bs-secondary-color);font-size:0.9rem;font-weight:600}.person-history__meta-chip--event{flex:1 1 100%}.person-history__event-link{align-items:center;display:inline-flex;font-size:1rem;font-weight:750;line-height:1.24;min-height:2rem;min-width:0;padding:0.1rem 0;text-decoration-thickness:0.08em;text-underline-offset:0.16em}.person-history__meta-chip--event .club-section-link,.person-history__event-link{min-width:0;overflow-wrap:anywhere;white-space:normal}.person-history__meta-chip:not(.person-history__meta-chip--event) + .person-history__meta-chip::before,.person-history__fact-chip + .person-history__fact-chip::before{align-self:center;background:rgba(var(--bs-body-color-rgb),0.28);border-radius:999px;content:"";flex:0 0 auto;height:0.22rem;margin-left:0.55rem;margin-right:0.55rem;width:0.22rem}.person-history__fact-chip{color:var(--bs-secondary-color);font-size:0.9rem;font-weight:600}.person-history__fact-chip--club{overflow-wrap:anywhere;white-space:normal}.person-history__meta-divider{background:rgba(var(--bs-body-color-rgb),0.28);border-radius:999px;display:inline-block;flex:0 0 auto;height:0.22rem;width:0.22rem}.person-history__event-summary{margin:0.38rem 0 0.62rem}.person-history__event-facts{column-gap:0;row-gap:0.22rem}.person-history__fact-divider{background:rgba(var(--bs-body-color-rgb),0.2);border-radius:999px;display:inline-block;flex:0 0 auto;height:0.9rem;width:1px}.person-history__against-table>:not(caption)>*>*{padding-bottom:0.46rem;padding-top:0.46rem;vertical-align:top}.person-history__event-table>:not(caption)>*>*{padding:0.5rem;vertical-align:top}.person-history__against-table{table-layout:auto;width:100%}.person-history__event-table{font-size:1rem;min-width:100%;table-layout:auto;width:100%}.person-history__against-table thead th,.person-history__event-table thead th{white-space:normal}.person-history__against-table thead .ranking-table__sort-button,.person-history__event-table thead .ranking-table__sort-button{justify-content:flex-start}.person-history__against-table thead .ranking-table__numeric .ranking-table__sort-button,.person-history__event-table thead .ranking-table__numeric .ranking-table__sort-button{justify-content:flex-end}.person-history__against-table tbody td,.person-history__event-table tbody td{white-space:normal}.person-history__against-table .person-history__your-strength-col,.person-history__against-table .person-history__opp-strength-col,.person-history__against-table .person-history__change-col{text-align:right;white-space:nowrap;width:1%}.person-history__strength-cell,.person-history__profile-cell,.person-history__opponent-cell{min-width:0}.person-history__profile-cell,.person-history__strength-cell{font-size:0.95rem}.person-history__event-table .person-history__bout-col,.person-history__event-table .person-history__result-col,.person-history__event-table .person-history__score-col{text-align:center;white-space:nowrap}.person-history__event-table .person-history__bout-col{width:3.65rem}.person-history__event-table .person-history__score-col{width:4.15rem}.person-history__event-table .person-history__result-col{width:3.2rem}.person-history__event-table .person-history__country-col,.person-history__event-table .person-history__rating-col,.person-history__event-table .person-history__club-col{text-align:left}.person-history__event-table .person-history__country-col{text-align:center;white-space:nowrap;width:1%}.person-history__event-table .person-history__seed-col,.person-history__event-table .person-history__rank-col,.person-history__event-table .person-history__place-col,.person-history__event-table .person-history__opp-strength-col,.person-history__event-table .person-history__your-strength-col,.person-history__event-table .person-history__change-col,.person-history__event-table .person-history__chance-col{text-align:right;white-space:nowrap;width:1%}.person-history__event-table th.person-history__seed-col,.person-history__event-table td.person-history__seed-col,.person-history__event-table th.person-history__rank-col,.person-history__event-table td.person-history__rank-col,.person-history__event-table th.person-history__place-col,.person-history__event-table td.person-history__place-col,.person-history__event-table th.person-history__opp-strength-col,.person-history__event-table td.person-history__opp-strength-col,.person-history__event-table th.person-history__your-strength-col,.person-history__event-table td.person-history__your-strength-col,.person-history__event-table th.person-history__change-col,.person-history__event-table td.person-history__change-col,.person-history__event-table th.person-history__chance-col,.person-history__event-table td.person-history__chance-col{padding-left:0.35rem;padding-right:0.35rem}.person-history__event-table thead th:first-child,.person-history__event-table tbody td:first-child{padding-left:0.8rem}.person-history__event-table thead th:last-child,.person-history__event-table tbody td:last-child{padding-right:0.8rem}.person-history__country-col .flag-icon,.person-history__country-fallback{display:inline-block;vertical-align:middle}.person-history__country-fallback{color:var(--bs-secondary-color)}.person-history__strength-line,.person-history__profile-line{align-items:center;display:flex;gap:0.3rem;line-height:1.18}.person-history__profile-line + .person-history__profile-line,.person-history__strength-line + .person-history__strength-line{margin-top:0.1rem}.person-history__opponent-cell .d-inline-flex{align-items:flex-start!important;gap:0.28rem 0.45rem!important;line-height:1.18}.person-history__opponent-cell .btn,.person-history__opponent-cell .badge{font-size:0.68rem;line-height:1.2}.person-history__opponent-cell .btn{padding:0.12rem 0.42rem}.person-history__event-table-wrap{background:rgba(var(--bs-body-color-rgb),0.015);border:1px solid rgba(var(--bs-body-color-rgb),0.08);border-radius:1rem;max-width:100%;margin-top:0.45rem;overflow-x:visible;-webkit-overflow-scrolling:touch}.person-history__event-table thead th{font-size:0.78rem;vertical-align:bottom}.person-history__event-table tbody td{font-size:1rem}.person-history__event-table tbody .person-history__rating-col,.person-history__event-table tbody .person-history__club-col{font-size:1rem}.report-modal .modal-dialog{margin:1.1rem auto;max-width:35.5rem}.report-modal--wide .modal-dialog{max-width:42rem}.report-modal .modal-content{background:var(--bs-body-bg);border:1px solid rgba(var(--bs-body-color-rgb),0.08);border-radius:1.15rem;box-shadow:0 1.65rem 3.4rem rgba(15,23,42,0.2);overflow:hidden}.report-modal .modal-header,.report-modal .modal-footer{align-items:center;background:rgba(var(--bs-body-color-rgb),0.02);border-color:rgba(var(--bs-body-color-rgb),0.08);padding:1rem 1.15rem}.report-modal .modal-body{padding:1.05rem 1.15rem 1.1rem}.report-modal .modal-title{font-size:1rem;font-weight:700;letter-spacing:0}.report-modal .btn-close{opacity:0.7}.report-modal .btn-close:hover{opacity:1}.report-modal .form-label{font-size:0.76rem;font-weight:700;letter-spacing:0.04em;margin-bottom:0.42rem;text-transform:uppercase}.report-modal .form-control,.report-modal .form-select{background:rgba(var(--bs-body-color-rgb),0.02);border-color:rgba(var(--bs-body-color-rgb),0.12);border-radius:0.9rem;box-shadow:none;min-height:2.75rem}.report-modal .form-control:focus,.report-modal .form-select:focus{background:var(--bs-body-bg);border-color:rgba(34,139,230,0.5);box-shadow:0 0 0 0.18rem rgba(34,139,230,0.14)}.report-modal .form-text,.report-modal__status,.report-modal__lede,.report-modal__help{color:var(--bs-secondary-color);font-size:0.93rem;line-height:1.42}.report-modal__summary,.report-modal__section-card{background:rgba(var(--bs-body-color-rgb),0.02);border:1px solid rgba(var(--bs-body-color-rgb),0.08);border-radius:1rem}.report-modal__summary{padding:0.9rem 0.95rem}.report-modal__section-card{padding:0.95rem}.report-modal .alert{border-color:rgba(var(--bs-body-color-rgb),0.08);border-radius:0.95rem;margin-bottom:0.95rem}.report-modal .list-group{background:rgba(var(--bs-body-color-rgb),0.02);border:1px solid rgba(var(--bs-body-color-rgb),0.08);border-radius:1rem;gap:0.24rem;max-height:15rem;overflow-y:auto;padding:0.35rem}.report-modal .list-group::-webkit-scrollbar{height:0.65rem;width:0.65rem}.report-modal .list-group::-webkit-scrollbar-thumb{background:rgba(var(--bs-body-color-rgb),0.2);border:2px solid transparent;border-radius:999px;background-clip:padding-box}.report-modal .list-group::-webkit-scrollbar-track{background:transparent}.report-modal .list-group-item{background:transparent;border:0;border-radius:0.8rem!important;padding:0.72rem 0.8rem}.report-modal .list-group-item-action{color:var(--bs-body-color);transition:background-color 140ms ease,color 140ms ease}.report-modal .list-group-item-action:hover,.report-modal .list-group-item-action:focus,.report-modal .list-group-item-action.active{background:rgba(34,139,230,0.1);color:var(--bs-body-color)}.report-modal .modal-footer{gap:0.55rem}.report-modal .modal-footer .btn{border-radius:0.85rem;font-weight:600;min-height:2.65rem;padding-left:0.95rem;padding-right:0.95rem}.person-history__event-panel .square{align-items:center;border-radius:0.45rem;display:inline-flex;font-size:0.78rem;font-weight:700;height:1.6rem;justify-content:center;line-height:1;width:1.6rem}@media (max-width:767.98px){html,body{max-width:100vw;overflow-x:hidden;overscroll-behavior-x:none;position:relative;width:100%}.ranking-hero{border-radius:1rem;padding:0.95rem 0.95rem}.ranking-chip-list{width:100%}.ranking-panel{border-radius:1rem}.ranking-panel__header{padding-left:0.95rem;padding-right:0.95rem}.ranking-panel__meta{display:block}.ranking-panel__meta p{max-width:none}.ranking-panel__tools{margin-left:0;margin-top:0;width:100%}.ranking-table-search{margin:0.8rem 0 0.25rem;width:100%}.ranking-table-search input{min-width:0;width:100%}.event-page__hero-actions{margin-left:0;width:100%}.event-page__meta{display:block}.event-page__meta .ranking-chip-list{margin-left:0;margin-top:0.7rem}.ranking-table>:not(caption)>*>*{padding-left:0.75rem;padding-right:0.75rem}.ranking-tabs .nav-link,.ranking-pills .nav-link{font-size:0.92rem}.club-hero__row{align-items:flex-start}.club-hero__links{gap:0.5rem}.club-hero__link,.club-page__action-link{max-width:100%}.club-page__toolbar,.club-panel__meta,.club-rating-card__header{align-items:flex-start;flex-direction:column}.club-shell{border-radius:1rem}.club-shell__header,.club-shell__body{padding-left:0.95rem;padding-right:0.95rem}.club-page__nav{padding-top:0.85rem}.club-hero{padding:0}.person-hero__headline{display:block}.person-hero__birth-year{display:block;padding-top:0.35rem}.person-hero__clubs{margin-top:0.55rem}.person-summary__grid{grid-template-columns:1fr}.person-strength__summary-table,.person-strength__matchup-table{min-width:36rem}.person-strength__chart-tools{width:100%}.person-strength__weapon-pills{width:100%}.person-strength__weapon-pills .nav-link{flex:1 1 0}.person-strength__chart-canvas{height:18.5rem!important}.person-strength__explanation{padding-left:0.95rem;padding-right:0.95rem}.person-history__against-table,.person-history__event-table{font-size:1rem}.person-history__table-wrap,.person-history__event-table-wrap{max-width:100%;min-width:0;overscroll-behavior-x:contain;overflow-x:auto;overflow-y:hidden;padding-bottom:0.12rem;scrollbar-color:rgba(var(--bs-body-color-rgb),0.18) transparent;scrollbar-width:thin;width:100%;-webkit-overflow-scrolling:touch}.person-history__table-wrap::-webkit-scrollbar,.person-history__event-table-wrap::-webkit-scrollbar{display:block;height:0.22rem}.person-history__table-wrap::-webkit-scrollbar-track,.person-history__event-table-wrap::-webkit-scrollbar-track{background:transparent}.person-history__table-wrap::-webkit-scrollbar-thumb,.person-history__event-table-wrap::-webkit-scrollbar-thumb{background:rgba(var(--bs-body-color-rgb),0.16);background-clip:content-box;border:0.04rem solid transparent;border-radius:999px}.person-history__against-table,.person-history__stats-table,.person-history__event-table{width:max-content}.site-navbar,.site-navbar .container-fluid,.ranking-page,.person-page,.person-shell,.person-shell__header,.person-shell__body,.person-history,#person-history-results,.person-history__event-panel,.person-history__stats-stack{max-width:100%;min-width:0}.person-shell,.person-history,#person-history-results,.person-history__event-panel{overflow-x:hidden}.person-history__event-kicker,.person-history__event-facts{column-gap:0.7rem;row-gap:0.22rem}.person-history__meta-chip:not(.person-history__meta-chip--event) + .person-history__meta-chip::before,.person-history__fact-chip + .person-history__fact-chip::before{display:none}.person-history__meta-chip,.person-history__fact-chip{border-radius:0}.person-history__meta-chip--event{flex:1 1 100%;width:100%}.person-history__event-link{font-size:0.98rem;min-height:2.15rem}.person-history__event-actions{margin-top:0.45rem}.person-history__history-section .ranking-panel__tools{align-items:stretch;flex-direction:column;flex-wrap:nowrap;gap:0.35rem;margin-left:0;margin-top:0.2rem;width:100%}.person-history__history-section .club-jump-dropdown,.person-history__history-search{width:100%}.person-history__stats-table{min-width:48rem}.person-history__event-table{min-width:56rem}.report-modal .modal-dialog{margin:0.8rem}.report-modal .modal-header,.report-modal .modal-body,.report-modal .modal-footer{padding-left:0.95rem;padding-right:0.95rem}.report-modal .modal-footer .me-auto{margin-right:0!important}.person-shell__header,.person-shell__body{padding-left:1.15rem;padding-right:1.15rem}.club-index__row{align-items:flex-start;flex-direction:column}.club-index__row .club-index__meta{justify-content:flex-start}.club-panel__meta--inline{align-items:center;flex-direction:row;justify-content:space-between;width:100%}.club-panel__meta--inline .club-panel__location{align-items:center}.club-panel__header-tools{justify-content:flex-end;margin-left:0;width:100%}.club-panel__header-tools .ranking-table-search{flex:1 1 auto;margin-right:auto;width:auto}.club-table-tools{justify-content:stretch}.club-table-tools .ranking-table-search{width:100%}.club-page__toolbar--compact{justify-content:stretch}.club-jump-dropdown,.club-jump-dropdown__toggle,.club-jump-dropdown__menu{width:100%}.club-jump-dropdown__toggle{min-width:0}.club-jump-dropdown__menu{min-width:0}.club-results-controls__tools,.club-results__history-search{align-items:stretch;justify-content:stretch;width:100%}.club-results-controls__tools{flex-direction:column;flex-wrap:nowrap;gap:0.45rem}.club-results-panel__summary{align-items:flex-start;flex-direction:column;gap:0.28rem}.club-results-panel__date{font-size:0.86rem;max-width:100%;white-space:normal}}@media (min-width:992px){.rounded-lg-3{border-radius:.3rem}}.olyrings{display:inline-block;vertical-align:middle;margin-right:10px;background-repeat:no-repeat;background-size:contain;width:2em;height:1em;background-image:url('images/olympic-rings.png')}.birthyear{float:right;--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-border-radius:var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.bi{width:1em;height:1em;vertical-align:-.125em;fill:currentcolor}.form-signin{max-width:400px}.form-signup{max-width:500px}.form-signin .form-floating:focus-within{z-index:2}.form-signin input[type="email"]{margin-bottom:-1px;border-bottom-right-radius:0;border-bottom-left-radius:0}.form-signin input[type="password"]{margin-bottom:10px;border-top-left-radius:0;border-top-right-radius:0}@media (max-width:460px){.form-signin .form-responsive{background-color:transparent!important;border:none!important}.form-signin .form-footer{padding-left:10px!important;padding-right:10px!important;margin-bottom:auto!important}}@media (max-width:560px){.form-signup .form-responsive{background-color:transparent!important;border:none!important}.form-signup .form-footer{padding-left:10px!important;padding-right:10px!important;margin-bottom:auto!important}}.sk-increase{color:green}.sk-decrease{color:red}.sk-transparent{opacity:0}@media (min-width:1400px){.sign-petition-banner{margin-left:8em!important;margin-right:8em!important}}@media (min-width:1200px){.sign-petition-banner{margin-left:6em!important;margin-right:6em!important}}.official-statement-page{margin:1.5rem auto 4rem;max-width:980px;padding:0 1rem}.official-statement-hero{border-bottom:1px solid rgba(128,128,128,0.25);margin-bottom:2.5rem;padding:1rem 0 2rem}.official-statement-page h1{font-size:clamp(2.25rem,4vw,3.4rem);font-weight:700;line-height:1.1;margin-bottom:0.75rem;max-width:none}.official-statement-meta{color:rgba(128,128,128,0.95);font-size:0.98rem;margin-bottom:1.1rem}.official-statement-lead{color:var(--bs-secondary-color);font-size:1.18rem;line-height:1.8;margin:0;max-width:78ch}.official-statement-section{margin-bottom:2.75rem}.official-statement-page h2{font-size:clamp(1.55rem,2.4vw,2rem);font-weight:800;line-height:1.25;margin-bottom:1rem;margin-top:2.5rem}.official-statement-page p,.official-statement-page li{font-size:1.08rem;line-height:1.9}.official-statement-page p{margin-bottom:0.95rem}.official-statement-page p + p{margin-top:0}.official-statement-page p:last-child,.official-statement-page ul:last-child{margin-bottom:0}.official-statement-page ul{margin:1rem 0 1.25rem;padding-left:1.5rem}.official-statement-page li + li{margin-top:0.45rem}.official-statement-page strong{font-weight:650}@media (max-width:767.98px){.official-statement-page{margin-top:0.75rem;padding:0}.official-statement-hero{padding:0.5rem 0 1.5rem}.official-statement-meta{margin-bottom:0.9rem}.official-statement-page h2{margin-top:2rem}}.square{width:30px;height:30px;display:inline-block;text-align:center;line-height:30px;border:none;font-weight:bold;vertical-align:middle}.square.very-hard{background-color:rgb(255,75,75)}.square.hard{background-color:rgb(255,166,0)}.square.even{background-color:rgb(128,128,128)}.square.easy{background-color:rgb(43,155,43)}.square.very-easy{background-color:rgb(70,144,255)}