.kids-festival{margin-block:1.25rem}.kids-festival-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.kids-festival-facts{color:#17352b;background:#f1f5f4;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.kids-festival-facts dt{font-size:.85rem;font-weight:600}.kids-festival-facts dd{margin:.45rem 0;font-weight:700}.kids-festival-programme,.kids-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.kids-festival-programme>div{border:1px solid #cfddd5;border-radius:12px;padding:1rem}.kids-festival-programme li{margin-block:.35rem}.kids-group-notice{color:#193c2a;background:#edf6ed;border-inline-start:4px solid #176541;margin-block:1.5rem;padding:1rem 1.25rem}.kids-relay-fields{border:0;min-width:0;margin:0;padding:0}.kids-field-grid label,.kids-relay-members label{flex-direction:column;gap:.4rem;min-width:0;display:flex}.kids-relay-members{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1rem;display:grid}.kids-relay-members>fieldset{border:1px solid #c8d8d0;border-radius:12px;min-width:0;padding:1rem}.kids-relay-members legend{font-weight:700}.kids-festival input,.kids-festival select{box-sizing:border-box;min-width:0;max-width:100%}.kids-festival input[type=file]{width:100%}.kids-team-list article{overflow-wrap:anywhere;border-top:1px solid #c8d8d0;padding-block:1rem}@media (width<=650px){.kids-festival-facts,.kids-festival-programme,.kids-field-grid,.kids-relay-members{grid-template-columns:1fr}}:where(html:has([data-theme=club])) .kids-festival-facts{color:#303030;background:#f4f4f4;border-radius:12px}:where(html:has([data-theme=club])) .kids-festival-programme>div{border:1px solid #dadada;border-radius:12px}:where(html:has([data-theme=club])) .kids-group-notice{color:#353535;background:#f3f3f3;border-inline-start:4px solid #585858}:where(html:has([data-theme=club])) .kids-relay-fields{border:0}:where(html:has([data-theme=club])) .kids-relay-members>fieldset{border:1px solid #d4d4d4;border-radius:12px}:where(html:has([data-theme=club])) .kids-team-list article{border-top:1px solid #d4d4d4}.published-meet{color:#16242b;background:#fff;border:1px solid #dce2e7;border-radius:16px;min-width:0;margin-block:20px;padding:24px}.publication-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.publication-heading h2{margin:0;font-size:1.4rem;line-height:1.35}.publication-heading a{color:inherit;border:1px solid #cad4da;border-radius:8px;padding:10px 14px;font-weight:650;text-decoration:none;display:inline-flex}.publication-days{flex-wrap:wrap;gap:10px;display:flex}.publication-days button{color:#16242b;background:#f4f6f7;border:1px solid #cad4da;border-radius:8px;padding:10px 16px}.publication-days button.active{color:#fff;background:#172f32;border-color:#172f32}.publication-table-scroll{border:1px solid #dce2e7;border-radius:8px;max-width:100%;overflow-x:auto}.published-meet table{border-collapse:collapse;text-align:start;width:100%;font-size:.88rem}.published-meet th,.published-meet td{text-align:start;white-space:normal;vertical-align:top;border-bottom:1px solid #e4e9ec;padding:11px 12px}.published-meet thead th{color:#fff;background:#172f32;font-weight:650}.published-meet tbody tr:nth-child(2n){background:#f5f7f8}.publication-timetable td:first-child,.publication-timetable td:last-child{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.publication-timetable th:first-child{width:80px}.publication-timetable th:last-child{width:135px}.publication-notes{color:#4b5f69;font-size:.84rem;line-height:1.6}.publication-notes p{margin-block:12px 0}.publication-schedule-disclosure{background:#f5f7f8;border:1px solid #dce2e7;border-radius:10px}.publication-schedule-disclosure>summary{cursor:pointer;padding:16px;font-weight:700}.publication-schedule-disclosure .published-meet{border:0;border-top:1px solid #dce2e7;border-radius:0 0 10px 10px;margin:0}.publication-filters{grid-template-columns:minmax(150px,1fr) minmax(180px,2fr);gap:16px;margin-block:22px 12px;display:grid}.publication-filters label{gap:7px;font-size:.86rem;font-weight:650;display:grid}.publication-filters input,.publication-filters select{color:#16242b;background:#fff;border:1px solid #cad4da;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:10px}.publication-event{border-block-start:1px solid #dce2e7;margin-top:12px;padding-top:4px}.publication-event>summary{cursor:pointer;padding:14px 4px}.publication-event>summary span{color:#4b5f69;margin-inline-start:16px;font-size:.83rem}.publication-group h4{margin:16px 0 10px;font-size:.95rem}.publication-group{margin-bottom:18px}.publication-entries{min-width:950px}.published-meet .publication-entries tbody th{letter-spacing:normal;text-transform:none;min-width:220px;max-width:310px;font-size:.88rem;font-weight:650}.publication-entries td:nth-child(3){min-width:120px}.publication-entries td:nth-child(5){min-width:160px}.publication-pending{background:#fff5df;border-inline-start:4px solid #d8a135;border-radius:8px;margin-top:18px;padding:16px 18px}.publication-pending h3{margin:0 0 8px;font-size:1rem}.publication-pending p{margin:0;line-height:1.5}.publication-navigation{flex-wrap:wrap;gap:8px;margin-block:20px;display:flex}.publication-navigation button{color:#16242b;background:#fff;border:1px solid #cad4da;border-radius:8px;flex:1;min-width:170px;padding:13px 16px;font-weight:650;line-height:1.4}.publication-navigation button[aria-selected=true]{color:#c8102e;background:#fff0f2;border-color:#ff8c9f}.published-meet .publication-athlete-link{color:#b5122b;align-items:center;gap:10px;text-decoration:none;display:flex}.publication-athlete-link>bdi{text-underline-offset:3px;min-width:0;text-decoration:underline}.published-meet .publication-athlete-link .avatar{letter-spacing:normal;border-radius:50%;flex:0 0 38px;width:38px;height:38px;font-size:12px;text-decoration:none;overflow:hidden}.published-meet .publication-athlete-link .avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.publication-athlete-link:hover{color:#8c1023}@media (width<=600px){.published-meet{padding:16px 12px}.publication-heading h2{font-size:1.15rem}.publication-heading a{font-size:.83rem}.publication-filters{grid-template-columns:1fr;gap:12px}.publication-timetable th,.publication-timetable td{padding:10px 7px;font-size:.8rem}.publication-timetable th:first-child{width:54px}.publication-timetable th:last-child{width:84px}.publication-day-label{line-height:1.5}}:where(html:has([data-theme=club])) .published-meet{color:#222;background:#fff;border:1px solid #e1e1e1;border-radius:16px}:where(html:has([data-theme=club])) .publication-heading a{color:inherit;border:1px solid #d2d2d2;border-radius:8px;text-decoration:none}:where(html:has([data-theme=club])) .publication-days button{color:#222;background:#f6f6f6;border:1px solid #d2d2d2;border-radius:8px}:where(html:has([data-theme=club])) .publication-days button.active{color:#fff;background:#2b2b2b;border-color:#2b2b2b}:where(html:has([data-theme=club])) .publication-table-scroll{border:1px solid #e1e1e1;border-radius:8px}:where(html:has([data-theme=club])) .published-meet table{border-collapse:collapse}:where(html:has([data-theme=club])) .published-meet th,:where(html:has([data-theme=club])) .published-meet td{border-bottom:1px solid #e8e8e8}:where(html:has([data-theme=club])) .published-meet thead th{color:#fff;background:#2b2b2b}:where(html:has([data-theme=club])) .published-meet tbody tr:nth-child(2n){background:#f7f7f7}:where(html:has([data-theme=club])) .publication-notes{color:#5c5c5c}:where(html:has([data-theme=club])) .publication-schedule-disclosure{background:#f7f7f7;border:1px solid #e1e1e1;border-radius:10px}:where(html:has([data-theme=club])) .publication-schedule-disclosure .published-meet{border:0;border-top:1px solid #e1e1e1;border-radius:0 0 10px 10px}:where(html:has([data-theme=club])) .publication-filters input,:where(html:has([data-theme=club])) .publication-filters select{color:#222;background:#fff;border:1px solid #d2d2d2;border-radius:8px}:where(html:has([data-theme=club])) .publication-event{border-block-start:1px solid #e1e1e1}:where(html:has([data-theme=club])) .publication-event>summary span{color:#5c5c5c}:where(html:has([data-theme=club])) .publication-pending{background:#f6f6f6;border-inline-start:4px solid #aaa;border-radius:8px}:where(html:has([data-theme=club])) .publication-navigation button{color:#222;background:#fff;border:1px solid #d2d2d2;border-radius:8px}:where(html:has([data-theme=club])) .publication-navigation button[aria-selected=true]{color:#c8102e;background:#f3f3f3;border-color:#ff8c9f}:where(html:has([data-theme=club])) .published-meet .publication-athlete-link{color:#b5122b;text-decoration:none}:where(html:has([data-theme=club])) .publication-athlete-link>bdi{text-decoration:underline}:where(html:has([data-theme=club])) .published-meet .publication-athlete-link .avatar{border-radius:50%;text-decoration:none}:where(html:has([data-theme=club])) .published-meet .publication-athlete-link .avatar img{border-radius:50%}:where(html:has([data-theme=club])) .publication-athlete-link:hover{color:#8c1023}.club-page{min-width:0}.club-page .club-roster-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.club-scope{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:inline-flex}.club-scope i{background:#2b885d;border-radius:50%;width:7px;height:7px}.club-actions{gap:10px;display:flex}.club-actions .button{min-height:40px;font-size:11px}.club-metrics{grid-template-columns:1.25fr repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.club-metric{animation:data-in .6s var(--ease) both;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:23px 22px}.club-metric:nth-child(2){animation-delay:60ms}.club-metric:nth-child(3){animation-delay:.12s}.club-metric:nth-child(4){animation-delay:.18s}.club-metric:nth-child(5){animation-delay:.24s}.club-page .club-bar-track>i,.club-page .club-category-chart li>div>i,.club-page .club-stacked-chart [role=img]{transform-origin:0 100%;animation:bar-grow .85s var(--ease) both}.club-page .club-category-chart li>div>i{animation-name:club-column-grow}.club-page .club-chart-panel[data-revealed=false] .club-bar-track>i,.club-page .club-chart-panel[data-revealed=false] .club-category-chart li>div>i,.club-page .club-chart-panel[data-revealed=false] .club-stacked-chart [role=img]{animation-play-state:paused}@keyframes club-column-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.club-metric,.club-page .club-bar-track>i,.club-page .club-category-chart li>div>i,.club-page .club-stacked-chart [role=img]{animation:none}}.club-metric>span{color:var(--muted);font-size:12px}.club-metric strong{font-variant-numeric:tabular-nums;letter-spacing:-2px;margin:12px 0 8px;font-size:clamp(32px,3.5vw,48px);font-weight:600;line-height:1.2;display:block}.club-metric small{color:var(--muted);font-size:10px}.club-metric-total{color:#fff;background:linear-gradient(130deg,#173c30,#256346);border-color:#234d39}.club-metric-total>span,.club-metric-total small{color:#d5e9dc}.club-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:22px;display:grid}.club-sector-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:start;gap:22px;margin-bottom:22px;display:grid}.club-page .club-chart-panel{margin-bottom:0;padding:26px}.club-panel-heading{margin-bottom:24px}.club-page .club-panel-heading h2{margin:0;font-size:17px}.club-panel-heading p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.6}.club-page figure{margin:0}.club-page figure figcaption:not(:has(ul)){color:var(--muted);margin-top:18px;font-size:10px;line-height:1.5}.club-donut-figure{grid-template-columns:minmax(130px,170px) minmax(0,1fr);align-items:center;gap:30px;min-height:175px;display:grid}.club-donut{aspect-ratio:1;border-radius:50%;width:100%;position:relative}.club-donut>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:17px}.club-donut strong{letter-spacing:-1px;font-size:32px;font-weight:600;line-height:1.3}.club-donut>div>span{color:var(--muted);font-size:10px}.club-legend,.club-count-bars ol,.club-category-chart ol,.club-stacked-chart ol,.club-sector-legend{margin:0;padding:0;list-style:none}.club-legend li{border-bottom:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:15px 0;font-size:12px;display:grid}.club-legend li:last-child{border:0}.club-legend i{border-radius:2px;width:8px;height:8px}.club-legend strong{font-variant-numeric:tabular-nums;font-size:16px}.club-legend small{color:var(--muted);text-align:end;min-width:36px;font-size:10px}.club-count-bars li+li{margin-top:18px}.club-count-bars li>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.club-count-bars strong{font-variant-numeric:tabular-nums;font-size:14px}.club-bar-track{background:#edf2ed;border-radius:3px;height:13px;overflow:hidden}.club-bar-track i{background:#2b7050;border-radius:3px;height:100%;display:block}.club-category-chart ol{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));gap:12px;display:grid}.club-category-chart li{text-align:center;min-width:0}.club-category-chart li>div{border-bottom:1px solid #b9cebf;flex-direction:column;justify-content:end;align-items:center;height:173px;display:flex}.club-category-chart strong{font-variant-numeric:tabular-nums;padding-bottom:8px;font-size:13px}.club-category-chart i{background:linear-gradient(#2c7754,#86b298);border-radius:4px 4px 0 0;width:68%;display:block}.club-category-chart li>span{overflow-wrap:anywhere;margin-top:12px;font-size:11px;display:block}.club-sector-legend{flex-wrap:wrap;gap:12px 20px;margin:0 0 26px;display:flex}.club-sector-legend li{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.club-sector-legend i{border-radius:2px;width:9px;height:9px;display:inline-block}.club-stacked-chart li+li{margin-top:22px}.club-stacked-label{justify-content:space-between;align-items:baseline;margin-bottom:9px;font-size:12px;display:flex}.club-stacked-label strong{font-weight:500}.club-stacked-label>span{color:var(--muted);font-size:10px}.club-stack{border-radius:4px;min-width:1px;height:29px;display:flex;overflow:hidden}.club-stack>div{color:#fff;border-inline-end:1px solid #fff5;place-items:center;font-size:10px;display:grid}.club-count-details{margin-top:24px;font-size:11px}.club-count-details summary{cursor:pointer;color:var(--accent);padding:8px 0;font-weight:600}.club-matrix-scroll{margin-top:12px;overflow-x:auto}.club-matrix-scroll table{min-width:530px}.club-matrix-scroll th,.club-matrix-scroll td{font-variant-numeric:tabular-nums;padding:10px 8px}.club-footnote{color:var(--muted);margin:18px 0;font-size:11px;line-height:1.8}.coach-groups{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:32px;display:grid}.coach-groups button{text-align:start;border:1px solid var(--line);font:inherit;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px 18px 9px 9px;align-items:center;gap:16px;padding:22px;display:flex}.coach-groups button>span{flex:1}.coach-groups strong{margin-bottom:7px;font-size:17px;font-weight:600;display:block}.coach-groups small{color:var(--muted);font-size:11px}.coach-groups button[aria-pressed=true]{color:#fff;background:#194e3b;border-color:#194e3b}.coach-groups button[aria-pressed=true] small{color:#c7dfd0}.coach-directory-toolbar,.coach-assigned-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 22px;display:flex}.coach-directory-toolbar .eyebrow,.coach-assigned-heading .eyebrow{margin:0 0 8px;font-size:9px}.coach-directory-toolbar h2,.coach-assigned-heading h2{margin:0;font-size:24px}.coach-directory-toolbar .search{background:#fff;max-width:300px}.coach-folders{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.coach-folder{color:var(--ink);box-shadow:var(--shadow);background:#fff;border:1px solid #cddbd1;border-radius:5px 18px 10px 10px;padding:22px;text-decoration:none;transition:border-color .15s,transform .15s;display:block;position:relative}.coach-folder:before{content:"";background:#e3ece6;border:1px solid #cddbd1;border-bottom:0;border-radius:5px 12px 0 0;width:35%;height:6px;position:absolute;top:-6px;left:-1px}.coach-folder:hover{border-color:#39805b;transform:translateY(-2px)}.coach-folder-top{color:var(--accent);align-items:center;gap:10px;margin-bottom:24px;display:flex}.coach-folder-top>span{text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:600}.coach-folder-top>svg:last-child{margin-inline-start:auto}.coach-folder-identity{align-items:center;gap:12px;display:flex}.coach-folder-identity>div{min-width:0}.coach-avatar{color:var(--accent);background:#eff4f0;border:1px solid #dfe8e1;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:14px;font-weight:600;display:grid}.coach-avatar-photo{object-fit:cover;border-style:solid;display:block}.coach-folder h3{overflow-wrap:anywhere;margin:0;font-size:20px}.coach-folder-identity p{color:var(--muted);margin:6px 0 0;font-size:10px}.coach-folder-count{flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:25px;display:flex}.coach-folder-count strong{letter-spacing:-1px;font-size:30px;line-height:1}.coach-folder-count span{color:var(--muted);font-size:11px}.coach-folder-count small{color:var(--muted);margin-inline-start:auto;font-size:10px}.coach-folder-branches{min-height:17px;color:var(--muted);margin:13px 0 0;font-size:11px}.coach-folder-open{border-top:1px solid var(--line);color:var(--accent);justify-content:space-between;align-items:center;margin-top:20px;padding-top:15px;font-size:11px;font-weight:600;display:flex}.coach-back{margin-bottom:24px;display:inline-block}.club-page .coach-profile-header{border-top:3px solid var(--accent);background:linear-gradient(110deg,#fff,#eef5ef);align-items:center;gap:22px;padding:30px;display:flex}.coach-profile-avatar{color:#64806c;background:#f7faf7;border:1px dashed #a8beae;border-radius:50%;flex-shrink:0;place-items:center;width:86px;height:86px;display:grid}.coach-profile-photo{object-fit:cover;border-style:solid;display:block}.coach-profile-header .eyebrow{margin:0 0 10px;font-size:10px}.coach-profile-header h1{overflow-wrap:anywhere;margin:0 0 10px;font-size:34px}.coach-profile-header .coach-profile-role{color:var(--accent);margin:0 0 6px;font-size:13px;font-weight:600}.coach-profile-header p:last-child{color:var(--muted);margin:0;font-size:12px}.coach-profile-total{text-align:end;margin-inline-start:auto}.coach-profile-total strong{color:var(--accent);letter-spacing:-1px;font-size:38px;line-height:1.2;display:block}.coach-profile-total span{color:var(--muted);font-size:11px}.coach-personal dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;display:grid}.coach-personal dt{color:var(--muted);margin-bottom:8px;font-size:10px}.coach-personal dd{overflow-wrap:anywhere;margin:0;font-size:12px}.coach-qualification-field{grid-column:1/-1}.coach-qualifications{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.coach-qualifications li{background:#f7faf7;border:1px solid #dce8dd;border-radius:10px;align-items:center;gap:10px;min-height:54px;padding:9px 12px;font-weight:600;display:flex}.coach-qualification-rosette{color:#8d6f2f;background:#f4ecd4;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.coach-placeholder{color:#829087}.coach-assigned{margin-top:32px}.coach-roster-toggle{gap:6px;display:flex}.coach-roster-toggle button{border:1px solid var(--line);font:inherit;color:var(--muted);cursor:pointer;background:#fff;border-radius:6px;padding:10px 15px;font-size:12px}.coach-roster-toggle button[aria-pressed=true]{color:var(--accent);background:#e7f0e9;border-color:#91b59c}.coach-roster-toggle span{margin-inline-start:8px;font-size:10px;font-weight:600}.coach-athlete-filters{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.coach-athlete-filters .search{background:#fff;flex:1;max-width:400px}.coach-athlete-filters>span{color:var(--muted);margin-inline-start:auto;font-size:11px}.coach-branch-filter{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.coach-branch-filter select{min-height:42px}.coach-athlete-list{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.coach-athlete-list li+li{border-top:1px solid var(--line)}.coach-athlete-list a{color:var(--ink);align-items:center;gap:16px;padding:18px 22px;text-decoration:none;display:flex}.coach-athlete-list a:hover{background:#f2f7f3}.coach-athlete-name{flex:1.4;min-width:0}.coach-athlete-name strong{font-size:13px;font-weight:600;line-height:1.5;display:block}.coach-athlete-name small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.coach-athlete-metadata{flex:1;font-size:11px;line-height:1.5}.coach-athlete-metadata small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.coach-athlete-list .badge{white-space:nowrap;font-size:9px}.club-page :focus-visible{outline-offset:3px;outline:3px solid #bc9149}@media (width<=1200px){.club-donut-figure{grid-template-columns:120px minmax(0,1fr);gap:20px}.club-donut>div{inset:12px}.club-donut strong{font-size:28px}.coach-folders{grid-template-columns:repeat(2,minmax(0,1fr))}.club-sector-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.club-metrics{gap:10px}.club-metric{padding:18px 14px}.club-two-columns{grid-template-columns:minmax(0,1fr)}.club-donut-figure{grid-template-columns:145px minmax(0,1fr);gap:35px}}@media (width<=600px){.club-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.club-metric-total{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;column-gap:15px;display:grid}.club-metric-total strong{grid-area:1/2/3;margin:0;font-size:44px}.club-metric-total small{grid-column:1}.club-actions{width:100%}.club-actions .button{flex:1;padding:10px}.club-page .club-chart-panel{padding:22px 18px}.club-panel-heading{margin-bottom:22px}.club-donut-figure{grid-template-columns:100px minmax(0,1fr);gap:18px;min-height:110px}.club-donut>div{inset:11px}.club-donut strong{font-size:24px}.club-donut>div>span{font-size:9px}.club-legend li{grid-template-columns:7px 1fr auto;gap:6px;padding:10px 0;font-size:11px}.club-legend small{text-align:start;grid-column:2/-1;font-size:9px}.club-legend strong{font-size:14px}.club-category-chart ol{gap:6px}.club-category-chart li>span{font-size:10px}.club-matrix-scroll table{min-width:0}.club-matrix-scroll tbody>tr>th{grid-column:1/-1;padding:0 0 10px;font-size:12px;display:block}.club-sector-legend{gap:12px}.coach-groups{gap:10px}.coach-groups button{align-items:start;gap:10px;padding:16px 12px}.coach-groups button>svg{flex-shrink:0;width:18px}.coach-groups button>svg:last-child{display:none}.coach-groups strong{font-size:15px}.coach-groups small{font-size:10px;line-height:1.6;display:block}.coach-folders{grid-template-columns:minmax(0,1fr)}.coach-directory-toolbar .search{width:100%;max-width:none}.coach-folder{padding:20px}.club-page .coach-profile-header{flex-wrap:wrap;gap:14px;padding:22px 18px}.coach-profile-avatar{width:62px;height:62px}.coach-profile-header>div:not(.coach-profile-total){flex:1;min-width:130px}.coach-profile-header h1{font-size:27px}.coach-profile-header .eyebrow{font-size:9px;line-height:1.5}.coach-profile-total{text-align:start;border-top:1px solid var(--line);align-items:baseline;gap:10px;width:100%;padding-top:16px;display:flex}.coach-profile-total strong{font-size:30px}.coach-personal dl{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-qualifications{grid-template-columns:minmax(0,1fr)}.coach-athlete-filters .search{flex-basis:100%;max-width:none}.coach-athlete-list a{flex-wrap:wrap;gap:10px;padding:16px 14px}.coach-athlete-name{flex-basis:calc(100% - 62px)}.coach-athlete-metadata{margin-inline-start:50px}.coach-athlete-list a>svg:last-child{display:none}.coach-athlete-list .badge{margin-inline-start:auto}}@media (prefers-reduced-motion:reduce){.coach-folder{transition:none}}:where(html:has([data-theme=club])) .club-scope{color:var(--muted)}:where(html:has([data-theme=club])) .club-scope i{background:#787878;border-radius:50%}:where(html:has([data-theme=club])) .club-metric{animation:data-in .6s var(--ease) both;border:1px solid var(--line);background:#fff;border-radius:10px}:where(html:has([data-theme=club])) .club-metric:nth-child(2){animation-delay:60ms}:where(html:has([data-theme=club])) .club-metric:nth-child(3){animation-delay:.12s}:where(html:has([data-theme=club])) .club-metric:nth-child(4){animation-delay:.18s}:where(html:has([data-theme=club])) .club-metric:nth-child(5){animation-delay:.24s}:where(html:has([data-theme=club])) .club-page .club-bar-track>i,:where(html:has([data-theme=club])) .club-page .club-category-chart li>div>i,:where(html:has([data-theme=club])) .club-page .club-stacked-chart [role=img]{animation:bar-grow .85s var(--ease) both}:where(html:has([data-theme=club])) .club-page .club-category-chart li>div>i{animation-name:club-column-grow}:where(html:has([data-theme=club])) .club-page .club-chart-panel[data-revealed=false] .club-bar-track>i,:where(html:has([data-theme=club])) .club-page .club-chart-panel[data-revealed=false] .club-category-chart li>div>i,:where(html:has([data-theme=club])) .club-page .club-chart-panel[data-revealed=false] .club-stacked-chart [role=img]{animation-play-state:paused}@media (prefers-reduced-motion:reduce){:where(html:has([data-theme=club])) .club-metric,:where(html:has([data-theme=club])) .club-page .club-bar-track>i,:where(html:has([data-theme=club])) .club-page .club-category-chart li>div>i,:where(html:has([data-theme=club])) .club-page .club-stacked-chart [role=img]{animation:none}}:where(html:has([data-theme=club])) .club-metric>span,:where(html:has([data-theme=club])) .club-metric small{color:var(--muted)}:where(html:has([data-theme=club])) .club-metric-total{color:#fff;background:linear-gradient(130deg,#363636,#585858);border-color:#454545}:where(html:has([data-theme=club])) .club-metric-total>span,:where(html:has([data-theme=club])) .club-metric-total small{color:#e4e4e4}:where(html:has([data-theme=club])) .club-panel-heading p{color:var(--muted)}:where(html:has([data-theme=club])) .club-page figure figcaption:not(:has(ul)){color:var(--muted)}:where(html:has([data-theme=club])) .club-donut{border-radius:50%}:where(html:has([data-theme=club])) .club-donut>div{background:#fff;border-radius:50%}:where(html:has([data-theme=club])) .club-donut>div>span{color:var(--muted)}:where(html:has([data-theme=club])) .club-legend li{border-bottom:1px solid var(--line)}:where(html:has([data-theme=club])) .club-legend li:last-child{border:0}:where(html:has([data-theme=club])) .club-legend i{border-radius:2px}:where(html:has([data-theme=club])) .club-legend small{color:var(--muted)}:where(html:has([data-theme=club])) .club-bar-track{background:#f1f1f1;border-radius:3px}:where(html:has([data-theme=club])) .club-bar-track i{background:#646464;border-radius:3px}:where(html:has([data-theme=club])) .club-category-chart li>div{border-bottom:1px solid #c9c9c9}:where(html:has([data-theme=club])) .club-category-chart i{background:linear-gradient(#6a6a6a,#a8a8a8);border-radius:4px 4px 0 0}:where(html:has([data-theme=club])) .club-sector-legend li{color:var(--muted)}:where(html:has([data-theme=club])) .club-sector-legend i{border-radius:2px}:where(html:has([data-theme=club])) .club-stacked-label>span{color:var(--muted)}:where(html:has([data-theme=club])) .club-stack{border-radius:4px}:where(html:has([data-theme=club])) .club-stack>div{color:#fff;border-inline-end:1px solid #fff5}:where(html:has([data-theme=club])) .club-count-details summary{color:var(--accent)}:where(html:has([data-theme=club])) .club-footnote{color:var(--muted)}:where(html:has([data-theme=club])) .coach-groups button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px 18px 9px 9px}:where(html:has([data-theme=club])) .coach-groups small{color:var(--muted)}:where(html:has([data-theme=club])) .coach-groups button[aria-pressed=true]{color:#fff;background:#454545;border-color:#454545}:where(html:has([data-theme=club])) .coach-groups button[aria-pressed=true] small{color:#d9d9d9}:where(html:has([data-theme=club])) .coach-directory-toolbar .search{background:#fff}:where(html:has([data-theme=club])) .coach-folder{color:var(--ink);box-shadow:var(--shadow);background:#fff;border:1px solid #d7d7d7;border-radius:5px 18px 10px 10px;text-decoration:none}:where(html:has([data-theme=club])) .coach-folder:before{background:#eaeaea;border:1px solid #d7d7d7;border-bottom:0;border-radius:5px 12px 0 0}:where(html:has([data-theme=club])) .coach-folder:hover{border-color:#737373}:where(html:has([data-theme=club])) .coach-folder-top{color:var(--accent)}:where(html:has([data-theme=club])) .coach-avatar{color:var(--accent);background:#f3f3f3;border:1px solid #e6e6e6;border-radius:50%}:where(html:has([data-theme=club])) .coach-avatar-photo{border-style:solid}:where(html:has([data-theme=club])) .coach-folder-identity p,:where(html:has([data-theme=club])) .coach-folder-count span,:where(html:has([data-theme=club])) .coach-folder-count small,:where(html:has([data-theme=club])) .coach-folder-branches{color:var(--muted)}:where(html:has([data-theme=club])) .coach-folder-open{border-top:1px solid var(--line);color:var(--accent)}:where(html:has([data-theme=club])) .club-page .coach-profile-header{border-top:3px solid var(--accent);background:linear-gradient(110deg,#fff,#f3f3f3)}:where(html:has([data-theme=club])) .coach-profile-avatar{color:#797979;background:#f9f9f9;border:1px dashed #b8b8b8;border-radius:50%}:where(html:has([data-theme=club])) .coach-profile-photo{border-style:solid}:where(html:has([data-theme=club])) .coach-profile-header .coach-profile-role{color:var(--accent)}:where(html:has([data-theme=club])) .coach-profile-header p:last-child{color:var(--muted)}:where(html:has([data-theme=club])) .coach-profile-total strong{color:var(--accent)}:where(html:has([data-theme=club])) .coach-profile-total span,:where(html:has([data-theme=club])) .coach-personal dt{color:var(--muted)}:where(html:has([data-theme=club])) .coach-qualifications li{background:#f9f9f9;border:1px solid #e5e5e5;border-radius:10px}:where(html:has([data-theme=club])) .coach-qualification-rosette{color:#737373;background:#ececec;border-radius:50%}:where(html:has([data-theme=club])) .coach-placeholder{color:#8d8d8d}:where(html:has([data-theme=club])) .coach-roster-toggle button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:6px}:where(html:has([data-theme=club])) .coach-roster-toggle button[aria-pressed=true]{color:var(--accent);background:#eee;border-color:#acacac}:where(html:has([data-theme=club])) .coach-athlete-filters .search{background:#fff}:where(html:has([data-theme=club])) .coach-athlete-filters>span,:where(html:has([data-theme=club])) .coach-branch-filter{color:var(--muted)}:where(html:has([data-theme=club])) .coach-athlete-list{border:1px solid var(--line);background:#fff;border-radius:10px}:where(html:has([data-theme=club])) .coach-athlete-list li+li{border-top:1px solid var(--line)}:where(html:has([data-theme=club])) .coach-athlete-list a{color:var(--ink);text-decoration:none}:where(html:has([data-theme=club])) .coach-athlete-list a:hover{background:#f6f6f6}:where(html:has([data-theme=club])) .coach-athlete-name small,:where(html:has([data-theme=club])) .coach-athlete-metadata small{color:var(--muted)}:where(html:has([data-theme=club])) .club-page :focus-visible{outline-offset:3px;outline:3px solid #989898}@media (width<=600px){:where(html:has([data-theme=club])) .coach-profile-total{border-top:1px solid var(--line)}}.cr-crest{width:calc(298 * var(--crest-unit,1px));height:calc(298 * var(--crest-unit,1px));margin:calc(-20 * var(--crest-unit,1px)) calc(15 * var(--crest-unit,1px)) 0 0;perspective:calc(800 * var(--crest-unit,1px));place-self:center;position:relative}.cr-crest-glass{inset:calc(55 * var(--crest-unit,1px));border:calc(1 * var(--crest-unit,1px)) solid #e5d5a88a;box-shadow:inset 0 0 calc(25 * var(--crest-unit,1px)) #b6dca53b, inset 0 0 calc(4 * var(--crest-unit,1px)) #f3e2ad, 0 0 calc(60 * var(--crest-unit,1px)) #b0e09f29, 0 calc(24 * var(--crest-unit,1px)) calc(40 * var(--crest-unit,1px)) #00181266;background:radial-gradient(circle at 28% 12%,#fffef3f0,#0000 63%),linear-gradient(140deg,#c4dfc5,#6e9e83);border-radius:50%;place-items:center;animation:6s ease-in-out infinite cr-levitate;display:grid;position:absolute}.cr-crest-glass:before{content:"";inset:calc(9 * var(--crest-unit,1px));border:calc(1 * var(--crest-unit,1px)) solid #e7d79742;border-radius:50%;position:absolute}.cr-crest-glass img{object-fit:contain;width:75%;height:75%;filter:drop-shadow(0 calc(8 * var(--crest-unit,1px)) calc(8 * var(--crest-unit,1px)) #03170f70)}.cr-crest-orbit{border:calc(1 * var(--crest-unit,1px)) solid #d9c88d80;inset:calc(22 * var(--crest-unit,1px));box-shadow:0 0 calc(13 * var(--crest-unit,1px)) #b7d89110;border-radius:50%;animation:24s linear infinite cr-orbit;position:absolute}.cr-crest-orbit-outer:before{content:"";border:calc(1 * var(--crest-unit,1px)) dashed #a2c5a644;inset:calc(-12 * var(--crest-unit,1px));border-radius:50%;position:absolute}.cr-crest-orbit-inner{inset:calc(37 * var(--crest-unit,1px));border-color:#a1c6ad66;animation-duration:31s;animation-direction:reverse}.cr-crest-orbit i{width:calc(7 * var(--crest-unit,1px));height:calc(7 * var(--crest-unit,1px));box-shadow:0 0 calc(18 * var(--crest-unit,1px)) #fff5bd;left:calc(50% - calc(3 * var(--crest-unit,1px)));top:calc(-4 * var(--crest-unit,1px));background:#ead49e;border-radius:50%;position:absolute}.cr-crest-orbit i:nth-child(2){top:auto;bottom:calc(28 * var(--crest-unit,1px));width:calc(4 * var(--crest-unit,1px));height:calc(4 * var(--crest-unit,1px));background:#aeceb2;left:13%}.cr-crest-latitude{inset:calc(18 * var(--crest-unit,1px));border:calc(1 * var(--crest-unit,1px)) solid #b7d6ae4a;border-radius:50%;position:absolute;transform:rotate(-28deg)rotateX(65deg)}.cr-crest-coordinate{top:calc(3 * var(--crest-unit,1px));right:calc(-18 * var(--crest-unit,1px));font-size:calc(7 * var(--crest-unit,1px));color:#b6c8ad;letter-spacing:.13em;position:absolute}.cr-crest-caption{bottom:calc(-15 * var(--crest-unit,1px));text-align:center;color:#c5cdad;letter-spacing:.2em;width:100%;font-size:calc(6 * var(--crest-unit,1px));position:absolute}.cr-motion-paused *,[data-hidden=true] .cr-crest *{animation-play-state:paused!important}@keyframes cr-orbit{to{transform:rotate(360deg)}}@keyframes cr-levitate{0%,to{transform:translateY(calc(2 * var(--crest-unit,1px))) rotate(-2deg)}50%{transform:translateY(calc(-7 * var(--crest-unit,1px))) rotate(2deg)}}:where(html:has([data-theme=club])) .cr-crest-glass{border:calc(1 * var(--crest-unit,1px)) solid #d6d6d68a;box-shadow:inset 0 0 calc(25 * var(--crest-unit,1px)) #d1d1d13b, inset 0 0 calc(4 * var(--crest-unit,1px)) #e3e3e3, 0 0 calc(60 * var(--crest-unit,1px)) #d3d3d329, 0 calc(24 * var(--crest-unit,1px)) calc(40 * var(--crest-unit,1px)) #14141466;background:radial-gradient(circle at 28% 12%,#fdfdfdf0,#0000 63%),linear-gradient(140deg,#d8d8d8,#949494);border-radius:50%;animation:6s ease-in-out infinite cr-levitate}:where(html:has([data-theme=club])) .cr-crest-glass:before{border:calc(1 * var(--crest-unit,1px)) solid #d7d7d742;border-radius:50%}:where(html:has([data-theme=club])) .cr-crest-glass img{filter:drop-shadow(0 calc(8 * var(--crest-unit,1px)) calc(8 * var(--crest-unit,1px)) #13131370)}:where(html:has([data-theme=club])) .cr-crest-orbit{border:calc(1 * var(--crest-unit,1px)) solid #c8c8c880;box-shadow:0 0 calc(13 * var(--crest-unit,1px)) #cdcdcd10;border-radius:50%;animation:24s linear infinite cr-orbit}:where(html:has([data-theme=club])) .cr-crest-orbit-outer:before{border:calc(1 * var(--crest-unit,1px)) dashed #bcbcbc44;border-radius:50%}:where(html:has([data-theme=club])) .cr-crest-orbit-inner{border-color:#bdbdbd66;animation-duration:31s;animation-direction:reverse}:where(html:has([data-theme=club])) .cr-crest-orbit i{box-shadow:0 0 calc(18 * var(--crest-unit,1px)) #f4f4f4;background:#d6d6d6;border-radius:50%}:where(html:has([data-theme=club])) .cr-crest-orbit i:nth-child(2){background:#c6c6c6}:where(html:has([data-theme=club])) .cr-crest-latitude{border:calc(1 * var(--crest-unit,1px)) solid #cdcdcd4a;border-radius:50%}:where(html:has([data-theme=club])) .cr-crest-coordinate{color:#c3c3c3}:where(html:has([data-theme=club])) .cr-crest-caption{color:#c9c9c9}:where(html:has([data-theme=club])) .cr-motion-paused *,:where(html:has([data-theme=club])) [data-hidden=true] .cr-crest *{animation-play-state:paused!important}.adac-track-art{aspect-ratio:640/440;isolation:isolate;pointer-events:none;flex-shrink:0;width:440px;max-width:100%;position:relative}.adac-track-art:before{content:"";background:radial-gradient(#d7193730,#0000 65%);position:absolute;inset:0}.adac-track-art svg{width:100%;height:100%;position:relative;overflow:visible}.adac-track-lane{stroke:#ffffff32;stroke-width:1px;stroke-dasharray:100;animation:1.8s cubic-bezier(.2,.7,.2,1) both adac-track-draw}.adac-track-lane.lane-1{animation-delay:80ms}.adac-track-lane.lane-2{stroke:#ed1838;stroke-width:2px;animation-delay:.16s}.adac-track-lane.lane-3{animation-delay:.24s}.adac-track-lane.lane-4{animation-delay:.32s}.adac-track-lane.lane-5{animation-delay:.4s}.adac-track-sprint{stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-dasharray:5 95;opacity:0;animation:2.4s cubic-bezier(.4,0,.2,1) .8s both adac-track-sprint}.adac-track-emblem{place-items:center;display:grid;position:absolute;inset:0}.adac-track-emblem img{object-fit:contain;background:#fff;border-radius:50%;width:31%;height:auto;padding:12px;animation:1.2s ease-out both adac-emblem-in;box-shadow:0 0 50px #ed18382b}@keyframes adac-track-draw{0%{stroke-dashoffset:100px;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes adac-track-sprint{0%{stroke-dashoffset:100px;opacity:0}15%,85%{opacity:1}to{stroke-dashoffset:-100px;opacity:0}}@keyframes adac-emblem-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.adac-track-art *,.adac-track-art:before{animation:none!important}.adac-track-sprint{display:none}}:where(html:has([data-theme=club])) .adac-track-art:before{background:radial-gradient(#d7193730,#0000 65%)}:where(html:has([data-theme=club])) .adac-track-lane{stroke:#ffffff32;stroke-width:1px;stroke-dasharray:100;animation:1.8s cubic-bezier(.2,.7,.2,1) both adac-track-draw}:where(html:has([data-theme=club])) .adac-track-lane.lane-1{animation-delay:80ms}:where(html:has([data-theme=club])) .adac-track-lane.lane-2{stroke:#ed1838;stroke-width:2px;animation-delay:.16s}:where(html:has([data-theme=club])) .adac-track-lane.lane-3{animation-delay:.24s}:where(html:has([data-theme=club])) .adac-track-lane.lane-4{animation-delay:.32s}:where(html:has([data-theme=club])) .adac-track-lane.lane-5{animation-delay:.4s}:where(html:has([data-theme=club])) .adac-track-sprint{stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-dasharray:5 95;animation:2.4s cubic-bezier(.4,0,.2,1) .8s both adac-track-sprint}:where(html:has([data-theme=club])) .adac-track-emblem img{background:#fff;border-radius:50%;animation:1.2s ease-out both adac-emblem-in;box-shadow:0 0 50px #ed18382b}@media (prefers-reduced-motion:reduce){:where(html:has([data-theme=club])) .adac-track-art *,:where(html:has([data-theme=club])) .adac-track-art:before{animation:none!important}}.titles-page{--titles-ink:#173e32;--titles-gold:#bc9b55;color:var(--titles-ink)}.titles-page *,.titles-dialog *{box-sizing:border-box}.titles-page button,.titles-page select,.titles-dialog button{font:inherit}.titles-page button,.titles-dialog button{cursor:pointer}.titles-page :focus-visible,.titles-dialog :focus-visible{outline-offset:4px;outline:3px solid #27876a}.titles-hero{isolation:isolate;color:#f5f5e9;background:radial-gradient(at 80% 34%,#346e4b88,#0000 45%),radial-gradient(at 20% 110%,#184d3b,#0000 65%),#071e19;border-radius:24px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1.1fr 1fr;height:360px;min-height:360px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 55px #113a301a}.titles-hero:before{content:"";z-index:-1;background:repeating-linear-gradient(90deg,#0000 0 43px,#d6ce9a06 43px 44px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.titles-hero-copy{z-index:2;padding:32px 0 27px;align-self:center;padding-inline:46px 0}.titles-eyebrow{color:#d6c488;letter-spacing:.2em;align-items:center;gap:9px;margin:0;font-size:10px;font-weight:650;display:flex}.titles-eyebrow i{background:#b8d3a1;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #b6d79c}.titles-hero .titles-hero-title{letter-spacing:-.065em;color:#f3ecd5;margin:18px 0 11px;font-size:clamp(42px,4.7vw,72px);font-weight:520;line-height:1.02}.titles-hero .titles-hero-title span{color:#d3b56e}.titles-hero-copy>p:not(.titles-eyebrow){letter-spacing:-.025em;margin:0 0 7px;font-size:20px;font-weight:450}.titles-hero-copy>span{color:#b5cabb;max-width:290px;font-size:12px;line-height:1.6;display:block}.titles-hero-link{color:#e0d3a5;border-bottom:1px solid #d8c89755;align-items:center;gap:28px;margin-top:20px;padding-bottom:7px;font-size:10px;text-decoration:none;display:inline-flex}.titles-hero-link:hover{color:#fff3ce}.titles-hero-stats{z-index:2;background:#061d1770;border-top:1px solid #d0dabc26;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));padding:15px 24px 17px;display:grid}.titles-hero-stats>div{padding-inline:22px}.titles-hero-stats>div+div{border-inline-start:1px solid #d0dabc26}.titles-hero-stats span{color:#b9cbbb;font-size:10px}.titles-hero-stats strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:5px;font-size:36px;font-weight:500;line-height:1.1;display:block}.titles-hero-stats>div:first-child strong{color:#efcf82}.titles-motion-control{top:17px;z-index:3;color:#cfdbd0;background:#061d1759;border:1px solid #d0dabc35;border-radius:50px;align-items:center;gap:7px;min-height:30px;padding:6px 11px;display:flex;position:absolute;inset-inline-end:21px;font-size:9px!important}.titles-motion-control:hover{background:#ffffff12}.titles-stage{pointer-events:none;isolation:isolate;direction:ltr;place-self:end center;width:370px;height:258px;position:relative}.titles-vault{background:linear-gradient(100deg,#e4e4b705,#0000 50%,#fff4d10a);border:1px solid #e3cf8d2b;border-radius:120px 120px 0 0;width:222px;height:252px;position:absolute;top:-4px;left:74px;box-shadow:inset 0 0 32px #f1dda205}.titles-vault i{border-radius:inherit;border:1px solid #e3cf8d15;position:absolute;inset:10px}.titles-vault i:nth-child(2){border-style:dashed;inset:22px}.titles-vault i:nth-child(3){border-color:#e3cf8d0a;inset:36px}.titles-hero-cup{z-index:2;filter:drop-shadow(7px 12px 12px #000c0866);width:164px;height:216px;animation:7s ease-in-out infinite titles-float;position:absolute;top:3px;left:103px}.titles-trophy-art{width:100%;height:100%;display:block;overflow:visible}.titles-trophy-large{height:210px}.titles-glint{clip-path:polygon(50% 0,57% 43%,100% 50%,57% 57%,50% 100%,43% 57%,0 50%,43% 43%);filter:drop-shadow(0 0 7px #fff4bc);background:#fff6d4;width:13px;height:13px;animation:7s ease-in-out infinite titles-glint;position:absolute;top:38px;left:49px}.titles-light{filter:blur(11px);transform-origin:top;background:linear-gradient(#f7df9700,#f7df9718,#0000);width:65px;height:300px;animation:12s ease-in-out infinite alternate titles-light;position:absolute;top:-65px;left:124px;transform:rotate(21deg)}.titles-light-two{opacity:.5;width:45px;animation-direction:alternate-reverse;left:195px;transform:rotate(-22deg)}.titles-plinth{z-index:1;background:linear-gradient(#446b4d,#183d2d 32%,#0a251c 35%,#18392b);border:1px solid #cdb67466;border-radius:50%;width:274px;height:38px;position:absolute;bottom:23px;left:48px;box-shadow:0 14px 25px #000c0a66,0 -12px 45px #d3be6615}.titles-plinth:before{content:"";background:radial-gradient(#ceb76c25,#214a33);border:1px solid #d2b56d88;border-radius:50%;position:absolute;inset:-1px -1px 11px}.titles-plinth i{border:1px solid #d2b56d2b;border-radius:50%;animation:6s ease-out infinite titles-ring;position:absolute;inset:-11px -20px}.titles-plinth i+i{animation-delay:-3s}.titles-stage-caption{text-align:center;letter-spacing:.23em;color:#bac9a9;width:100%;font-size:7px;position:absolute;bottom:5px}.titles-stage-caption b{color:#d7bf7e;font-weight:400}.titles-spark{background:#efcf82;border-radius:50%;width:3px;height:3px;animation:6s ease-in-out infinite titles-dust;position:absolute;top:70px;left:80px;box-shadow:0 0 10px #fff1a5}.titles-spark-two{animation-delay:-2s;top:123px;left:294px}.titles-spark-three{animation-delay:-4s;top:174px;left:65px}.titles-motion-paused *,.titles-motion-paused :before,.titles-motion-paused :after{animation-play-state:paused!important}@keyframes titles-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-9px)rotate(2deg)}}@keyframes titles-glint{0%,25%,80%,to{opacity:0;transform:scale(.4)}40%,55%{opacity:1;transform:scale(1.2)}}@keyframes titles-light{to{opacity:.35;transform:rotate(-12deg)}}@keyframes titles-ring{0%{opacity:.7;transform:scale(.85)}to{opacity:0;transform:scale(1.25)}}@keyframes titles-dust{0%,to{opacity:0;transform:translateY(12px)}50%{opacity:.7;transform:translateY(-12px)}}.titles-collection{margin-top:39px;scroll-margin-top:90px}.titles-collection-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.titles-collection-heading .eyebrow{color:#8b7749;letter-spacing:.17em;margin:0 0 10px;font-size:9px}.titles-collection-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(22px,2.5vw,31px);font-weight:500}.titles-collection-heading p:not(.eyebrow){color:#748174;margin:9px 0 0;font-size:11px}.titles-edition{text-align:end;letter-spacing:-.04em;color:#4c6958;flex-shrink:0;font-size:18px}.titles-edition small{letter-spacing:.16em;color:#7b887a;margin-top:6px;font-size:7px;display:block}.titles-filters{border-top:1px solid #173e3217;border-bottom:1px solid #173e3217;flex-wrap:wrap;align-items:end;gap:15px;margin-top:20px;padding:20px 0 17px;display:flex}.titles-filters label{flex:1;gap:6px;min-width:125px;display:grid}.titles-filters label:first-child{flex:1.4}.titles-filters label>span{color:#607365;font-size:9px}.titles-filters select{width:100%;max-width:100%;min-height:40px;color:var(--titles-ink);background:#fff9;border:1px solid #245d3524;border-radius:8px;padding:8px;font-size:11px}.titles-clear{color:#446b54;background:0 0;border:0;align-items:center;gap:6px;min-height:40px;display:flex;font-size:10px!important}.titles-collection-caption{color:#657563;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:10px;display:flex}.titles-collection-caption p{margin:0}.titles-collection-caption>span{align-items:center;gap:8px;font-size:9px;display:flex}.titles-season-list{gap:22px;display:grid}.titles-season{background:#fafbf5ed;border:1px solid #b8c4ac75;border-radius:17px;grid-template-columns:137px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 9px 24px #183c2805}.titles-season-label{background:linear-gradient(155deg,#edf1e3,#f6f6ed);border-inline-end:1px solid #b8c4ac65;padding:27px 18px;position:relative}.titles-season-label>p{letter-spacing:.2em;color:#798669;margin:37px 0 10px;font-size:8px}.titles-season-number{color:#9eab8d;border:1px solid #bac6a888;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid;position:absolute;top:22px}.titles-season-label h3{letter-spacing:-.06em;margin:0;font-size:28px;font-weight:500;line-height:1.1}.titles-season-label h3 span{color:#7b896a;margin-top:5px;font-size:23px;display:block}.titles-season-label>div{color:#64775d;margin-top:20px;font-size:10px}.titles-season-label strong{color:#325b40;margin-inline-end:3px;font-size:21px;font-weight:500}.titles-season-label small{color:#92763a;margin-top:8px;font-size:8px;line-height:1.6;display:block}.titles-category-columns{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));align-items:start;gap:0;padding:21px 14px 18px;display:grid}.titles-category{min-width:0;padding:0 10px}.titles-category+.titles-category{border-inline-start:1px solid #c0c9b54a}.titles-category h4{color:#375b40;justify-content:space-between;align-items:center;margin:0 0 12px;font-size:10px;font-weight:600;display:flex}.titles-category h4>span{color:#88947c;font-size:8px;font-weight:400}.titles-awards{gap:6px;display:grid}.titles-award{text-align:start;border:1px solid #0000;color:#2e513b;background:linear-gradient(120deg,#e7dfbd26,#ffffff4d);border-bottom-color:#d4cfb94a;border-radius:9px;align-items:center;gap:7px;width:100%;min-height:76px;padding:7px 7px 8px 3px;transition:border-color .2s,background .2s,transform .2s;display:flex;position:relative}.titles-award:hover{background:#f5eedc;border-color:#b9a16599;transform:translateY(-2px)}.titles-award-art{filter:drop-shadow(1px 4px 2px #6a512922);flex-shrink:0;width:42px;height:54px}.titles-award-info{flex:1;min-width:0}.titles-award-info strong{font-size:9px;font-weight:500;line-height:1.45;display:block}.titles-award-info small{color:#7b836b;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;font-size:7px;line-height:1.45;display:flex}.titles-award-info i{background:#a4ac90;border-radius:50%;width:2px;height:2px}.titles-award-open{top:4px;color:#a08b4e;opacity:0;font-size:9px;position:absolute;inset-inline-end:5px}.titles-award:hover .titles-award-open,.titles-award:focus-visible .titles-award-open{opacity:1}.titles-shield{background:linear-gradient(120deg,#e5d5a34d,#faf7e8)}.titles-empty{text-align:center;color:#5d7356;border:1px dashed #bec7ad;border-radius:17px;padding:60px 20px}.titles-empty svg{margin:auto}.titles-empty h3{font-size:17px;font-weight:500}.titles-empty p{font-size:12px}.titles-dialog{color:#173e32;background:#fafbf5;border:1px solid #a4b597;border-radius:22px;width:min(480px,100vw - 32px);max-height:calc(100dvh - 40px);padding:0;overflow-y:auto;box-shadow:0 32px 100px #001e2266}.titles-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#051c18aa}.titles-dialog-content{padding:25px 32px 30px;position:relative}.titles-dialog-close{inset-inline-end:15px;color:#35583d;background:#fff9;border:1px solid #aabca166;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:15px}.titles-detail-art{filter:drop-shadow(3px 8px 5px #6c542327);width:110px;height:138px;margin:0 auto 20px}.titles-dialog .eyebrow{color:#9c8142;text-align:center;letter-spacing:.12em;margin:0 0 10px;font-size:9px}.titles-dialog h2{letter-spacing:-.04em;text-align:center;margin:0 0 9px;font-size:25px;font-weight:500;line-height:1.2}.titles-detail-category{text-align:center;color:#728066;margin:0 0 24px;font-size:12px}.titles-dialog dl{margin:0;font-size:11px}.titles-dialog dl>div{border-top:1px solid #bac6ad66;justify-content:space-between;gap:15px;padding:12px 0;display:flex}.titles-dialog dt{color:#7c896f;flex-shrink:0}.titles-dialog dd{text-align:end;margin:0}.titles-source-note{color:#79643e;background:#f0ead6;border-radius:8px;padding:12px;font-size:10px;line-height:1.7}.titles-document-link{color:#3d684a;justify-content:space-between;margin-top:20px;font-size:11px;text-decoration:none;display:flex}[dir=rtl] .titles-hero .titles-hero-title{letter-spacing:normal;font-size:clamp(38px,4vw,62px);line-height:1.2}[dir=rtl] .titles-hero-copy>p:not(.titles-eyebrow),[dir=rtl] .titles-collection-heading h2,[dir=rtl] .titles-dialog h2{letter-spacing:normal}[dir=rtl] .titles-award{padding-inline:3px 7px}@media (width>=1500px){.titles-hero{height:395px;min-height:395px}.titles-stage{transform-origin:bottom;transform:scale(1.08)}}@media (width<=1150px){.titles-hero-copy{padding-inline-start:30px}.titles-stage{transform-origin:bottom;margin-inline:-28px -16px;transform:scale(.86)}.titles-hero-stats{padding-inline:13px}.titles-hero-stats>div{padding-inline:17px}.titles-category-columns{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));padding-inline:8px}.titles-category{padding-inline:7px}.titles-season{grid-template-columns:115px minmax(0,1fr)}.titles-season-label{padding-inline:15px}}@media (width>=551px) and (width<=900px){.titles-hero{height:340px;min-height:340px}.titles-hero-copy>span{max-width:240px;font-size:10px}.titles-eyebrow{letter-spacing:.13em;font-size:8px}.titles-stage{margin-inline:-64px -50px;transform:scale(.68)}.titles-category-columns{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.titles-category+.titles-category{border:0}.titles-category:nth-child(2n){border-inline-start:1px solid #c0c9b54a}}@media (width<=550px){.titles-hero{border-radius:17px;grid-template-rows:auto 216px auto auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:485px}.titles-hero-copy{grid-row:1;padding:25px 25px 0}.titles-eyebrow{letter-spacing:.16em;font-size:8px}.titles-hero .titles-hero-title{margin:16px 0 10px;font-size:46px}.titles-hero-copy>p:not(.titles-eyebrow){font-size:17px}.titles-hero-copy>span{max-width:260px;font-size:10px}.titles-hero-link{margin-top:12px;font-size:9px}.titles-stage{transform-origin:50%;grid-row:2;place-self:center;height:258px;margin:0;transform:scale(.78)}.titles-motion-control{grid-row:3;place-self:center;min-height:44px;margin:0 0 12px;padding:8px 14px;position:static;font-size:9px!important}.titles-hero-stats{background:#09251d;grid-row:4;padding:14px 7px 16px}.titles-hero-stats>div{padding-inline:9px}.titles-hero-stats span{text-wrap:balance;min-height:2.6em;font-size:8px;line-height:1.3;display:block}.titles-hero-stats strong{margin-top:7px;font-size:29px}.titles-collection{margin-top:30px}.titles-collection-heading{gap:10px}.titles-collection-heading h2{max-width:270px;font-size:24px;line-height:1.15}.titles-collection-heading p:not(.eyebrow){max-width:240px;font-size:10px;line-height:1.6}.titles-edition{display:none}.titles-filters{gap:12px;margin-top:16px;padding-block:16px}.titles-filters label,.titles-filters label:first-child{flex:calc(50% - 12px);min-width:0}.titles-filters select{font-size:10px}.titles-collection-caption>span{max-width:130px;font-size:8px;line-height:1.5}.titles-season{grid-template-columns:1fr}.titles-season-label{border-inline-end:0;border-bottom:1px solid #b8c4ac65;flex-wrap:wrap;align-items:center;gap:9px;padding:17px 15px;display:flex}.titles-season-number{width:22px;height:22px;font-size:8px;position:static}.titles-season-label>p{display:none}.titles-season-label h3{font-size:24px}.titles-season-label h3 span{margin-top:0;font-size:21px;display:inline}.titles-season-label>div{margin:0;text-align:end;margin-inline-start:auto;font-size:9px}.titles-season-label strong{font-size:19px}.titles-season-label small{margin-top:2px;font-size:7px}.titles-category-columns{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px;padding:19px 8px}.titles-category+.titles-category{border:0}.titles-category:nth-child(2n){border-inline-start:1px solid #c0c9b54a}.titles-award-art{width:37px;height:48px}.titles-award{gap:4px;padding-inline:0 3px}.titles-award-info strong{font-size:9px}.titles-award-info small{font-size:7px}.titles-award-info i{display:none}.titles-dialog-content{padding-inline:22px}}@media (width<=360px){.titles-hero{grid-template-rows:auto 196px auto auto}.titles-hero-copy{padding-inline:20px}.titles-stage{transform:scale(.7)}.titles-hero-stats>div{padding-inline:6px}.titles-hero-stats span{font-size:7px}.titles-category-columns{padding-inline:4px}.titles-category{padding-inline:5px}.titles-award-art{width:32px}.titles-award-info strong{font-size:8px}.titles-collection-caption>span{display:none}}@media (prefers-reduced-motion:reduce){.titles-page *,.titles-page :before,.titles-page :after{transition:none!important;animation:none!important}.titles-motion-control{display:none}}@media (forced-colors:active){.titles-hero,.titles-season,.titles-award{border:1px solid canvastext}.titles-hero .titles-hero-title{color:canvastext}}:where(html:has([data-theme=club])) .titles-page{--titles-ink:#373737;--titles-gold:#9f9f9f;color:var(--titles-ink)}:where(html:has([data-theme=club])) .titles-page :focus-visible,:where(html:has([data-theme=club])) .titles-dialog :focus-visible{outline-offset:4px;outline:3px solid #787878}:where(html:has([data-theme=club])) .titles-hero{color:#f4f4f4;background:radial-gradient(at 80% 34%,#63636388,#0000 45%),radial-gradient(at 20% 110%,#444,#0000 65%),#1a1a1a;border-radius:24px;box-shadow:0 24px 55px #3333331a}:where(html:has([data-theme=club])) .titles-hero:before{background:repeating-linear-gradient(90deg,#0000 0 43px,#cdcdcd06 43px 44px)}:where(html:has([data-theme=club])) .titles-eyebrow{color:#c5c5c5}:where(html:has([data-theme=club])) .titles-eyebrow i{background:#cacaca;border-radius:50%;box-shadow:0 0 12px #cdcdcd}:where(html:has([data-theme=club])) .titles-hero .titles-hero-title{color:#ececec}:where(html:has([data-theme=club])) .titles-hero .titles-hero-title span{color:#b8b8b8}:where(html:has([data-theme=club])) .titles-hero-copy>span{color:#c5c5c5}:where(html:has([data-theme=club])) .titles-hero-link{color:#d3d3d3;border-bottom:1px solid #c9c9c955;text-decoration:none}:where(html:has([data-theme=club])) .titles-hero-link:hover{color:#f3f3f3}:where(html:has([data-theme=club])) .titles-hero-stats{background:#19191970;border-top:1px solid #d6d6d626}:where(html:has([data-theme=club])) .titles-hero-stats>div+div{border-inline-start:1px solid #d6d6d626}:where(html:has([data-theme=club])) .titles-hero-stats span{color:#c6c6c6}:where(html:has([data-theme=club])) .titles-hero-stats>div:first-child strong{color:#d2d2d2}:where(html:has([data-theme=club])) .titles-motion-control{color:#d8d8d8;background:#19191959;border:1px solid #d6d6d635;border-radius:50px}:where(html:has([data-theme=club])) .titles-motion-control:hover{background:#ffffff12}:where(html:has([data-theme=club])) .titles-vault{background:linear-gradient(100deg,#e1e1e105,#0000 50%,#f4f4f40a);border:1px solid #d0d0d02b;border-radius:120px 120px 0 0;box-shadow:inset 0 0 32px #dedede05}:where(html:has([data-theme=club])) .titles-vault i{border-radius:inherit;border:1px solid #d0d0d015}:where(html:has([data-theme=club])) .titles-vault i:nth-child(2){border-style:dashed}:where(html:has([data-theme=club])) .titles-vault i:nth-child(3){border-color:#d0d0d00a}:where(html:has([data-theme=club])) .titles-hero-cup{filter:drop-shadow(7px 12px 12px #09090966);animation:7s ease-in-out infinite titles-float}:where(html:has([data-theme=club])) .titles-glint{filter:drop-shadow(0 0 7px #f3f3f3);background:#f6f6f6;animation:7s ease-in-out infinite titles-glint}:where(html:has([data-theme=club])) .titles-light{filter:blur(11px);background:linear-gradient(#e0e0e000,#e0e0e018,#0000);animation:12s ease-in-out infinite alternate titles-light}:where(html:has([data-theme=club])) .titles-light-two{animation-direction:alternate-reverse}:where(html:has([data-theme=club])) .titles-plinth{background:linear-gradient(#626262,#363636 32%,#202020 35%,#333);border:1px solid #b8b8b866;border-radius:50%;box-shadow:0 14px 25px #09090966,0 -12px 45px #bebebe15}:where(html:has([data-theme=club])) .titles-plinth:before{background:radial-gradient(#b8b8b825,#424242);border:1px solid #b8b8b888;border-radius:50%}:where(html:has([data-theme=club])) .titles-plinth i{border:1px solid #b8b8b82b;border-radius:50%;animation:6s ease-out infinite titles-ring}:where(html:has([data-theme=club])) .titles-plinth i+i{animation-delay:-3s}:where(html:has([data-theme=club])) .titles-stage-caption{color:#c4c4c4}:where(html:has([data-theme=club])) .titles-stage-caption b{color:#c1c1c1}:where(html:has([data-theme=club])) .titles-spark{background:#d2d2d2;border-radius:50%;animation:6s ease-in-out infinite titles-dust;box-shadow:0 0 10px #f0f0f0}:where(html:has([data-theme=club])) .titles-spark-two{animation-delay:-2s}:where(html:has([data-theme=club])) .titles-spark-three{animation-delay:-4s}:where(html:has([data-theme=club])) .titles-motion-paused *,:where(html:has([data-theme=club])) .titles-motion-paused :before,:where(html:has([data-theme=club])) .titles-motion-paused :after{animation-play-state:paused!important}:where(html:has([data-theme=club])) .titles-collection-heading .eyebrow{color:#797979}:where(html:has([data-theme=club])) .titles-collection-heading p:not(.eyebrow){color:#7d7d7d}:where(html:has([data-theme=club])) .titles-edition{color:#626262}:where(html:has([data-theme=club])) .titles-edition small{color:#848484}:where(html:has([data-theme=club])) .titles-filters{border-top:1px solid #37373717;border-bottom:1px solid #37373717}:where(html:has([data-theme=club])) .titles-filters label>span{color:#6e6e6e}:where(html:has([data-theme=club])) .titles-filters select{color:var(--titles-ink);background:#fff9;border:1px solid #52525224;border-radius:8px}:where(html:has([data-theme=club])) .titles-clear{color:#636363;background:0 0;border:0}:where(html:has([data-theme=club])) .titles-collection-caption{color:#717171}:where(html:has([data-theme=club])) .titles-season{background:#fafafaed;border:1px solid #c0c0c075;border-radius:17px;box-shadow:0 9px 24px #35353505}:where(html:has([data-theme=club])) .titles-season-label{background:linear-gradient(155deg,#efefef,#f5f5f5);border-inline-end:1px solid #c0c0c065}:where(html:has([data-theme=club])) .titles-season-label>p{color:#818181}:where(html:has([data-theme=club])) .titles-season-number{color:#a6a6a6;border:1px solid #c2c2c288;border-radius:50%}:where(html:has([data-theme=club])) .titles-season-label h3 span{color:#848484}:where(html:has([data-theme=club])) .titles-season-label>div{color:#727272}:where(html:has([data-theme=club])) .titles-season-label strong{color:#525252}:where(html:has([data-theme=club])) .titles-season-label small{color:#7a7a7a}:where(html:has([data-theme=club])) .titles-category+.titles-category{border-inline-start:1px solid #c6c6c64a}:where(html:has([data-theme=club])) .titles-category h4{color:#535353}:where(html:has([data-theme=club])) .titles-category h4>span{color:#909090}:where(html:has([data-theme=club])) .titles-award{border:1px solid #0000;color:#4a4a4a;background:linear-gradient(120deg,#dfdfdf26,#ffffff4d);border-bottom-color:#cfcfcf4a;border-radius:9px}:where(html:has([data-theme=club])) .titles-award:hover{background:#eee;border-color:#a3a3a399}:where(html:has([data-theme=club])) .titles-award-art{filter:drop-shadow(1px 4px 2px #5552)}:where(html:has([data-theme=club])) .titles-award-info small{color:gray}:where(html:has([data-theme=club])) .titles-award-info i{background:#a8a8a8;border-radius:50%}:where(html:has([data-theme=club])) .titles-award-open{color:#8d8d8d}:where(html:has([data-theme=club])) .titles-shield{background:linear-gradient(120deg,#d5d5d54d,#f7f7f7)}:where(html:has([data-theme=club])) .titles-empty{color:#6d6d6d;border:1px dashed #c3c3c3;border-radius:17px}:where(html:has([data-theme=club])) .titles-dialog{color:#373737;background:#fafafa;border:1px solid #b0b0b0;border-radius:22px;box-shadow:0 32px 100px #1a1a1a66}:where(html:has([data-theme=club])) .titles-dialog::backdrop{background:#181818aa}:where(html:has([data-theme=club])) .titles-dialog-close{color:#505050;background:#fff9;border:1px solid #b7b7b766;border-radius:50%}:where(html:has([data-theme=club])) .titles-detail-art{filter:drop-shadow(3px 8px 5px #58585827)}:where(html:has([data-theme=club])) .titles-dialog .eyebrow{color:#848484}:where(html:has([data-theme=club])) .titles-detail-category{color:#7b7b7b}:where(html:has([data-theme=club])) .titles-dialog dl>div{border-top:1px solid #c2c2c266}:where(html:has([data-theme=club])) .titles-dialog dt{color:#858585}:where(html:has([data-theme=club])) .titles-source-note{color:#676767;background:#eaeaea;border-radius:8px}:where(html:has([data-theme=club])) .titles-document-link{color:#5f5f5f;text-decoration:none}@media (width>=551px) and (width<=900px){:where(html:has([data-theme=club])) .titles-category+.titles-category{border:0}:where(html:has([data-theme=club])) .titles-category:nth-child(2n){border-inline-start:1px solid #c6c6c64a}}@media (width<=550px){:where(html:has([data-theme=club])) .titles-hero{border-radius:17px}:where(html:has([data-theme=club])) .titles-hero-stats{background:#202020}:where(html:has([data-theme=club])) .titles-season-label{border-inline-end:0;border-bottom:1px solid #c0c0c065}:where(html:has([data-theme=club])) .titles-category+.titles-category{border:0}:where(html:has([data-theme=club])) .titles-category:nth-child(2n){border-inline-start:1px solid #c6c6c64a}}@media (prefers-reduced-motion:reduce){:where(html:has([data-theme=club])) .titles-page *,:where(html:has([data-theme=club])) .titles-page :before,:where(html:has([data-theme=club])) .titles-page :after{animation:none!important}}@media (forced-colors:active){:where(html:has([data-theme=club])) .titles-hero,:where(html:has([data-theme=club])) .titles-season,:where(html:has([data-theme=club])) .titles-award{border:1px solid canvastext}:where(html:has([data-theme=club])) .titles-hero .titles-hero-title{color:canvastext}}.potm-page{--metal-potm-0:#b28d48;--metal-potm-1:#d6bf83;--metal-potm-2:#e4c780;--metal-potm-3:#bda268;--metal-potm-4:#f8e4a4;--metal-potm-5:#d7b56f;--metal-potm-6:#fff0bd;--metal-potm-7:#c4a665;--metal-potm-8:#ede1ba;--metal-potm-9:#ab986177;--metal-potm-10:#f1d897;--metal-potm-11:#fff5c8;--metal-potm-12:#e3ca832b;--metal-potm-13:#e3ca8314;--metal-potm-14:#f6dda36b;--metal-potm-15:#fff0b7;--metal-potm-16:#bfa66020;--metal-potm-17:#cfb47432;--metal-potm-18:#f3dc9e;--metal-potm-19:#e8d49a;--metal-potm-20:#897643;--metal-potm-21:#ac955b;--metal-potm-22:#8c7540;--metal-potm-23:#cab58299;--metal-potm-24:#aa8c44;--metal-potm-25:#ba9f6240;--metal-potm-26:#e8d196;--metal-potm-27:#91763d;--metal-potm-28:#b49652;--metal-potm-29:#b39a5f7d;--metal-potm-30:#ae8c40;--metal-potm-31:#c9ac65;--potm-ink:#193e30;--potm-gold:var(--metal-potm-0);color:var(--potm-ink);width:100%;max-width:1320px;margin:0 auto;padding:30px 38px 40px}.potm-page *,.potm-page :before,.potm-page :after{box-sizing:border-box}.potm-breadcrumb{color:#718174;flex-wrap:wrap;gap:10px;margin-bottom:19px;font-size:11px;display:flex}.potm-breadcrumb>span:first-child{color:#315c43;font-weight:600}.potm-hero{isolation:isolate;color:#f6f3df;background:radial-gradient(at 85% 30%,#31553b66,#0000 56%),linear-gradient(115deg,#082c23,#143f30 58%,#092b23);border:1px solid #4d6a46;border-radius:24px;grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);padding:56px 48px 0;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 48px #163b2512}.potm-hero:after{content:"";z-index:-1;pointer-events:none;border:1px solid #c7b78021;border-radius:17px;position:absolute;inset:10px}.potm-hero-copy{z-index:2;padding-bottom:38px;position:relative}.potm-page .potm-eyebrow{letter-spacing:.2em;align-items:center;gap:11px;margin:0 0 24px;font-size:10px;font-weight:600;line-height:1.5;display:flex}.potm-hero .potm-eyebrow{color:var(--metal-potm-1)}.potm-hero .potm-eyebrow>span{font-size:16px}.potm-hero h1{letter-spacing:-.065em;color:#f5f2dc;margin:0;font-size:clamp(45px,5.8vw,78px);font-weight:500;line-height:1.04}.potm-hero h1>span,.potm-hero h1>em{display:block}.potm-hero h1>em{letter-spacing:-.045em;color:var(--metal-potm-2);background:linear-gradient(105deg, var(--metal-potm-3) 10%, var(--metal-potm-4) 30%, var(--metal-potm-5) 48%, var(--metal-potm-6) 60%, var(--metal-potm-7) 80%);-webkit-text-fill-color:transparent;background-size:230%;-webkit-background-clip:text;background-clip:text;font-family:Georgia,Times New Roman,serif;font-size:.79em;font-weight:400;line-height:1.3;animation:10s ease-in-out infinite alternate potm-gold-flow}.potm-hero .potm-intro{color:#bfcfc1;max-width:300px;margin:20px 0 24px;font-size:13px;line-height:1.8}.potm-explore{color:var(--metal-potm-8);border-bottom:1px solid var(--metal-potm-9);justify-content:space-between;align-items:center;gap:35px;padding:11px 0;font-size:11px;text-decoration:none;display:inline-flex}.potm-explore>span{font-size:18px;transition:transform .2s}.potm-explore:hover>span{transform:translateY(3px)}.potm-motion-button{z-index:4;top:19px;color:#ccd3b9;min-height:34px;font:inherit;cursor:pointer;background:#0b3026b3;border:1px solid #ccba8838;border-radius:30px;align-items:center;gap:7px;padding:7px 12px;font-size:10px;display:flex;position:absolute;inset-inline-end:25px}.potm-motion-button:hover{background:#254c38}.potm-hero-footer{z-index:2;color:#b9c6b4;border-top:1px solid #cfbd842b;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:20px 0 22px;font-size:10px;display:flex}.potm-hero-footer>div{align-items:center;gap:19px;display:flex}.potm-hero-footer b{color:var(--metal-potm-10);margin-inline-end:4px;font-size:18px;font-weight:500}.potm-hero-footer i{background:#cbb67b38;width:1px;height:18px}.potm-hero-lines{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.potm-hero-lines i{border:1px solid #e4cf8e0c;border-radius:50%;width:85%;height:210%;position:absolute;top:-40%;left:40%;transform:rotate(-28deg)}.potm-hero-lines i:nth-child(2){left:43%}.potm-hero-lines i:nth-child(3){left:46%}.potm-hero-lines i:nth-child(4){left:49%}.potm-stage{pointer-events:none;direction:ltr;place-self:center;width:360px;height:340px;margin:-15px -25px 10px;position:relative}.potm-stage-halo{background:radial-gradient(#e0c07518,#c9b27103 50%,#0000 68%);border-radius:50%;animation:7s ease-in-out infinite alternate potm-halo;position:absolute;inset:-20px -40px}.potm-emblem{filter:drop-shadow(6px 15px 15px #001d1a88);width:244px;height:244px;animation:8s ease-in-out infinite potm-emblem-float;position:absolute;top:22px;left:58px}.potm-emblem svg{width:100%;height:100%;display:block;transform:rotate(-9deg)}.potm-emblem-glint{background:var(--metal-potm-11);clip-path:polygon(50% 0,57% 42%,100% 50%,57% 58%,50% 100%,43% 58%,0 50%,43% 42%);width:16px;height:16px;animation:8s ease-in-out infinite potm-glint;position:absolute;top:43px;left:32px}.potm-orbit{border:1px solid var(--metal-potm-12);border-radius:50%;width:338px;height:278px;position:absolute;top:6px;left:11px;transform:rotate(-30deg)}.potm-orbit-two{border-color:var(--metal-potm-13);width:310px;height:300px;top:-4px;left:25px;transform:rotate(33deg)}.potm-orbit>i{background:conic-gradient(from 45deg, transparent 76%, var(--metal-potm-14) 95%, var(--metal-potm-15) 99%, transparent);border-radius:50%;animation:14s linear infinite potm-orbit;position:absolute;inset:-1px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1px))}.potm-orbit-two>i{opacity:.6;animation-duration:23s;animation-direction:reverse}.potm-stage-floor{background:radial-gradient(ellipse, var(--metal-potm-16), transparent 70%);border-radius:50%;width:260px;height:48px;position:absolute;bottom:31px;left:50px}.potm-stage-floor i{border:1px solid var(--metal-potm-17);border-radius:50%;animation:7s ease-out infinite potm-ripple;position:absolute;inset:3px}.potm-stage-floor i:nth-child(2){animation-delay:-2.3s}.potm-stage-floor i:nth-child(3){animation-delay:-4.6s}.potm-stage-caption{text-align:center;letter-spacing:.26em;color:#b8bd9a;width:100%;font-size:7px;position:absolute;bottom:7px}.potm-particle{left:calc(38px + var(--i) * 41px);top:calc(68px + mod(var(--i), 3) * 60px);background:var(--metal-potm-18);width:2px;height:2px;box-shadow:0 0 9px var(--metal-potm-19);animation:6s ease-in-out infinite potm-drift;animation-delay:calc(var(--i) * -.8s);border-radius:50%;position:absolute}.potm-collection{margin-top:42px;scroll-margin-top:100px}.potm-collection-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.potm-collection-heading .potm-eyebrow{color:var(--metal-potm-20);margin-bottom:8px;font-size:9px}.potm-collection-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(26px,3vw,34px);font-weight:500}.potm-collection-mark{color:var(--metal-potm-21);padding-inline-end:8px;font-size:30px}.potm-filters{border-top:1px solid #bec9b86b;border-bottom:1px solid #bec9b86b;align-items:end;gap:18px;margin:26px 0 24px;padding:18px 0;display:flex}.potm-filters label{gap:7px;width:155px;display:grid}.potm-filters label>span{color:#61735c;font-size:10px}.potm-filters .potm-search{width:265px}.potm-filters input,.potm-filters select{font:inherit;color:#254d38;background:#fbfcf7;border:1px solid #b8c6ae;border-radius:8px;width:100%;min-height:42px;padding:10px 12px;font-size:12px}.potm-filters input::placeholder{color:#81907a}.potm-filters>p{color:#64765e;margin:0 0 13px auto;font-size:11px}[dir=rtl] .potm-filters>p{margin:0 auto 13px 0}.potm-months{gap:15px;margin:0;padding:0;list-style:none;display:grid}.potm-month{background:#fcfcf7;border:1px solid #b8c6ad75;border-radius:16px;grid-template-columns:145px minmax(0,1fr);display:grid;overflow:hidden}.potm-month-heading{background:linear-gradient(130deg,#e9eedf,#f2f4e9);border-inline-end:1px solid #c0cab04d;flex-direction:column;justify-content:center;padding:27px 21px;display:flex;position:relative;overflow:hidden}.potm-month-number{bottom:-22px;letter-spacing:-.08em;color:#6680520a;pointer-events:none;font-size:102px;font-weight:500;line-height:1;position:absolute;inset-inline-end:4px}.potm-month-heading h3{letter-spacing:-.03em;z-index:1;margin:0;font-size:17px;font-weight:500}.potm-month-heading time>span{letter-spacing:.1em;color:#7f8d6f;margin-top:7px;font-size:12px;display:block}.potm-latest-label{letter-spacing:.13em;color:var(--metal-potm-22);margin-top:16px;font-size:7px;line-height:1.6}.potm-pair{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.potm-winner{color:#234d37;align-items:center;gap:19px;min-width:0;min-height:154px;padding:24px 25px;text-decoration:none;transition:background .25s;display:flex;position:relative}.potm-winner+.potm-winner{border-inline-start:1px solid #d3d9c879}.potm-winner:hover{background:#eeefdf94}.potm-portrait{border:1px solid var(--metal-potm-23);background:#f2edda;border-radius:50%;flex:0 0 78px;width:78px;height:78px;padding:5px;position:relative;box-shadow:0 3px 16px #566d2f12}.potm-portrait:after{content:"";border-radius:inherit;border:1px solid #0000;border-top-color:var(--metal-potm-24);border-inline-end-color:var(--metal-potm-25);animation:16s linear infinite potm-portrait-orbit;position:absolute;inset:-5px;transform:rotate(-40deg)}.potm-portrait img,.potm-initials{object-fit:cover;object-position:center 35%;background:#e1e7d8;border-radius:50%;width:100%;height:100%;display:block}.potm-initials{color:#6e805c;place-items:center;font-size:22px;display:grid}.potm-portrait-star{bottom:-1px;width:23px;height:23px;color:var(--metal-potm-26);z-index:1;background:#214b35;border:2px solid #fcfcf7;border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;inset-inline-end:-2px}.potm-winner-copy{flex:1;min-width:0;display:block}.potm-category{color:var(--metal-potm-27);align-items:center;gap:6px;margin-bottom:9px;font-size:9px;display:flex}.potm-category i{background:var(--metal-potm-28);width:4px;height:4px;animation:4s ease-in-out infinite potm-category-glow;transform:rotate(45deg)}.potm-winner-copy strong{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.5;display:block}.potm-profile-link{color:#7b8c71;align-items:center;gap:13px;margin-top:11px;font-size:9px;display:inline-flex}.potm-profile-link>span{transition:transform .2s}.potm-winner:hover .potm-profile-link>span{transform:translate(2px,-2px)}.potm-latest{border-color:var(--metal-potm-29);box-shadow:0 7px 25px #5c663b08}.potm-latest .potm-month-heading{background:linear-gradient(130deg,#e4e9d8,#f2edd9)}.potm-latest .potm-winner{background:linear-gradient(110deg,#ede7cc19,#fffdf7);min-height:180px}.potm-latest .potm-portrait{flex-basis:92px;width:92px;height:92px}.potm-latest .potm-winner-copy strong{font-size:16px}.potm-pending{color:#7b8c71;padding:35px;font-size:11px}.potm-pending span{margin-top:10px;display:block}.potm-state{text-align:center;color:#5d7153;border:1px dashed #b4c2a9;border-radius:16px;margin-top:25px;padding:45px 20px;font-size:14px}.potm-state p{margin:0 0 12px}.potm-state>span{display:block}.potm-state button{color:#315b3f;font:inherit;cursor:pointer;background:#edf0e2;border:1px solid #acbb9a;border-radius:7px;padding:11px 18px;font-size:12px}.potm-loading-mark{color:#a78d48;margin-bottom:12px;font-size:25px}.potm-page a:focus-visible,.potm-page button:focus-visible,.potm-page select:focus-visible,.potm-page input:focus-visible{outline:3px solid var(--metal-potm-30);outline-offset:4px}.potm-motion-region[data-visible=false] *,.potm-motion-region[data-visible=false] :before,.potm-motion-region[data-visible=false] :after,.potm-page[data-paused=true] *,.potm-page[data-paused=true] :before,.potm-page[data-paused=true] :after{animation-play-state:paused!important}@keyframes potm-gold-flow{to{background-position:100%}}@keyframes potm-emblem-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-10px)rotate(2deg)}}@keyframes potm-halo{to{opacity:.55;transform:scale(.88)}}@keyframes potm-glint{0%,22%,70%,to{opacity:0;transform:scale(.5)}40%,50%{opacity:1;transform:scale(1.2)}}@keyframes potm-orbit{to{transform:rotate(360deg)}}@keyframes potm-portrait-orbit{to{transform:rotate(320deg)}}@keyframes potm-ripple{0%{opacity:.7;transform:scale(.72)}to{opacity:0;transform:scale(1.3)}}@keyframes potm-drift{0%,to{opacity:0;transform:translateY(14px)}50%{opacity:.8;transform:translateY(-16px)}}@keyframes potm-category-glow{0%,to{opacity:.45}50%{opacity:1;box-shadow:0 0 6px var(--metal-potm-31)}}[dir=rtl] .potm-hero h1{letter-spacing:0;line-height:1.25}[dir=rtl] .potm-hero h1 em{letter-spacing:0;font-family:inherit;font-style:normal}[dir=rtl] .potm-page .potm-eyebrow,[dir=rtl] .potm-latest-label{letter-spacing:0}@media (width<=1150px){.potm-hero{padding:50px 32px 0}.potm-stage{margin-inline:-40px;transform:scale(.9)}.potm-month{grid-template-columns:118px minmax(0,1fr)}.potm-month-heading{padding:23px 14px}.potm-winner{gap:15px;padding:23px 18px}.potm-portrait{flex-basis:66px;width:66px;height:66px}.potm-latest .potm-portrait{flex-basis:78px;width:78px;height:78px}.potm-latest .potm-winner-copy strong{font-size:14px}}@media (width<=850px){.potm-hero{grid-template-columns:minmax(0,1fr) 240px;padding:50px 27px 0}.potm-stage{margin:-30px -60px;transform:scale(.74)}.potm-hero h1{font-size:54px}.potm-hero .potm-intro{font-size:12px}.potm-hero-copy{padding-bottom:30px}.potm-month{grid-template-columns:minmax(0,1fr)}.potm-month-heading{border-inline-end:0;border-bottom:1px solid #c0cab04d;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px}.potm-month-heading time>span{margin-inline-start:8px;font-size:11px;display:inline}.potm-month-number{bottom:-20px;font-size:76px;inset-inline-end:30px}.potm-latest-label{margin-top:0}.potm-winner,.potm-latest .potm-winner{min-height:152px}.potm-filters>p{font-size:10px}}@media (width<=600px){.potm-page{padding:20px 16px 30px}.potm-breadcrumb{margin-bottom:13px;font-size:10px}.potm-hero{border-radius:18px;grid-template-columns:minmax(0,1fr);padding:52px 25px 0}.potm-hero-copy{padding-bottom:0}.potm-hero h1{font-size:clamp(47px,11vw,66px)}.potm-hero .potm-eyebrow{margin-bottom:19px;font-size:8px}.potm-hero .potm-intro{max-width:245px;margin:15px 0 13px;font-size:12px}.potm-explore{gap:25px;padding:8px 0;font-size:10px}.potm-stage{width:360px;height:340px;margin:-43px -50px -40px;transform:scale(.72)}.potm-motion-button{top:16px;min-height:30px;padding:6px 9px;font-size:9px;inset-inline-end:18px}.potm-hero-footer{flex-direction:column;align-items:start;gap:12px;padding:16px 0 20px;font-size:9px}.potm-hero-footer>div{gap:17px}.potm-hero-footer b{font-size:17px}.potm-collection{margin-top:31px}.potm-collection-heading h2{font-size:28px}.potm-collection-heading .potm-eyebrow{font-size:8px}.potm-filters{flex-wrap:wrap;gap:13px;margin-top:20px;padding:15px 0}.potm-filters label{width:122px}.potm-filters .potm-search{flex:1;width:auto;min-width:130px}.potm-filters>p,[dir=rtl] .potm-filters>p{width:100%;margin:0}.potm-filters select,.potm-filters input{padding:10px;font-size:16px}.potm-pair{grid-template-columns:minmax(0,1fr)}.potm-winner,.potm-latest .potm-winner{gap:20px;min-height:132px;padding:22px}.potm-winner+.potm-winner{border-inline-start:0;border-top:1px solid #d3d9c879}.potm-portrait,.potm-latest .potm-portrait{flex-basis:75px;width:75px;height:75px}.potm-winner-copy strong,.potm-latest .potm-winner-copy strong{font-size:14px}.potm-month-heading h3{font-size:16px}.potm-months{gap:18px}.potm-category{font-size:9px}.potm-profile-link{font-size:10px}}@media (width<=360px){.potm-hero{padding-inline:20px}.potm-stage{margin-block:-55px;transform:scale(.64)}.potm-winner,.potm-latest .potm-winner{gap:17px;padding:20px 17px}.potm-portrait,.potm-latest .potm-portrait{flex-basis:65px;width:65px;height:65px}}@media (prefers-reduced-motion:reduce){.potm-page *,.potm-page :before,.potm-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.potm-motion-button{display:none}.potm-emblem-glint{opacity:0}}:where(html:has([data-theme=club])) .potm-page{--metal-potm-0:#b28d48;--metal-potm-1:#d6bf83;--metal-potm-2:#e4c780;--metal-potm-3:#bda268;--metal-potm-4:#f8e4a4;--metal-potm-5:#d7b56f;--metal-potm-6:#fff0bd;--metal-potm-7:#c4a665;--metal-potm-8:#ede1ba;--metal-potm-9:#ab986177;--metal-potm-10:#f1d897;--metal-potm-11:#fff5c8;--metal-potm-12:#e3ca832b;--metal-potm-13:#e3ca8314;--metal-potm-14:#f6dda36b;--metal-potm-15:#fff0b7;--metal-potm-16:#bfa66020;--metal-potm-17:#cfb47432;--metal-potm-18:#f3dc9e;--metal-potm-19:#e8d49a;--metal-potm-20:#897643;--metal-potm-21:#ac955b;--metal-potm-22:#8c7540;--metal-potm-23:#cab58299;--metal-potm-24:#aa8c44;--metal-potm-25:#ba9f6240;--metal-potm-26:#e8d196;--metal-potm-27:#91763d;--metal-potm-28:#b49652;--metal-potm-29:#b39a5f7d;--metal-potm-30:#ae8c40;--metal-potm-31:#c9ac65;--potm-ink:#373737;--potm-gold:var(--metal-potm-0);color:var(--potm-ink)}:where(html:has([data-theme=club])) .potm-breadcrumb{color:#7d7d7d}:where(html:has([data-theme=club])) .potm-breadcrumb>span:first-child{color:#535353}:where(html:has([data-theme=club])) .potm-hero{color:#f2f2f2;background:radial-gradient(at 85% 30%,#4d4d4d66,#0000 56%),linear-gradient(115deg,#262626,#383838 58%,#262626);border:1px solid #626262;border-radius:24px;box-shadow:0 22px 48px #34343412}:where(html:has([data-theme=club])) .potm-hero:after{border:1px solid #b7b7b721;border-radius:17px}:where(html:has([data-theme=club])) .potm-hero .potm-eyebrow{color:var(--metal-potm-1)}:where(html:has([data-theme=club])) .potm-hero h1{color:#f1f1f1}:where(html:has([data-theme=club])) .potm-hero h1>em{color:var(--metal-potm-2);background:linear-gradient(105deg, var(--metal-potm-3) 10%, var(--metal-potm-4) 30%, var(--metal-potm-5) 48%, var(--metal-potm-6) 60%, var(--metal-potm-7) 80%);background-size:230%;-webkit-background-clip:text;background-clip:text;animation:10s ease-in-out infinite alternate potm-gold-flow}:where(html:has([data-theme=club])) .potm-hero .potm-intro{color:#cbcbcb}:where(html:has([data-theme=club])) .potm-explore{color:var(--metal-potm-8);border-bottom:1px solid var(--metal-potm-9);text-decoration:none}:where(html:has([data-theme=club])) .potm-motion-button{color:#d0d0d0;background:#2a2a2ab3;border:1px solid #bbbbbb38;border-radius:30px}:where(html:has([data-theme=club])) .potm-motion-button:hover{background:#444}:where(html:has([data-theme=club])) .potm-hero-footer{color:#c2c2c2;border-top:1px solid #bebebe2b}:where(html:has([data-theme=club])) .potm-hero-footer b{color:var(--metal-potm-10)}:where(html:has([data-theme=club])) .potm-hero-footer i{background:#b7b7b738}:where(html:has([data-theme=club])) .potm-hero-lines i{border:1px solid #d0d0d00c;border-radius:50%}:where(html:has([data-theme=club])) .potm-stage-halo{background:radial-gradient(#c3c3c318,#b4b4b403 50%,#0000 68%);border-radius:50%;animation:7s ease-in-out infinite alternate potm-halo}:where(html:has([data-theme=club])) .potm-emblem{filter:drop-shadow(6px 15px 15px #19191988);animation:8s ease-in-out infinite potm-emblem-float}:where(html:has([data-theme=club])) .potm-emblem-glint{background:var(--metal-potm-11);animation:8s ease-in-out infinite potm-glint}:where(html:has([data-theme=club])) .potm-orbit{border:1px solid var(--metal-potm-12);border-radius:50%}:where(html:has([data-theme=club])) .potm-orbit-two{border-color:var(--metal-potm-13)}:where(html:has([data-theme=club])) .potm-orbit>i{background:conic-gradient(from 45deg, transparent 76%, var(--metal-potm-14) 95%, var(--metal-potm-15) 99%, transparent);border-radius:50%;animation:14s linear infinite potm-orbit}:where(html:has([data-theme=club])) .potm-orbit-two>i{animation-duration:23s;animation-direction:reverse}:where(html:has([data-theme=club])) .potm-stage-floor{background:radial-gradient(ellipse, var(--metal-potm-16), transparent 70%);border-radius:50%}:where(html:has([data-theme=club])) .potm-stage-floor i{border:1px solid var(--metal-potm-17);border-radius:50%;animation:7s ease-out infinite potm-ripple}:where(html:has([data-theme=club])) .potm-stage-floor i:nth-child(2){animation-delay:-2.3s}:where(html:has([data-theme=club])) .potm-stage-floor i:nth-child(3){animation-delay:-4.6s}:where(html:has([data-theme=club])) .potm-stage-caption{color:#bababa}:where(html:has([data-theme=club])) .potm-particle{background:var(--metal-potm-18);box-shadow:0 0 9px var(--metal-potm-19);animation:6s ease-in-out infinite potm-drift;animation-delay:calc(var(--i) * -.8s);border-radius:50%}:where(html:has([data-theme=club])) .potm-collection-heading .potm-eyebrow{color:var(--metal-potm-20)}:where(html:has([data-theme=club])) .potm-collection-mark{color:var(--metal-potm-21)}:where(html:has([data-theme=club])) .potm-filters{border-top:1px solid #c6c6c66b;border-bottom:1px solid #c6c6c66b}:where(html:has([data-theme=club])) .potm-filters label>span{color:#6e6e6e}:where(html:has([data-theme=club])) .potm-filters input,:where(html:has([data-theme=club])) .potm-filters select{color:#454545;background:#fbfbfb;border:1px solid #c1c1c1;border-radius:8px}:where(html:has([data-theme=club])) .potm-filters input::placeholder{color:#8b8b8b}:where(html:has([data-theme=club])) .potm-filters>p{color:#717171}:where(html:has([data-theme=club])) .potm-month{background:#fcfcfc;border:1px solid #c1c1c175;border-radius:16px}:where(html:has([data-theme=club])) .potm-month-heading{background:linear-gradient(130deg,#ececec,#f3f3f3);border-inline-end:1px solid #c6c6c64d}:where(html:has([data-theme=club])) .potm-month-number{color:#7878780a}:where(html:has([data-theme=club])) .potm-month-heading time>span{color:#888}:where(html:has([data-theme=club])) .potm-latest-label{color:var(--metal-potm-22)}:where(html:has([data-theme=club])) .potm-winner{color:#454545;text-decoration:none}:where(html:has([data-theme=club])) .potm-winner+.potm-winner{border-inline-start:1px solid #d7d7d779}:where(html:has([data-theme=club])) .potm-winner:hover{background:#eeeeee94}:where(html:has([data-theme=club])) .potm-portrait{border:1px solid var(--metal-potm-23);background:#ededed;border-radius:50%;box-shadow:0 3px 16px #65656512}:where(html:has([data-theme=club])) .potm-portrait:after{border-radius:inherit;border:1px solid #0000;border-top-color:var(--metal-potm-24);border-inline-end-color:var(--metal-potm-25);animation:16s linear infinite potm-portrait-orbit}:where(html:has([data-theme=club])) .potm-portrait img,:where(html:has([data-theme=club])) .potm-initials{background:#e5e5e5;border-radius:50%}:where(html:has([data-theme=club])) .potm-initials{color:#7a7a7a}:where(html:has([data-theme=club])) .potm-portrait-star{color:var(--metal-potm-26);background:#434343;border:2px solid #fcfcfc;border-radius:50%}:where(html:has([data-theme=club])) .potm-category{color:var(--metal-potm-27)}:where(html:has([data-theme=club])) .potm-category i{background:var(--metal-potm-28);animation:4s ease-in-out infinite potm-category-glow}:where(html:has([data-theme=club])) .potm-profile-link{color:#878787}:where(html:has([data-theme=club])) .potm-latest{border-color:var(--metal-potm-29);box-shadow:0 7px 25px #62626208}:where(html:has([data-theme=club])) .potm-latest .potm-month-heading{background:linear-gradient(130deg,#e7e7e7,#ededed)}:where(html:has([data-theme=club])) .potm-latest .potm-winner{background:linear-gradient(110deg,#e6e6e619,#fdfdfd)}:where(html:has([data-theme=club])) .potm-pending{color:#878787}:where(html:has([data-theme=club])) .potm-state{color:#6b6b6b;border:1px dashed #bdbdbd;border-radius:16px}:where(html:has([data-theme=club])) .potm-state button{color:#525252;background:#eee;border:1px solid #b6b6b6;border-radius:7px}:where(html:has([data-theme=club])) .potm-loading-mark{color:#909090}:where(html:has([data-theme=club])) .potm-page a:focus-visible,:where(html:has([data-theme=club])) .potm-page button:focus-visible,:where(html:has([data-theme=club])) .potm-page select:focus-visible,:where(html:has([data-theme=club])) .potm-page input:focus-visible{outline:3px solid var(--metal-potm-30);outline-offset:4px}:where(html:has([data-theme=club])) .potm-motion-region[data-visible=false] *,:where(html:has([data-theme=club])) .potm-motion-region[data-visible=false] :before,:where(html:has([data-theme=club])) .potm-motion-region[data-visible=false] :after,:where(html:has([data-theme=club])) .potm-page[data-paused=true] *,:where(html:has([data-theme=club])) .potm-page[data-paused=true] :before,:where(html:has([data-theme=club])) .potm-page[data-paused=true] :after{animation-play-state:paused!important}@media (width<=850px){:where(html:has([data-theme=club])) .potm-month-heading{border-inline-end:0;border-bottom:1px solid #c6c6c64d}}@media (width<=600px){:where(html:has([data-theme=club])) .potm-hero{border-radius:18px}:where(html:has([data-theme=club])) .potm-winner+.potm-winner{border-inline-start:0;border-top:1px solid #d7d7d779}}@media (prefers-reduced-motion:reduce){:where(html:has([data-theme=club])) .potm-page *,:where(html:has([data-theme=club])) .potm-page :before,:where(html:has([data-theme=club])) .potm-page :after{animation:none!important}}.public-portal{--public-red:#c8102e;--public-ink:#151518;--public-muted:#606068;--public-line:#e4e4e7;--accent:var(--public-red);--ink:var(--public-ink);--muted:var(--public-muted);--line:var(--public-line);--club-chart-1:#c8102e;--club-chart-2:#222228;--club-chart-3:#6d6d78;--club-chart-4:#8f1029;--club-chart-5:#54545d;--club-chart-6:#b75b6d;--club-chart-7:#858590;min-height:100vh;color:var(--public-ink);font-family:var(--font-sans,Arial, sans-serif);background:#f7f7f8;line-height:1.5}.public-portal *{box-sizing:border-box}.public-portal a{color:inherit;text-decoration:none}.public-portal button,.public-portal input,.public-portal select{font:inherit}.public-portal button{cursor:pointer;color:var(--public-ink)}.public-portal button:disabled{cursor:default;opacity:.5}.public-portal :focus-visible{outline-offset:3px;outline:3px solid #c8102e}.public-portal .button{border:1px solid var(--public-red);background:var(--public-red);color:#fff;text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:12px 20px;font-weight:650;display:inline-flex}.public-portal .button.secondary{color:var(--public-red);background:0 0;border-color:#c8c8ce}.public-portal .button.light{color:var(--public-red);background:#fff;border-color:#fff}.public-portal .eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:750}.public-portal h1,.public-portal h2,.public-portal h3,.public-portal p{margin-top:0}.public-portal h1{letter-spacing:-.04em;margin-bottom:15px;font-size:clamp(36px,4.4vw,64px);line-height:1.1}.public-portal h2{letter-spacing:-.025em;font-size:23px;line-height:1.25}.public-portal h3{font-size:17px;line-height:1.35}.public-portal .public-skip{top:-100px;z-index:100;background:#fff;padding:12px;position:absolute;inset-inline-start:16px}.public-portal .public-skip:focus{top:10px}.public-portal .public-header{justify-content:space-between;align-items:center;gap:20px;max-width:1440px;margin:auto;padding:22px 48px;display:flex}.public-portal .public-brand{letter-spacing:.07em;align-items:center;gap:12px;font-size:16px;font-weight:800;line-height:1.3;display:flex}.public-portal .public-brand small{letter-spacing:.2em;font-size:9px;display:block}.public-portal .public-header-actions{align-items:center;gap:20px;display:flex}.public-portal .public-instagram-link{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.public-portal .public-instagram-link svg{flex-shrink:0}.public-portal .public-instagram-header{color:#17171b}.public-portal .public-whatsapp-header{color:#146c43}.public-portal .public-whatsapp-header:hover{color:#0d4f30}.public-portal .public-recovery{max-width:620px;margin:28px auto}.public-portal .public-recovery .eyebrow{color:#5b5b65}.public-portal .public-account-settings{margin-block:28px 40px}.public-portal .public-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.public-portal .public-settings-grid .public-panel{min-width:0;margin:0}.public-portal .public-settings-grid h3{margin-top:0}.public-portal .public-account-settings fieldset,.public-portal .public-recovery fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.public-portal .public-account-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.public-portal .public-account-settings small{font-weight:400;line-height:1.5;display:block}@media (width<=720px){.public-portal .public-settings-grid{grid-template-columns:minmax(0,1fr)}.public-portal .public-whatsapp-header{width:44px}.public-portal .public-whatsapp-header>span{display:none}.public-portal .public-header-actions{gap:8px}}.public-portal .public-instagram-header:hover{color:var(--public-red)}.public-portal .public-instagram-link:focus-visible{outline-offset:-2px;border-radius:4px;outline:2px solid}.public-portal .public-instagram-nav{margin-inline-start:auto}.public-portal .public-nav{border-block:1px solid var(--public-line);scrollbar-width:thin;background:#fff;gap:7px;padding:10px max(24px,50vw - 672px);display:flex;overflow-x:auto}.public-portal .public-nav a{white-space:nowrap;border-radius:6px;padding:10px 17px;font-size:13px;font-weight:650}.public-portal .public-nav a.active{color:var(--public-red);background:#f8e8ec}.public-portal .public-main{max-width:1440px;margin:auto;padding:38px 48px 64px}.public-portal .public-page-title{margin-bottom:30px}.public-portal .public-page-title p:not(.eyebrow){color:var(--public-muted);max-width:700px;font-size:15px}.public-portal .public-page-title .eyebrow{color:#c8102e}.public-portal .public-text-button{color:var(--public-red);text-underline-offset:4px;background:0 0;border:0;padding:10px 3px;font-size:13px;text-decoration:underline}.public-portal .public-footer{border-top:1px solid var(--public-line);max-width:1344px;color:var(--public-muted);align-items:center;gap:12px;margin:0 auto;padding:24px 0;font-size:11px;display:flex}.public-portal .public-footer img{width:28px;height:28px}.public-portal .public-footer span:last-child{margin-inline-start:auto}.public-portal .public-branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:30px;display:grid}.public-portal .public-branch-card{aspect-ratio:1.14;color:#fff;background:#151518;border-radius:4px;width:100%;min-width:0;min-height:245px;display:block;position:relative;overflow:hidden;box-shadow:0 8px 25px #1111110c}.public-portal .public-branch-card:after{content:"";background:linear-gradient(#0001 5%,#00000025 25%,#08090ee6 100%);position:absolute;inset:0}.public-portal .public-branch-card>img{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.public-portal .public-branch-card:hover>img{transform:scale(1.055)}.public-portal .public-branch-card>div{z-index:1;inset-inline:23px;position:absolute;bottom:21px}.public-portal .public-branch-card h2{margin:5px 0;font-size:29px}.public-portal .public-branch-card p{margin:0 0 15px;font-size:12px}.public-portal .public-branch-card div>span{text-transform:uppercase;letter-spacing:.13em;font-size:10px}.public-portal .public-branch-card strong{justify-content:space-between;align-items:center;font-size:12px;display:flex}.public-portal .public-branch-card strong span{font-size:23px}.public-portal .public-club-hero{color:#fff;background:linear-gradient(115deg,#0b0b0e,#242025);border-radius:4px;justify-content:space-between;align-items:center;min-height:280px;margin-bottom:56px;padding:34px 44px;display:flex;overflow:hidden}.public-portal .public-club-hero>div:first-child{z-index:1;position:relative}.public-portal .public-club-hero h2{max-width:550px;font-size:clamp(27px,3vw,40px)}.public-portal .public-section-heading{margin-bottom:20px}.public-portal .public-section-heading h2{margin-bottom:5px}.public-portal .public-section-heading p{color:var(--public-muted);font-size:13px}.public-portal .public-metrics{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:12px;margin:24px 0;display:grid}.public-portal .public-metrics article{border:1px solid var(--public-line);background:#fff;border-radius:6px;padding:20px 18px}.public-portal .public-metrics article:first-child{background:var(--public-red);color:#fff;border-color:var(--public-red)}.public-portal .public-metrics span{opacity:.78;font-size:12px;font-weight:600;display:block}.public-portal .public-metrics strong{font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1.5}.public-portal .public-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.public-portal .public-charts .panel{border:1px solid var(--public-line);background:#fff;border-radius:24px;min-width:0;padding:25px}.public-portal .public-charts .club-panel-heading h2{font-size:18px}.public-portal figure{min-width:0;margin:0}.public-portal .club-matrix-scroll{max-width:100%;overflow-x:auto}.public-portal .public-footnote{color:var(--public-muted);margin:16px 0;font-size:11px;line-height:1.6}.public-portal .public-back{color:var(--public-red);margin-bottom:22px;font-size:13px;display:inline-block}.public-portal .public-branch-hero{background:var(--public-red);border-radius:4px;height:370px;position:relative;overflow:hidden}.public-portal .public-branch-hero>img{object-fit:cover;width:100%;height:100%}.public-portal .public-branch-hero:after{content:"";background:linear-gradient(#0000 5%,#090a10eb);position:absolute;inset:0}.public-portal .public-branch-hero>div{inset-inline:36px;color:#fff;z-index:1;position:absolute;bottom:25px}.public-portal .public-branch-hero .eyebrow{color:#fff}.public-portal .public-branch-info{grid-template-columns:1fr 1fr;gap:20px;display:grid}.public-portal .public-panel{border:1px solid var(--public-line);background:#fff;border-radius:6px;min-width:0;margin-bottom:22px;padding:28px}.public-portal .public-panel>p{color:var(--public-muted);font-size:14px}.public-portal .public-branch-location,.public-portal .public-trial-promo{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-content:center;gap:22px 18px;display:grid;container-type:inline-size}.public-portal .public-branch-location-copy,.public-portal .public-trial-promo-copy{align-self:center;min-width:0}.public-portal .public-branch-location-copy dl,.public-portal .public-branch-location-copy dd:last-child{margin-bottom:0}.public-portal .public-branch-map,.public-portal .public-trial-calendar{object-fit:contain;grid-area:1/2/3;place-self:center;width:100%;max-width:280px;height:auto;display:block}.public-portal .public-branch-map-link,.public-portal .public-trial-book-link{text-align:center;grid-column:1;place-self:start;max-width:100%}@container (width<=440px){.public-portal .public-branch-map,.public-portal .public-trial-calendar{grid-row:1}.public-portal .public-branch-map-link,.public-portal .public-trial-book-link{grid-column:1/-1}.public-portal .public-trial-promo-copy{display:contents}.public-portal .public-trial-promo-copy h2{grid-area:1/1;align-self:center;margin:0}.public-portal .public-trial-promo-copy p{grid-area:2/1/auto/-1}.public-portal .public-trial-book-link{grid-row:3}}.public-portal .public-panel dl{margin-bottom:25px;font-size:14px}.public-portal .public-panel dt{color:var(--public-muted);font-size:12px}.public-portal .public-panel dd{margin:3px 0 15px;font-weight:650}.public-portal .public-trial-promo{background:#f5f5f6}.public-portal .public-trial-promo-copy p{color:var(--public-muted);margin-bottom:0;font-size:14px}.public-portal label{flex-direction:column;gap:7px;margin-bottom:18px;font-size:13px;font-weight:650;display:flex}.public-portal input:not([type=checkbox]):not([type=radio]),.public-portal select,.public-portal textarea{width:100%;min-height:45px;color:var(--public-ink);background:#fff;border:1px solid #c8c8ce;border-radius:7px;padding:10px 12px}.public-portal input[type=email],.public-portal input[type=tel],.public-portal input[type=date]{text-align:start;direction:ltr}.public-portal .public-check{flex-direction:row;align-items:flex-start;gap:10px;margin:18px 0;font-size:13px;font-weight:450;display:flex}.public-portal .public-check input{width:17px;height:17px;accent-color:var(--public-red);flex:0 0 17px;margin:2px 0}.public-portal .public-fields-two{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.public-portal .public-field-wide{grid-column:1/-1}.public-portal .public-error{color:#9b142a;background:#fff1f3;border:1px solid #f0b9c2;border-radius:8px;margin:15px 0;padding:15px;font-size:13px}.public-portal .public-notice{color:#45454d;background:#f5f5f7;border:1px solid #dedee3;border-radius:8px;padding:15px;font-size:13px}.public-portal .public-success{color:var(--public-red);background:#f5f5f7;border:1px solid #d5d5db;border-radius:6px;padding:24px}.public-portal .public-loading{color:var(--public-muted);padding:40px 0}.public-portal .public-auth{border:1px solid var(--public-line);background:#fff;border-radius:17px;grid-template-columns:1fr 1fr;max-width:1060px;margin:12px auto 30px;display:grid;overflow:hidden;box-shadow:0 15px 60px #0000000c}.public-portal .public-auth-intro{background:var(--public-red);color:#fff;padding:50px 40px;position:relative;overflow:hidden}.public-portal .public-auth-intro h1{max-width:400px;font-size:43px}.public-portal .public-auth-intro p:not(.eyebrow){opacity:.8;max-width:360px;font-size:14px}.public-portal .public-auth-intro .cr-crest{max-width:300px;height:240px;margin:28px auto 0}.public-portal .public-auth-form{align-self:center;padding:46px 40px}.public-portal .public-auth-form>h2{margin-bottom:24px}.public-portal .public-auth-form form>.button{width:100%;margin-top:8px}.public-portal .public-auth-form form>.public-text-button{margin:12px auto 0;display:block}.public-portal .public-auth-switch{text-align:center;margin-top:24px;font-size:13px;text-decoration:underline;display:block}.public-portal .public-terms{color:var(--public-muted);border-block:1px solid var(--public-line);margin:12px 0;padding:12px 0;font-size:12px}.public-portal .public-terms summary{cursor:pointer}.public-portal .public-terms p{margin:12px 0 0}.public-portal .public-toolbar{justify-content:space-between;align-items:end;gap:18px;margin-bottom:24px;display:flex}.public-portal .public-toolbar label{flex:1;min-width:200px;max-width:400px;margin:0}.public-portal .public-toolbar .public-search{max-width:520px}.public-portal .public-segmented{border:1px solid var(--public-line);background:#fff;border-radius:8px;gap:4px;padding:4px;display:flex}.public-portal .public-segmented button{color:var(--public-ink);background:0 0;border:0;border-radius:5px;padding:9px 18px;font-size:13px}.public-portal .public-segmented button[aria-pressed=true]{background:var(--public-red);color:#fff}.public-portal .public-calendar{border:1px solid var(--public-line);background:#fff;border-radius:6px;overflow:hidden}.public-portal .public-month-heading{justify-content:space-between;align-items:center;padding:22px;display:flex}.public-portal .public-month-heading h2{color:var(--public-ink);margin:0}.public-portal .public-month-heading>div{gap:5px;display:flex}.public-portal .public-month-heading button,.public-portal .public-pagination button{min-width:40px;min-height:40px;color:var(--public-ink);border:1px solid var(--public-line);background:#fff;border-radius:6px;padding:8px 13px}.public-portal .public-calendar-grid{border-top:1px solid var(--public-line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.public-portal .public-weekday{text-transform:uppercase;color:var(--public-muted);border-bottom:1px solid var(--public-line);text-align:center;padding:12px;font-size:11px;font-weight:700}.public-portal .public-calendar-day,.public-portal .public-empty-day{border-inline-end:1px solid var(--public-line);border-bottom:1px solid var(--public-line);min-width:0;min-height:130px;padding:10px}.public-portal .public-calendar-day.is-today{background:#fff1f3}.public-portal .public-calendar-day time{margin-bottom:9px;font-size:12px;font-weight:650;display:block}.public-portal .public-calendar-day.is-today time{background:var(--public-red);color:#fff;text-align:center;border-radius:50%;min-width:25px;padding:2px 5px;display:inline-block}.public-portal .public-calendar-day a{overflow-wrap:anywhere;background:#fbecef;border-inline-start:2px solid #c8102e;border-radius:3px;margin-top:5px;padding:7px;font-size:10px;line-height:1.35;display:block}.public-portal .public-calendar-mobile-list{display:none}.public-portal .public-competition-list{gap:13px;display:grid}.public-portal .public-competition-card{border:1px solid var(--public-line);background:#fff;border-radius:6px;align-items:center;gap:24px;padding:23px;display:flex}.public-portal .public-date-block{width:120px;color:var(--public-red);flex:0 0 120px;font-size:14px;font-weight:750}.public-portal .public-competition-card h3{margin:5px 0 6px}.public-portal .public-competition-card p{color:var(--public-muted);margin-bottom:5px;font-size:12px}.public-portal .public-competition-card>div>span{color:var(--public-muted);font-size:11px}.public-portal .public-tag{text-transform:uppercase;letter-spacing:.06em}.public-portal .public-card-arrow{margin-inline-start:auto;font-size:26px}.public-portal .public-competition-banner{color:var(--public-muted);flex-wrap:wrap;gap:16px;margin:0 0 24px;font-size:13px;display:flex}.public-portal .public-programme>div{border-top:1px solid var(--public-line);grid-template-columns:160px 1fr 150px;gap:16px;padding:15px 0;font-size:13px;display:grid}.public-portal .public-programme time{color:var(--public-muted)}.public-portal .public-entry-summary{flex-wrap:wrap;gap:40px;display:flex}.public-portal .public-entry form{max-width:760px}.public-portal .public-disciplines{border:1px solid var(--public-line);border-radius:8px;flex-wrap:wrap;gap:18px;padding:12px 16px;display:flex}.public-portal .public-disciplines legend{font-size:13px;font-weight:650}.public-portal .public-disciplines .public-check{margin:4px 0}.public-portal .public-table-scroll{border:1px solid var(--public-line);background:#fff;border-radius:9px;width:100%;overflow-x:auto}.public-portal .public-results-table{border-collapse:collapse;width:100%;min-width:700px;font-size:12px}.public-portal .public-results-table th{text-align:start;text-transform:uppercase;letter-spacing:.05em;color:var(--public-muted);white-space:nowrap;background:#f2f2f4;padding:13px 15px;font-size:10px}.public-portal .public-results-table td{border-top:1px solid var(--public-line);padding:14px 15px}.public-portal .public-results-table td:first-child{font-weight:650}.public-portal .public-results-table td a{color:#b20e29;text-underline-offset:3px;text-decoration:underline}.public-portal .public-result-medal{color:#8c5a14;font-size:10px;display:block}.public-portal .public-pagination{justify-content:flex-end;align-items:center;gap:15px;margin:18px 0;font-size:12px;display:flex}.public-portal .public-empty{border:1px solid var(--public-line);background:#fff;border-radius:6px;padding:35px}.public-portal .public-trial-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:24px;display:grid}.public-portal .public-session-options{gap:8px;max-height:560px;padding:2px;display:grid;overflow:auto}.public-portal .public-session-option{border:1px solid var(--public-line);cursor:pointer;background:#fff;border-radius:8px;flex-direction:row;align-items:center;gap:12px;margin:0;padding:15px;font-size:13px;display:flex}.public-portal .public-session-option.selected{border-color:var(--public-red);background:#fff1f3}.public-portal .public-session-option.full{opacity:.5;cursor:default}.public-portal .public-session-option>span:last-child{text-align:end;font-variant-numeric:tabular-nums;margin-inline-start:auto}.public-portal .public-session-option small{color:var(--public-muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.public-portal .public-session-option input{accent-color:var(--public-red);flex:0 0 18px;width:18px;height:18px;margin:0}.public-portal .public-upload{background:#fafafa;border:1px dashed #b8b8c2;border-radius:9px;margin-top:20px;padding:22px}.public-portal .public-upload input{font-size:12px;background:0 0!important;border:0!important;padding:5px 0!important}.public-portal .public-review-form{border-top:1px solid var(--public-line);margin-top:26px;padding-top:25px}.public-portal .public-review-form p{color:var(--public-muted);font-size:13px}.public-portal .public-account-heading{flex-wrap:wrap;gap:12px 24px;margin-bottom:28px;font-size:14px;display:flex}.public-portal .public-account-heading>span{color:var(--public-muted)}.public-portal .public-account-list article{border-top:1px solid var(--public-line);justify-content:space-between;gap:18px;padding:21px 0;font-size:13px;display:flex}.public-portal .public-account-list h3{margin:0 0 6px}.public-portal .public-account-list p{color:var(--public-muted);margin:0 0 6px;font-size:12px}.public-portal .public-account-list article>div:last-child{flex-direction:column;align-items:end;gap:8px;display:flex}.public-portal .public-status{text-transform:uppercase;letter-spacing:.04em;color:#55555f;white-space:nowrap;background:#f0f0f3;border-radius:5px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-block}.public-portal .public-status.status-confirmed,.public-portal .public-status.status-booked,.public-portal .public-status.status-attended{color:#292930;background:#ececef}.public-portal .public-status.status-pending_payment,.public-portal .public-status.status-pending_review{color:#6b4f16;background:#f7f0e2}.public-portal .public-status.status-rejected,.public-portal .public-status.status-cancelled{color:#a51530;background:#fff0f2}.public-portal .public-cancel-confirm>div{flex-wrap:wrap;gap:10px;display:flex}.public-portal .public-admin-toolbar{border:0;flex-wrap:wrap;gap:12px;margin-bottom:22px;padding:0;display:flex}.public-portal .public-admin-toolbar button{border:1px solid var(--public-line);color:var(--public-ink);background:#fff;border-radius:7px;padding:10px 15px}.public-portal .public-admin-toolbar button[aria-pressed=true]{background:var(--public-red);color:#fff}.public-portal .public-admin-card{border-top:1px solid var(--public-line);padding:20px 0}.public-portal .public-admin-card header{justify-content:space-between;gap:16px;display:flex}.public-portal .public-admin-card .public-admin-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.public-portal .public-admin-card .public-check{margin:12px 0}.public-portal .public-admin-card p{color:var(--public-muted);font-size:12px}.public-portal .public-admin-card h3{margin-bottom:8px}.public-portal .public-admin-form{max-width:780px}.public-portal .public-admin-form textarea{resize:vertical;min-height:100px}.public-portal .public-admin-form fieldset{border:0;margin:0;padding:0}@media (width>=1441px){.public-portal .public-nav{padding-inline:calc(50vw - 672px)}}@media (width<=1000px){.public-portal .public-header{padding:18px 24px}.public-portal .public-main{padding:28px 24px 50px}.public-portal .public-footer{margin-inline:24px}.public-portal .public-branches{gap:13px}.public-portal .public-branch-card{min-height:230px}.public-portal .public-branch-card>div{inset-inline:17px;bottom:15px}.public-portal .public-branch-card h2{font-size:26px}.public-portal .public-charts{gap:15px}.public-portal .club-donut-figure{grid-template-columns:minmax(0,1fr);gap:20px}.public-portal .club-donut{max-width:170px;margin-inline:auto}.public-portal .public-club-hero{padding:28px}.public-portal .public-auth-intro{padding:38px 27px}.public-portal .public-auth-form{padding:36px 27px}.public-portal .public-auth-intro h1{font-size:35px}.public-portal .public-calendar-day{min-height:115px;padding:6px}.public-portal .public-calendar-day a{padding:5px;font-size:9px}.public-portal .public-trial-layout{grid-template-columns:1fr 1fr;gap:17px}.public-portal .public-panel{padding:23px}.public-portal .public-fields-two{gap:0 12px}.public-portal .public-programme>div{grid-template-columns:130px 1fr 120px}}@media (width<=700px){.public-portal .public-header{gap:8px;padding:15px 17px}.public-portal .public-brand img{width:43px;height:43px}.public-portal .public-brand>span{display:none}.public-portal .public-header-actions{gap:12px}.public-portal .public-header .language-switch{font-size:11px}.public-portal .public-nav{gap:2px;padding:8px 12px}.public-portal .public-nav a{padding:9px 12px;font-size:11px}.public-portal .public-main{padding:27px 17px 40px}.public-portal .public-page-title{margin-bottom:24px}.public-portal h1{font-size:34px}.public-portal .public-page-title p:not(.eyebrow){font-size:13px}.public-portal .public-branches{grid-template-columns:1fr;gap:14px}.public-portal .public-branch-card{aspect-ratio:1.8;min-height:210px}.public-portal .public-branch-card>div{inset-inline:22px;bottom:20px}.public-portal .public-branch-card h2{font-size:29px}.public-portal .public-club-hero{min-height:230px;padding:25px;position:relative}.public-portal .public-club-hero h2{max-width:230px;font-size:30px}.public-portal .public-club-hero .eyebrow{font-size:8px}.public-portal .public-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-portal .public-metrics article{padding:16px}.public-portal .public-metrics article:first-child:last-child{grid-column:1/-1}.public-portal .public-metrics strong{font-size:31px}.public-portal .public-charts{grid-template-columns:1fr}.public-portal .public-charts .panel{padding:20px}.public-portal .public-footer{flex-wrap:wrap;margin-inline:17px;font-size:10px}.public-portal .public-footer span:last-child{width:100%;margin-inline-start:40px}.public-portal .public-auth{grid-template-columns:1fr;margin:0 auto}.public-portal .public-auth-intro{padding:29px 25px}.public-portal .public-auth-intro h1{font-size:33px}.public-portal .public-auth-intro p:not(.eyebrow){margin-bottom:0}.public-portal .public-auth-intro .cr-crest{display:none}.public-portal .public-auth-form{padding:29px 24px}.public-portal .public-branch-hero{height:290px}.public-portal .public-branch-hero>div{inset-inline:23px}.public-portal .public-branch-hero h1{font-size:39px}.public-portal .public-branch-info{grid-template-columns:1fr;gap:0}.public-portal .public-panel{padding:22px 19px}.public-portal .public-toolbar{flex-wrap:wrap;gap:15px}.public-portal .public-toolbar label{min-width:100%;max-width:100%}.public-portal .public-segmented{margin-inline-start:auto}.public-portal .public-month-heading{gap:8px;padding:17px 12px}.public-portal .public-month-heading h2{font-size:18px}.public-portal .public-month-heading button{min-width:32px;min-height:36px;padding:6px;font-size:11px}.public-portal .public-calendar-day,.public-portal .public-empty-day{min-height:61px;padding:5px 3px}.public-portal .public-calendar-day time{margin-bottom:5px;font-size:10px}.public-portal .public-calendar-day a{background:#c8102e;border:0;width:75%;height:5px;margin:3px auto;padding:0;font-size:0}.public-portal .public-calendar-day a:focus{z-index:3;width:auto;height:auto;min-height:30px;font-size:9px;position:relative}.public-portal .public-weekday{padding:10px 3px;font-size:9px}.public-portal .public-calendar-mobile-list{gap:10px;padding:16px 10px;display:grid}.public-portal .public-competition-card{align-items:flex-start;gap:12px;padding:16px 13px}.public-portal .public-date-block{flex-basis:68px;width:68px;padding-top:5px;font-size:11px}.public-portal .public-competition-card h3{font-size:14px}.public-portal .public-card-arrow{font-size:19px}.public-portal .public-programme>div{grid-template-columns:1fr 1.4fr;gap:8px;font-size:11px}.public-portal .public-programme>div>span{grid-column:2}.public-portal .public-entry-summary{gap:20px}.public-portal .public-trial-layout{grid-template-columns:1fr;gap:0}.public-portal .public-session-options{max-height:330px}.public-portal .public-fields-two{grid-template-columns:1fr}.public-portal .public-field-wide{grid-column:auto}.public-portal .public-account-list article{flex-direction:column;gap:12px}.public-portal .public-account-list article>div:last-child{flex-direction:row;justify-content:space-between;align-items:center}.public-portal .public-pagination{justify-content:center}.public-portal .public-admin-card header{flex-direction:column;gap:6px}}@media (prefers-reduced-motion:reduce){.public-portal *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.public-portal .public-document-viewer{border:1px solid var(--public-line);background:#f4f4f6;border-radius:6px;margin:20px 0;padding:20px}.public-portal .public-document-viewer>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.public-portal .public-document-viewer iframe{background:#fff;border:0;width:100%;height:600px}.public-portal .public-document-viewer>img{object-fit:contain;max-width:100%;max-height:700px;margin:auto;display:block}.public-portal .public-header{min-height:100px;padding-block:18px}.public-portal .public-brand{color:#17171b;gap:16px}.public-portal .public-brand img{object-fit:contain;width:68px;height:56px}.public-portal .public-brand small{letter-spacing:.22em}.public-portal .language-switch{border-color:var(--public-line);border-radius:6px}.public-portal .language-switch button{border-radius:3px}.public-portal .language-switch button[aria-pressed=true]{color:#fff;background:#19191e}.public-portal .language-switch button:hover{color:#17171b;background:#ececee}.public-portal .public-nav{color:#d8d8dc;background:#17171b;border:0;gap:28px;padding-block:0}.public-portal .public-nav a{border-radius:0;align-items:center;gap:9px;padding:19px 4px;font-size:13px;font-weight:600;transition:color .2s;display:flex;position:relative}.public-portal .public-nav a:hover,.public-portal .public-nav a.active{color:#fff;background:0 0}.public-portal .public-nav a:after{content:"";inset-inline:0;background:#ed1838;height:3px;transition:transform .25s;position:absolute;bottom:0;transform:scaleX(0)}.public-portal .public-nav a.active:after{transform:scaleX(1)}.public-portal .public-main{padding-top:44px;animation:.55s ease-out both public-page-enter}.public-portal .public-page-title{margin-bottom:32px;padding-inline-start:22px;position:relative}.public-portal .public-page-title:before{content:"";inset-inline-start:0;background:var(--public-red);width:4px;position:absolute;top:4px;bottom:4px}.public-portal .public-page-title h1{text-wrap:balance;max-width:1050px;font-weight:750}.public-portal .public-page-title .eyebrow{color:var(--public-muted);letter-spacing:.18em;margin-bottom:10px;font-size:10px}.public-portal .public-page-title p:last-child{margin-bottom:0}.public-portal .public-branches{gap:22px;margin-bottom:24px}.public-portal .public-branch-card{isolation:isolate;box-shadow:none;border:0;border-radius:24px;animation:.65s ease-out both public-page-enter}.public-portal .public-branch-card:nth-child(2){animation-delay:90ms}.public-portal .public-branch-card:nth-child(3){animation-delay:.18s}.public-portal .public-branch-card:after{background:linear-gradient(#0000 25%,#08090fbf 65%,#08090ff5)}.public-portal .public-branch-card>div{inset-inline:26px;bottom:24px}.public-portal .public-branch-card h2{letter-spacing:-.035em;font-size:34px;font-weight:700}.public-portal .public-branch-card p{color:#e4e4e8;margin:7px 0 18px}.public-portal .public-branch-card strong{letter-spacing:.02em;border-top:1px solid #ffffff38;padding-top:14px;font-size:11px}.public-portal .public-branch-card strong span{background:var(--public-red);border-radius:50%;place-items:center;width:32px;height:32px;transition:transform .3s;display:grid}.public-portal .public-branch-card:hover strong span{transform:rotate(45deg)}.public-portal .public-club-hero{background:#111115;border-inline-start:4px solid #ed1838;border-radius:24px;padding:34px 42px;position:relative}.public-portal .public-club-hero .eyebrow{color:#d4d4da;font-size:9px}.public-portal .public-club-hero h2{letter-spacing:-.045em;margin-bottom:14px;font-size:clamp(32px,4.2vw,58px);line-height:1.05}.public-portal .public-club-hero p:not(.eyebrow){color:#c1c1ca;margin-bottom:24px;font-size:14px}.public-portal .public-club-hero .adac-track-art{inset-inline-end:15px;width:440px;position:absolute;top:50%;transform:translateY(-50%)}.public-portal .public-club-hero>div:first-child{max-width:62%}.public-portal .button{border-radius:4px;min-height:48px;font-size:13px;transition:background .2s,box-shadow .2s,transform .2s}.public-portal .button.light{background:var(--public-red);color:#fff;border-color:var(--public-red)}.public-portal .button:hover:not(:disabled){color:#fff;background:#a60c26;border-color:#a60c26;transform:translateY(-2px);box-shadow:0 5px 18px #c8102e20}.public-portal .button.secondary{color:var(--public-ink)}.public-portal .public-section-heading{align-items:center;gap:18px;margin:0 0 22px;display:flex}.public-portal .public-section-heading:after{content:"";background:var(--public-line);flex:1;height:1px}.public-portal .public-section-heading h2{margin:0;font-size:24px}.public-portal .public-metrics{border:1px solid var(--public-line);background:#fff;border-radius:24px;gap:0;margin:0 0 26px;overflow:hidden}.public-portal .public-metrics article{border:0;border-inline-end:1px solid var(--public-line);border-radius:0;padding:25px 18px}.public-portal .public-metrics article:first-child{background:var(--public-red)}.public-portal .public-metrics article:last-child{border-inline-end:0}.public-portal .public-metrics span{color:var(--public-muted);opacity:1;font-size:11px}.public-portal .public-metrics article:first-child span{color:#fff}.public-portal .public-metrics strong{letter-spacing:-.04em;margin-top:9px;font-size:clamp(28px,3.1vw,44px);font-weight:700;line-height:1.2;display:block}.public-portal .public-charts .panel{box-shadow:none;padding:28px}.public-portal .club-bar-track{background:#f0f0f3}.public-portal .club-bar-track>i,.public-portal .club-category-chart li>div>i{background:var(--public-red)}.public-portal .club-count-details{color:var(--public-muted);font-size:12px}.public-portal .club-count-details summary{min-height:44px;padding-block:12px}.public-portal .club-count-details table th{color:var(--public-ink);background:#f4f4f6}.public-portal .club-chart-panel[data-revealed=true] .club-bar-track>i,.public-portal .club-chart-panel[data-revealed=true] .club-stack{transform-origin:0;animation:.75s ease-out both public-bar-enter}.public-portal .club-chart-panel[data-revealed=true] .club-category-chart li>div>i{transform-origin:bottom;animation:.75s ease-out both public-column-enter}.public-portal .public-branch-hero{border-radius:24px;height:430px;margin-bottom:24px}.public-portal .public-branch-hero h1{font-size:clamp(42px,6vw,78px)}.public-portal .public-trial-promo{border-inline-start:3px solid var(--public-red)}.public-portal .public-back{color:var(--public-muted);min-height:28px}.public-portal .public-panel h2{font-size:22px}.public-portal .public-competition-card{border-radius:4px;padding:26px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative}.public-portal .public-competition-card>div:nth-child(2){min-width:0}.public-portal .public-competition-card:hover{border-color:var(--public-red);transform:translateY(-3px);box-shadow:0 8px 25px #15151808}.public-portal .public-date-block{font-variant-numeric:tabular-nums;font-size:13px}.public-portal .public-card-arrow{border:1px solid var(--public-line);width:36px;height:36px;color:var(--public-red);border-radius:50%;flex:0 0 36px;place-items:center;font-size:23px;display:grid}.public-portal .public-competition-card .public-tag{color:#a50c25;background:#f6edef;border-radius:3px;margin-inline-end:10px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-block}.public-portal .public-result-event-list{margin:0;padding:0;list-style:none}.public-portal .public-result-event-list h2{margin:0 0 8px;font-size:20px;line-height:1.35}.public-portal .public-ranking-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.public-portal .public-ranking-filters label{gap:8px;min-width:0;font-size:12px;font-weight:650;display:grid}.public-portal .public-ranking-filters :is(select,input){border:1px solid var(--public-line);width:100%;min-width:0;min-height:44px;color:var(--public-ink);background:#fff;border-radius:4px;padding:10px}.public-portal .public-ranking-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 28px;font-size:12px;display:flex}.public-portal .public-ranking-group{margin-top:28px}.public-portal .public-ranking-group h3{margin:0 0 12px;font-size:17px}.public-portal .public-ranking-table{table-layout:fixed;min-width:0}.public-portal .public-ranking-table :is(th,td):first-child{text-align:center;width:76px}.public-portal .public-ranking-table :is(th,td):last-child{text-align:end;width:110px}.public-portal .public-ranking-table td{overflow-wrap:anywhere}.public-portal .public-ranking-table td:nth-child(2){font-weight:500}.public-portal .public-ranking-table :is(th,td):nth-child(3){width:28%;font-weight:400}.public-portal .public-ranking-mobile-club{display:none}.public-portal .public-result-athlete{align-items:center;gap:12px;width:fit-content;max-width:100%;min-height:44px;display:flex}.public-portal .public-result-athlete>span{flex:none;display:flex}.public-portal .public-result-athlete>bdi{min-width:0}.public-portal .public-result-athlete:focus-visible{outline:2px solid var(--public-red);outline-offset:4px;border-radius:6px}.public-portal .public-athlete-header{align-items:center;gap:24px;display:flex}.public-portal .public-athlete-header h1{overflow-wrap:anywhere;margin:8px 0;font-size:clamp(24px,4vw,40px);line-height:1.15}.public-portal .public-athlete-header>div{min-width:0}.public-portal .public-athlete-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.public-portal .public-athlete-details dt{color:var(--public-muted);font-size:12px}.public-portal .public-athlete-details dd{overflow-wrap:anywhere;margin:6px 0 0;font-weight:600}.public-portal .public-athlete-bests{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;padding:0;list-style:none;display:grid}.public-portal .public-athlete-bests li{border:1px solid var(--public-line);border-radius:12px;padding:18px}.public-portal .public-athlete-bests h3,.public-portal .public-athlete-results h3{margin:0 0 8px;font-size:15px}.public-portal .public-athlete-bests strong{text-align:start;font-size:26px;display:block}.public-portal .public-athlete-bests p,.public-portal .public-athlete-results p{color:var(--public-muted);margin:8px 0 0;font-size:12px}.public-portal .public-athlete-results{padding:0;list-style:none}.public-portal .public-athlete-results li{border-top:1px solid var(--public-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.public-portal .public-athlete-results li>div:first-child{overflow-wrap:anywhere;min-width:0}.public-portal .public-athlete-results li>div:last-child{text-align:end;flex-shrink:0}.public-portal .public-athlete-results strong{font-size:20px}.public-portal .public-athlete-results small{display:block}.public-portal .public-ranking-position{color:var(--public-red);font-variant-numeric:tabular-nums}.public-portal .public-identity-notice{color:#a20d26;background:#fff1f3;border-inline-start:3px solid #c8102e;padding:14px}.public-portal .public-field-unresolved{color:#a20d26}.public-portal .public-field-unresolved :is(input,select)[aria-invalid=true]{background:#fff8f9;border:2px solid #c8102e}.public-portal .public-field-unresolved small{color:#a20d26;font-size:12px;font-weight:500}@media (width<=900px){.public-portal .public-ranking-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.public-portal .public-result-athlete{flex-direction:column;align-items:flex-start;gap:6px}.public-portal .public-athlete-header{align-items:flex-start;gap:16px}.public-portal .public-athlete-header .avatar.large{width:64px;height:64px}.public-portal .public-athlete-details{grid-template-columns:repeat(2,minmax(0,1fr))}.public-portal .public-result-event-list .public-competition-card{grid-template-columns:minmax(0,1fr) auto;display:grid}.public-portal .public-result-event-list .public-date-block{grid-column:1/-1;width:auto}.public-portal .public-result-event-list h2{font-size:18px}.public-portal .public-ranking-table :is(th,td){padding:12px 8px}.public-portal .public-ranking-table :is(th,td):first-child{width:54px}.public-portal .public-ranking-table :is(th,td):last-child{width:76px}.public-portal .public-ranking-table th{letter-spacing:0;font-size:9px}.public-portal .public-ranking-club-heading,.public-portal .public-ranking-club{display:none}.public-portal .public-ranking-mobile-club{color:#555560;margin-top:6px;font-size:11px;font-weight:400;line-height:1.5;display:block}}.public-portal .public-results-table{font-size:13px}.public-portal .public-results-table th{color:#fff;background:#19191e;padding-block:17px;font-weight:500}.public-portal .public-results-table tbody tr:hover{background:#faf7f8}.public-portal .public-results-table td:nth-last-child(2){font-variant-numeric:tabular-nums;font-weight:700}.public-portal .public-competition-banner{gap:12px}.public-portal .public-competition-banner span{border:1px solid var(--public-line);background:#fff;border-radius:3px;padding:7px 12px}.public-portal .public-entry{border-top:3px solid var(--public-red)}.public-portal .public-entry-summary{border-bottom:1px solid var(--public-line);padding-bottom:12px}.public-portal .public-entry-summary dd{font-size:17px}.public-portal .public-notice{border-inline-start:3px solid #777780}.public-portal .public-success{color:#24242a;border-inline-start:3px solid var(--public-red)}.public-portal .public-upload{background:#fafafa;border-color:#b6b6bf}.public-portal input::file-selector-button{border:1px solid var(--public-line);font:inherit;color:var(--public-ink);cursor:pointer;background:#fff;border-radius:3px;margin-inline-end:12px;padding:9px 12px}.public-portal input:not([type=checkbox]):not([type=radio]),.public-portal select{border-radius:4px;min-height:48px}.public-portal .public-session-option{border-radius:4px;padding:18px 14px}.public-portal .public-session-option.selected{box-shadow:inset 3px 0 var(--public-red)}.public-portal .public-session-option.full{opacity:1;color:#6b6b75;background:#f1f1f3}.public-portal .public-auth{border-radius:6px;max-width:1120px}.public-portal .public-auth-intro{background:#111115;flex-direction:column;justify-content:center;display:flex}.public-portal .public-auth-intro h1{font-size:clamp(38px,4.7vw,64px)}.public-portal .public-auth-intro .eyebrow{color:#c4c4ce}.public-portal .public-check input{min-height:17px;padding:0}.public-portal .public-session-option input{min-height:18px;padding:0}.public-portal .public-auth-intro .adac-track-art{align-self:center;width:380px;margin-top:28px}.public-portal .public-auth-form{padding:42px}.public-portal .public-auth-form label small{color:var(--public-muted);font-size:11px;font-weight:400}.public-portal .public-footer{margin-top:15px;padding-block:28px}[dir=rtl] .public-portal h1,[dir=rtl] .public-portal h2{letter-spacing:0;line-height:1.35}[dir=rtl] .public-portal .club-bar-track>i,[dir=rtl] .public-portal .club-stack{transform-origin:100%}@keyframes public-page-enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes public-bar-enter{0%{transform:scaleX(.03)}to{transform:scaleX(1)}}@keyframes public-column-enter{0%{transform:scaleY(.03)}to{transform:scaleY(1)}}@media (width<=1000px){.public-portal .public-nav{gap:24px;padding-inline:24px}.public-portal .public-branch-card{aspect-ratio:.9}.public-portal .public-branch-card>div{inset-inline:20px}.public-portal .public-branch-card h2{font-size:28px}.public-portal .public-club-hero .adac-track-art{width:340px;inset-inline-end:-60px}.public-portal .public-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.public-portal .public-metrics article{border-bottom:1px solid var(--public-line)}}@media (width<=700px){.public-portal:has(.public-nav){padding-bottom:calc(76px + env(safe-area-inset-bottom))}.public-portal .public-header{flex-wrap:wrap;min-height:80px;padding:14px 18px}.public-portal .public-header-actions{gap:8px;margin-inline-start:auto}.public-portal .public-instagram-header{width:44px}.public-portal .public-instagram-header>span{display:none}.public-portal .public-instagram-nav{margin-inline-start:0}.public-portal .public-brand img{width:56px;height:44px}.public-portal .public-nav{z-index:20;bottom:0;padding:0 5px env(safe-area-inset-bottom);grid-template-columns:none;grid-auto-columns:minmax(68px,1fr);grid-auto-flow:column;gap:0;display:grid;position:fixed;inset-inline:0;overflow-x:auto;box-shadow:0 -5px 20px #00000012}.public-portal .public-nav a{white-space:normal;text-align:center;flex-direction:column;justify-content:center;gap:5px;min-height:70px;padding:13px 2px 11px;font-size:10px;line-height:1.3}.public-portal .public-nav a:after{top:0;bottom:auto;inset-inline:12px}.public-portal .public-nav a.active{color:#fff}.public-portal .public-nav a.active svg{color:#ff546e}.public-portal .public-main{padding:28px 18px 30px}.public-portal .public-page-title{margin-bottom:26px;padding-inline-start:16px}.public-portal .public-page-title h1{font-size:36px}.public-portal .public-page-title .eyebrow{font-size:9px}.public-portal .public-branches{gap:14px}.public-portal .public-branch-card{aspect-ratio:1.55;min-height:235px}.public-portal .public-branch-card>div{bottom:18px;inset-inline:22px}.public-portal .public-branch-card h2{font-size:32px}.public-portal .public-branch-card p{margin-bottom:11px}.public-portal .public-branch-card strong{padding-top:9px}.public-portal .public-club-hero{min-height:285px;margin-bottom:36px;padding:30px 24px}.public-portal .public-club-hero>div:first-child{max-width:100%}.public-portal .public-club-hero h2{max-width:220px;font-size:39px}.public-portal .public-club-hero p:not(.eyebrow){max-width:200px;font-size:13px}.public-portal .public-club-hero .adac-track-art{opacity:1;inset-inline-end:auto;width:300px;margin:0 auto -20px;position:relative;top:auto;transform:none}.public-portal .public-club-hero{display:block}.public-portal .public-club-hero .adac-track-emblem{display:none}.public-portal .public-section-heading h2{font-size:22px}.public-portal .public-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.public-portal .public-metrics article{padding:20px}.public-portal .public-metrics article:last-child:nth-child(odd){grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.public-portal .public-metrics strong{font-size:36px}.public-portal .public-charts .panel{padding:24px 20px}.public-portal .public-branch-hero{height:320px}.public-portal .public-competition-card{gap:14px;padding:20px 16px}.public-portal .public-date-block{flex-basis:64px;width:64px;font-size:11px}.public-portal .public-card-arrow{flex-basis:28px;width:28px;height:28px;font-size:18px}.public-portal .public-auth-intro{padding:32px 26px}.public-portal .public-auth-intro h1{max-width:280px;margin-bottom:14px;font-size:38px}.public-portal .public-auth-intro .adac-track-art{display:none}.public-portal .public-auth-form{padding:30px 24px}}@media (prefers-reduced-motion:reduce){.public-portal *,.public-portal :before,.public-portal :after{transition:none!important;animation:none!important}}.public-portal .club-category-chart li>div{border-bottom-color:var(--public-line)}.public-portal .public-event-days{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.public-portal .public-event-days p{border-inline-start:3px solid var(--public-red);background:#f6f6f8;flex:220px;margin:0;padding:16px 18px}.public-portal .public-event-days strong,.public-portal .public-event-days span{font-size:13px;display:block}.public-portal .public-event-days span{color:var(--public-muted);margin-top:5px}.public-portal .public-account-contact{border:1px solid var(--public-line);border-radius:4px;max-width:760px;margin:0 0 25px;padding:18px 20px 0}.public-portal .public-account-contact legend{padding-inline:6px;font-size:13px;font-weight:700}.public-portal input[readonly]{color:#52525c!important;background:#f5f5f7!important}.public-portal .public-entry .public-disciplines{grid-template-columns:1fr;gap:0;padding:4px 18px;display:grid}.public-portal .public-discipline-choice{padding:16px 0}.public-portal .public-discipline-choice+.public-discipline-choice{border-top:1px solid var(--public-line)}.public-portal .public-pb-field{padding:16px 0 0 27px}.public-portal .public-pb-field>label:first-child{max-width:360px}[dir=rtl] .public-portal .public-pb-field{padding:16px 27px 0 0}.public-portal .public-segmented button[aria-pressed=false]:hover,.public-portal .public-month-heading button:hover:not(:disabled),.public-portal .public-pagination button:hover:not(:disabled){color:var(--public-ink);background:#eeeef1;border-color:#b5b5bf}.public-portal .public-segmented button[aria-pressed=true]:hover{color:#fff;background:#a60c26}.public-portal .public-month-heading button,.public-portal .public-pagination button{min-width:44px;min-height:44px}.public-portal .public-club-hero .adac-track-art .cr-crest{--crest-unit:.64px;width:calc(298 * var(--crest-unit));height:calc(298 * var(--crest-unit));margin:auto;position:absolute;inset:0}.public-portal .public-registration-cta{color:var(--public-red);margin-top:12px;font-size:12px;font-weight:650;display:block}.public-portal .public-entry{scroll-margin-top:24px}.public-portal .public-trial-coming-soon{grid-template-columns:1fr;max-width:760px}@media (width<=700px){.public-portal .public-club-hero .adac-track-art .cr-crest{--crest-unit:.53px}}@media (width<=1100px),(hover:none){.public-portal .public-branch-card strong span,.public-portal .public-card-arrow{display:none}.public-portal .public-result-event-list .public-competition-card{grid-template-columns:minmax(0,1fr)}}.public-portal .public-event-shortcut,.public-portal .public-published-event{--public-red:#c8102e}.public-portal .public-home-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.public-portal .public-home-heading .public-page-title{flex-shrink:0;margin-bottom:0}.public-portal .public-home-announcements{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.public-portal .public-event-shortcut{border:1px solid var(--public-red);background:#fff5f6;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:18px 22px;animation:2.4s ease-in-out infinite public-announcement-pulse;display:flex}.public-portal .public-announcement-copy{gap:4px;min-width:0;display:grid}.public-portal .public-announcement-label{color:var(--public-red);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.public-portal .public-announcement-dot{background:var(--public-red);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.4s ease-in-out infinite public-announcement-dot}.public-portal .public-announcement-copy strong{font-size:16px;line-height:1.4}.public-portal .public-announcement-cta{background:var(--public-red);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:10px 13px;font-size:11px;font-weight:750;display:flex}.public-portal .public-event-shortcut.public-event-announcement{flex-direction:column;align-items:stretch;gap:12px}.public-portal .public-announcement-actions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.public-portal .public-announcement-actions .public-announcement-cta{gap:8px;min-width:0;min-height:44px}.public-portal .public-announcement-actions .public-announcement-cta:hover{background:#a90e27}.public-portal .public-event-shortcut:hover{background:#ffe9ed}.public-portal .public-event-shortcut:is(:hover,:focus-visible,:focus-within),.public-portal .public-event-shortcut:is(:hover,:focus-visible,:focus-within) .public-announcement-dot{animation-play-state:paused}.public-portal .public-published-event{border:2px solid var(--public-red);background:var(--public-red);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:32px;margin-bottom:24px;padding:30px;display:flex}.public-portal .public-published-event-copy{min-width:0}.public-portal .public-published-event-status{align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:650;display:flex}.public-portal .public-published-event h3{text-wrap:balance;margin:0;font-size:clamp(21px,2.3vw,30px);line-height:1.2}.public-portal .public-published-event-links{flex-shrink:0;gap:12px;display:flex}.public-portal .public-published-event-links a{color:var(--public-red);background:#fff;border:1px solid #fff;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;font-size:13px;display:flex}.public-portal .public-published-event-links a>span:first-child{gap:3px;display:grid}.public-portal .public-published-event-links a:hover{background:#ffe9ed}.public-portal .public-published-event-links a:focus-visible{outline-color:#fff}@keyframes public-announcement-pulse{0%,to{box-shadow:0 0 #c8102e00}50%{box-shadow:0 0 0 5px #c8102e1a}}@keyframes public-announcement-dot{0%,to{opacity:1}50%{opacity:.25}}@media (width<=1100px){.public-portal .public-home-heading{flex-direction:column;align-items:stretch}.public-portal .public-event-shortcut{flex-direction:column;align-items:flex-start;gap:14px}.public-portal .public-published-event{flex-direction:column;align-items:stretch;gap:22px}.public-portal .public-published-event-links a{flex:1}}@media (width<=700px){.public-portal .public-home-heading{flex-direction:column;align-items:stretch;gap:20px;margin-bottom:26px}.public-portal .public-home-announcements{grid-template-columns:minmax(0,1fr)}.public-portal .public-event-shortcut{flex-flow:wrap;align-items:center;padding:16px}.public-portal .public-published-event{padding:22px}.public-portal .public-published-event-links{flex-direction:column}}@media (prefers-reduced-motion:reduce){.public-portal .public-event-shortcut,.public-portal .public-announcement-dot{animation:none}}.public-portal .public-error>p{margin:0}.public-portal .public-error>p+p{margin-top:8px}.public-performance-shell{min-height:100vh}.public-portal.public-performance-chrome{min-height:0;padding-bottom:0}.public-performance-main{max-width:1600px;margin:auto}.public-performance-tabs{gap:8px;padding:24px 40px 0;display:flex}.public-performance-tabs a{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px 20px;font-weight:600}.public-performance-tabs a.active{color:#fff;background:#15382f;border-color:#15382f}@media (width<=720px){.public-performance-tabs{padding:20px 18px 0}}@media (width<=700px){.public-performance-shell{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.public-portal .public-nav a{min-width:0}.public-portal .public-nav a span{overflow-wrap:anywhere;max-width:100%}}.public-portal.public-club-overview{min-height:0}.public-club-overview .public-main{padding-bottom:0}.public-portal .public-club-hero{isolation:isolate;background:#07070a}.public-portal .public-club-hero>div:first-child,.public-portal .public-club-hero>.adac-track-art{z-index:2}.public-portal .public-club-hero .public-stride-media{z-index:0;pointer-events:none;background:#07070a;position:absolute;inset:0}.public-portal .public-stride-media video{object-fit:cover;object-position:center 60%;opacity:.78;width:100%;height:100%;display:block}.public-portal .public-stride-media:after{content:"";background:linear-gradient(90deg,#07070a 0%,#07070af5 22%,#07070ab3 50%,#07070a1a 100%);position:absolute;inset:0}.public-portal .public-stride-motion{z-index:3;inset-inline-end:14px;color:#fff;background:#07070ad9;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:16px;line-height:1;display:grid;position:absolute;bottom:14px}.public-portal .public-stride-motion:hover{background:#07070a;border-color:#fff}.public-portal[dir=rtl] .public-stride-media:after,[dir=rtl] .public-portal .public-stride-media:after{background:linear-gradient(270deg,#07070a 0%,#07070af5 22%,#07070ab3 50%,#07070a1a 100%)}@media (width<=700px){.public-portal .public-stride-media video{object-position:65% center}.public-portal .public-stride-media:after,.public-portal[dir=rtl] .public-stride-media:after,[dir=rtl] .public-portal .public-stride-media:after{background:linear-gradient(#07070afc 0%,#07070af0 30%,#07070a80 64%,#07070a1a 100%)}}:where(html:has([data-theme=club])) .public-portal{--public-red:#c8102e;--public-ink:#151515;--public-muted:#616161;--public-line:#e4e4e4;--accent:var(--public-red);--ink:var(--public-ink);--muted:var(--public-muted);--line:var(--public-line);--club-chart-1:#c8102e;--club-chart-2:#222;--club-chart-3:#6e6e6e;--club-chart-4:#8f1029;--club-chart-5:#555;--club-chart-6:#b75b6d;--club-chart-7:#868686;color:var(--public-ink);background:#f7f7f7}:where(html:has([data-theme=club])) .public-portal a{color:inherit;text-decoration:none}:where(html:has([data-theme=club])) .public-portal button{color:var(--public-ink)}:where(html:has([data-theme=club])) .public-portal :focus-visible{outline-offset:3px;outline:3px solid #c8102e}:where(html:has([data-theme=club])) .public-portal .button{border:1px solid var(--public-red);background:var(--public-red);color:#fff;border-radius:8px}:where(html:has([data-theme=club])) .public-portal .button.secondary{color:var(--public-red);background:0 0;border-color:#c8c8c8}:where(html:has([data-theme=club])) .public-portal .button.light{color:var(--public-red);background:#fff;border-color:#fff}:where(html:has([data-theme=club])) .public-portal .public-skip{background:#fff}:where(html:has([data-theme=club])) .public-portal .public-instagram-header{color:#171717}:where(html:has([data-theme=club])) .public-portal .public-whatsapp-header{color:#5e5e5e}:where(html:has([data-theme=club])) .public-portal .public-whatsapp-header:hover{color:#454545}:where(html:has([data-theme=club])) .public-portal .public-recovery .eyebrow{color:#5c5c5c}:where(html:has([data-theme=club])) .public-portal .public-account-settings fieldset,:where(html:has([data-theme=club])) .public-portal .public-recovery fieldset{border:0}:where(html:has([data-theme=club])) .public-portal .public-instagram-header:hover{color:var(--public-red)}:where(html:has([data-theme=club])) .public-portal .public-instagram-link:focus-visible{outline-offset:-2px;border-radius:4px;outline:2px solid}:where(html:has([data-theme=club])) .public-portal .public-nav{border-block:1px solid var(--public-line);background:#fff}:where(html:has([data-theme=club])) .public-portal .public-nav a.active{color:var(--public-red);background:#ececec}:where(html:has([data-theme=club])) .public-portal .public-page-title p:not(.eyebrow){color:var(--public-muted)}:where(html:has([data-theme=club])) .public-portal .public-text-button{color:var(--public-red);background:0 0;border:0;text-decoration:underline}:where(html:has([data-theme=club])) .public-portal .public-footer{border-top:1px solid var(--public-line);color:var(--public-muted)}:where(html:has([data-theme=club])) .public-portal .public-branch-card{color:#fff;background:#151515;border-radius:4px;box-shadow:0 8px 25px #1111110c}:where(html:has([data-theme=club])) .public-portal .public-club-hero{color:#fff;background:linear-gradient(115deg,#0b0b0b,#212121);border-radius:4px}:where(html:has([data-theme=club])) .public-portal .public-section-heading p{color:var(--public-muted)}:where(html:has([data-theme=club])) .public-portal .public-metrics article{border:1px solid var(--public-line);background:#fff;border-radius:6px}:where(html:has([data-theme=club])) .public-portal .public-metrics article:first-child{background:var(--public-red);color:#fff;border-color:var(--public-red)}:where(html:has([data-theme=club])) .public-portal .public-charts .panel{border:1px solid var(--public-line);background:#fff;border-radius:24px}:where(html:has([data-theme=club])) .public-portal .public-footnote{color:var(--public-muted)}:where(html:has([data-theme=club])) .public-portal .public-branch-hero{background:var(--public-red);border-radius:4px}:where(html:has([data-theme=club])) .public-portal .public-branch-hero:after{background:linear-gradient(#0000 5%,#0a0a0aeb)}:where(html:has([data-theme=club])) .public-portal .public-branch-hero>div,:where(html:has([data-theme=club])) .public-portal .public-branch-hero .eyebrow{color:#fff}:where(html:has([data-theme=club])) .public-portal .public-panel{border:1px solid var(--public-line);background:#fff;border-radius:6px}:where(html:has([data-theme=club])) .public-portal .public-panel>p,:where(html:has([data-theme=club])) .public-portal .public-panel dt{color:var(--public-muted)}:where(html:has([data-theme=club])) .public-portal .public-trial-promo{background:#f5f5f5}:where(html:has([data-theme=club])) .public-portal .public-trial-promo-copy p{color:var(--public-muted)}:where(html:has([data-theme=club])) .public-portal input:not([type=checkbox]):not([type=radio]),:where(html:has([data-theme=club])) .public-portal select,:where(html:has([data-theme=club])) .public-portal textarea{color:var(--public-ink);background:#fff;border:1px solid #c8c8c8;border-radius:7px}:where(html:has([data-theme=club])) .public-portal .public-check input{accent-color:var(--public-red)}:where(html:has([data-theme=club])) .public-portal .public-error{color:#9b142a;background:#f4f4f4;border:1px solid #c7c7c7;border-radius:8px}:where(html:has([data-theme=club])) .public-portal .public-notice{color:#464646;background:#f5f5f5;border:1px solid #dedede;border-radius:8px}:where(html:has([data-theme=club])) .public-portal .public-success{color:var(--public-red);background:#f5f5f5;border:1px solid #d5d5d5;border-radius:6px}:where(html:has([data-theme=club])) .public-portal .public-loading{color:var(--public-muted)}:where(html:has([data-theme=club])) .public-portal .public-auth{border:1px solid var(--public-line);background:#fff;border-radius:17px;box-shadow:0 15px 60px #0000000c}:where(html:has([data-theme=club])) .public-portal .public-auth-intro{background:var(--public-red);color:#fff}:where(html:has([data-theme=club])) .public-portal .public-auth-switch{text-decoration:underline}:where(html:has([data-theme=club])) .public-portal .public-terms{color:var(--public-muted);border-block:1px solid var(--public-line)}:where(html:has([data-theme=club])) .public-portal .public-segmented{border:1px solid var(--public-line);background:#fff;border-radius:8px}:where(html:has([data-theme=club])) .public-portal .public-segmented button{color:var(--public-ink);background:0 0;border:0;border-radius:5px}:where(html:has([data-theme=club])) .public-portal .public-segmented button[aria-pressed=true]{background:var(--public-red);color:#fff}:where(html:has([data-theme=club])) .public-portal .public-calendar{border:1px solid var(--public-line);background:#fff;border-radius:6px}:where(html:has([data-theme=club])) .public-portal .public-month-heading h2{color:var(--public-ink)}:where(html:has([data-theme=club])) .public-portal .public-month-heading button,:where(html:has([data-theme=club])) .public-portal .public-pagination button{color:var(--public-ink);border:1px solid var(--public-line);background:#fff;border-radius:6px}:where(html:has([data-theme=club])) .public-portal .public-calendar-grid{border-top:1px solid var(--public-line)}:where(html:has([data-theme=club])) .public-portal .public-weekday{color:var(--public-muted);border-bottom:1px solid var(--public-line)}:where(html:has([data-theme=club])) .public-portal .public-calendar-day,:where(html:has([data-theme=club])) .public-portal .public-empty-day{border-inline-end:1px solid var(--public-line);border-bottom:1px solid var(--public-line)}:where(html:has([data-theme=club])) .public-portal .public-calendar-day.is-today{background:#f4f4f4}:where(html:has([data-theme=club])) .public-portal .public-calendar-day.is-today time{background:var(--public-red);color:#fff;border-radius:50%}:where(html:has([data-theme=club])) .public-portal .public-calendar-day a{background:#f0f0f0;border-inline-start:2px solid #c8102e;border-radius:3px}:where(html:has([data-theme=club])) .public-portal .public-competition-card{border:1px solid var(--public-line);background:#fff;border-radius:6px}:where(html:has([data-theme=club])) .public-portal .public-date-block{color:var(--public-red)}:where(html:has([data-theme=club])) .public-portal .public-competition-card p,:where(html:has([data-theme=club])) .public-portal .public-competition-card>div>span,:where(html:has([data-theme=club])) .public-portal .public-competition-banner{color:var(--public-muted)}:where(html:has([data-theme=club])) .public-portal .public-programme>div{border-top:1px solid var(--public-line)}:where(html:has([data-theme=club])) .public-portal .public-programme time{color:var(--public-muted)}:where(html:has([data-theme=club])) .public-portal .public-disciplines{border:1px solid var(--public-line);border-radius:8px}:where(html:has([data-theme=club])) .public-portal .public-table-scroll{border:1px solid var(--public-line);background:#fff;border-radius:9px}:where(html:has([data-theme=club])) .public-portal .public-results-table{border-collapse:collapse}:where(html:has([data-theme=club])) .public-portal .public-results-table td{border-top:1px solid var(--public-line)}:where(html:has([data-theme=club])) .public-portal .public-results-table td a{color:#b20e29;text-decoration:underline}:where(html:has([data-theme=club])) .public-portal .public-result-medal{color:#8c5a14}:where(html:has([data-theme=club])) .public-portal .public-empty{border:1px solid var(--public-line);background:#fff;border-radius:6px}:where(html:has([data-theme=club])) .public-portal .public-session-option{border:1px solid var(--public-line);background:#fff;border-radius:8px}:where(html:has([data-theme=club])) .public-portal .public-session-option.selected{border-color:var(--public-red);background:#f4f4f4}:where(html:has([data-theme=club])) .public-portal .public-session-option small{color:var(--public-muted)}:where(html:has([data-theme=club])) .public-portal .public-session-option input{accent-color:var(--public-red)}:where(html:has([data-theme=club])) .public-portal .public-upload{background:#fafafa;border:1px dashed #b9b9b9;border-radius:9px}:where(html:has([data-theme=club])) .public-portal .public-upload input{background:0 0!important;border:0!important}:where(html:has([data-theme=club])) .public-portal .public-review-form{border-top:1px solid var(--public-line)}:where(html:has([data-theme=club])) .public-portal .public-review-form p,:where(html:has([data-theme=club])) .public-portal .public-account-heading>span{color:var(--public-muted)}:where(html:has([data-theme=club])) .public-portal .public-account-list article{border-top:1px solid var(--public-line)}:where(html:has([data-theme=club])) .public-portal .public-account-list p{color:var(--public-muted)}:where(html:has([data-theme=club])) .public-portal .public-status{color:#565656;background:#f0f0f0;border-radius:5px}:where(html:has([data-theme=club])) .public-portal .public-status.status-confirmed,:where(html:has([data-theme=club])) .public-portal .public-status.status-booked,:where(html:has([data-theme=club])) .public-portal .public-status.status-attended{color:#2a2a2a;background:#ececec}:where(html:has([data-theme=club])) .public-portal .public-status.status-pending_payment,:where(html:has([data-theme=club])) .public-portal .public-status.status-pending_review{color:#545454;background:#f1f1f1}:where(html:has([data-theme=club])) .public-portal .public-status.status-rejected,:where(html:has([data-theme=club])) .public-portal .public-status.status-cancelled{color:#a51530;background:#f3f3f3}:where(html:has([data-theme=club])) .public-portal .public-admin-toolbar{border:0}:where(html:has([data-theme=club])) .public-portal .public-admin-toolbar button{border:1px solid var(--public-line);color:var(--public-ink);background:#fff;border-radius:7px}:where(html:has([data-theme=club])) .public-portal .public-admin-toolbar button[aria-pressed=true]{background:var(--public-red);color:#fff}:where(html:has([data-theme=club])) .public-portal .public-admin-card{border-top:1px solid var(--public-line)}:where(html:has([data-theme=club])) .public-portal .public-admin-card p{color:var(--public-muted)}:where(html:has([data-theme=club])) .public-portal .public-admin-form fieldset{border:0}@media (width<=700px){:where(html:has([data-theme=club])) .public-portal .public-calendar-day a{background:#c8102e;border:0}}@media (prefers-reduced-motion:reduce){:where(html:has([data-theme=club])) .public-portal *{animation-duration:.01ms!important}}:where(html:has([data-theme=club])) .public-portal .public-document-viewer{border:1px solid var(--public-line);background:#f4f4f4;border-radius:6px}:where(html:has([data-theme=club])) .public-portal .public-document-viewer iframe{background:#fff;border:0}:where(html:has([data-theme=club])) .public-portal .public-brand{color:#171717}:where(html:has([data-theme=club])) .public-portal .language-switch{border-color:var(--public-line);border-radius:6px}:where(html:has([data-theme=club])) .public-portal .language-switch button{border-radius:3px}:where(html:has([data-theme=club])) .public-portal .language-switch button[aria-pressed=true]{color:#fff;background:#191919}:where(html:has([data-theme=club])) .public-portal .language-switch button:hover{color:#171717;background:#ececec}:where(html:has([data-theme=club])) .public-portal .public-nav{color:#d8d8d8;background:#171717;border:0}:where(html:has([data-theme=club])) .public-portal .public-nav a{border-radius:0}:where(html:has([data-theme=club])) .public-portal .public-nav a:hover,:where(html:has([data-theme=club])) .public-portal .public-nav a.active{color:#fff;background:0 0}:where(html:has([data-theme=club])) .public-portal .public-nav a:after{background:#ed1838}:where(html:has([data-theme=club])) .public-portal .public-main{animation:.55s ease-out both public-page-enter}:where(html:has([data-theme=club])) .public-portal .public-page-title:before{background:var(--public-red)}:where(html:has([data-theme=club])) .public-portal .public-page-title .eyebrow{color:var(--public-muted)}:where(html:has([data-theme=club])) .public-portal .public-branch-card{box-shadow:none;border:0;border-radius:24px;animation:.65s ease-out both public-page-enter}:where(html:has([data-theme=club])) .public-portal .public-branch-card:nth-child(2){animation-delay:90ms}:where(html:has([data-theme=club])) .public-portal .public-branch-card:nth-child(3){animation-delay:.18s}:where(html:has([data-theme=club])) .public-portal .public-branch-card:after{background:linear-gradient(#0000 25%,#090909bf 65%,#090909f5)}:where(html:has([data-theme=club])) .public-portal .public-branch-card p{color:#e4e4e4}:where(html:has([data-theme=club])) .public-portal .public-branch-card strong{border-top:1px solid #ffffff38}:where(html:has([data-theme=club])) .public-portal .public-branch-card strong span{background:var(--public-red);border-radius:50%}:where(html:has([data-theme=club])) .public-portal .public-club-hero{background:#111;border-inline-start:4px solid #ed1838;border-radius:24px}:where(html:has([data-theme=club])) .public-portal .public-club-hero .eyebrow{color:#d4d4d4}:where(html:has([data-theme=club])) .public-portal .public-club-hero p:not(.eyebrow){color:#c2c2c2}:where(html:has([data-theme=club])) .public-portal .button{border-radius:4px}:where(html:has([data-theme=club])) .public-portal .button.light{background:var(--public-red);color:#fff;border-color:var(--public-red)}:where(html:has([data-theme=club])) .public-portal .button:hover:not(:disabled){color:#fff;background:#a60c26;border-color:#a60c26;box-shadow:0 5px 18px #c8102e20}:where(html:has([data-theme=club])) .public-portal .button.secondary{color:var(--public-ink)}:where(html:has([data-theme=club])) .public-portal .public-section-heading:after{background:var(--public-line)}:where(html:has([data-theme=club])) .public-portal .public-metrics{border:1px solid var(--public-line);background:#fff;border-radius:24px}:where(html:has([data-theme=club])) .public-portal .public-metrics article{border:0;border-inline-end:1px solid var(--public-line);border-radius:0}:where(html:has([data-theme=club])) .public-portal .public-metrics article:first-child{background:var(--public-red)}:where(html:has([data-theme=club])) .public-portal .public-metrics article:last-child{border-inline-end:0}:where(html:has([data-theme=club])) .public-portal .public-metrics span{color:var(--public-muted)}:where(html:has([data-theme=club])) .public-portal .public-metrics article:first-child span{color:#fff}:where(html:has([data-theme=club])) .public-portal .public-charts .panel{box-shadow:none}:where(html:has([data-theme=club])) .public-portal .club-bar-track{background:#f0f0f0}:where(html:has([data-theme=club])) .public-portal .club-bar-track>i,:where(html:has([data-theme=club])) .public-portal .club-category-chart li>div>i{background:var(--public-red)}:where(html:has([data-theme=club])) .public-portal .club-count-details{color:var(--public-muted)}:where(html:has([data-theme=club])) .public-portal .club-count-details table th{color:var(--public-ink);background:#f4f4f4}:where(html:has([data-theme=club])) .public-portal .club-chart-panel[data-revealed=true] .club-bar-track>i,:where(html:has([data-theme=club])) .public-portal .club-chart-panel[data-revealed=true] .club-stack{animation:.75s ease-out both public-bar-enter}:where(html:has([data-theme=club])) .public-portal .club-chart-panel[data-revealed=true] .club-category-chart li>div>i{animation:.75s ease-out both public-column-enter}:where(html:has([data-theme=club])) .public-portal .public-branch-hero{border-radius:24px}:where(html:has([data-theme=club])) .public-portal .public-trial-promo{border-inline-start:3px solid var(--public-red)}:where(html:has([data-theme=club])) .public-portal .public-back{color:var(--public-muted)}:where(html:has([data-theme=club])) .public-portal .public-competition-card{border-radius:4px}:where(html:has([data-theme=club])) .public-portal .public-competition-card:hover{border-color:var(--public-red);box-shadow:0 8px 25px #15151508}:where(html:has([data-theme=club])) .public-portal .public-card-arrow{border:1px solid var(--public-line);color:var(--public-red);border-radius:50%}:where(html:has([data-theme=club])) .public-portal .public-competition-card .public-tag{color:#a50c25;background:#efefef;border-radius:3px}:where(html:has([data-theme=club])) .public-portal .public-ranking-filters :is(select,input){border:1px solid var(--public-line);color:var(--public-ink);background:#fff;border-radius:4px}:where(html:has([data-theme=club])) .public-portal .public-result-athlete:focus-visible{outline:2px solid var(--public-red);outline-offset:4px;border-radius:6px}:where(html:has([data-theme=club])) .public-portal .public-athlete-details dt{color:var(--public-muted)}:where(html:has([data-theme=club])) .public-portal .public-athlete-bests li{border:1px solid var(--public-line);border-radius:12px}:where(html:has([data-theme=club])) .public-portal .public-athlete-bests p,:where(html:has([data-theme=club])) .public-portal .public-athlete-results p{color:var(--public-muted)}:where(html:has([data-theme=club])) .public-portal .public-athlete-results li{border-top:1px solid var(--public-line)}:where(html:has([data-theme=club])) .public-portal .public-ranking-position{color:var(--public-red)}:where(html:has([data-theme=club])) .public-portal .public-identity-notice{color:#a20d26;background:#f4f4f4;border-inline-start:3px solid #c8102e}:where(html:has([data-theme=club])) .public-portal .public-field-unresolved{color:#a20d26}:where(html:has([data-theme=club])) .public-portal .public-field-unresolved :is(input,select)[aria-invalid=true]{background:#fafafa;border:2px solid #c8102e}:where(html:has([data-theme=club])) .public-portal .public-field-unresolved small{color:#a20d26}@media (width<=560px){:where(html:has([data-theme=club])) .public-portal .public-ranking-mobile-club{color:#565656}}:where(html:has([data-theme=club])) .public-portal .public-results-table th{color:#fff;background:#191919}:where(html:has([data-theme=club])) .public-portal .public-results-table tbody tr:hover{background:#f8f8f8}:where(html:has([data-theme=club])) .public-portal .public-competition-banner span{border:1px solid var(--public-line);background:#fff;border-radius:3px}:where(html:has([data-theme=club])) .public-portal .public-entry{border-top:3px solid var(--public-red)}:where(html:has([data-theme=club])) .public-portal .public-entry-summary{border-bottom:1px solid var(--public-line)}:where(html:has([data-theme=club])) .public-portal .public-notice{border-inline-start:3px solid #787878}:where(html:has([data-theme=club])) .public-portal .public-success{color:#242424;border-inline-start:3px solid var(--public-red)}:where(html:has([data-theme=club])) .public-portal .public-upload{background:#fafafa;border-color:#b7b7b7}:where(html:has([data-theme=club])) .public-portal input::file-selector-button{border:1px solid var(--public-line);color:var(--public-ink);background:#fff;border-radius:3px}:where(html:has([data-theme=club])) .public-portal input:not([type=checkbox]):not([type=radio]),:where(html:has([data-theme=club])) .public-portal select,:where(html:has([data-theme=club])) .public-portal .public-session-option{border-radius:4px}:where(html:has([data-theme=club])) .public-portal .public-session-option.selected{box-shadow:inset 3px 0 var(--public-red)}:where(html:has([data-theme=club])) .public-portal .public-session-option.full{color:#6c6c6c;background:#f1f1f1}:where(html:has([data-theme=club])) .public-portal .public-auth{border-radius:6px}:where(html:has([data-theme=club])) .public-portal .public-auth-intro{background:#111}:where(html:has([data-theme=club])) .public-portal .public-auth-intro .eyebrow{color:#c5c5c5}:where(html:has([data-theme=club])) .public-portal .public-auth-form label small{color:var(--public-muted)}@media (width<=1000px){:where(html:has([data-theme=club])) .public-portal .public-metrics article{border-bottom:1px solid var(--public-line)}}@media (width<=700px){:where(html:has([data-theme=club])) .public-portal .public-nav{box-shadow:0 -5px 20px #00000012}:where(html:has([data-theme=club])) .public-portal .public-nav a.active{color:#fff}:where(html:has([data-theme=club])) .public-portal .public-nav a.active svg{color:#ff546e}}@media (prefers-reduced-motion:reduce){:where(html:has([data-theme=club])) .public-portal *,:where(html:has([data-theme=club])) .public-portal :before,:where(html:has([data-theme=club])) .public-portal :after{animation:none!important}}:where(html:has([data-theme=club])) .public-portal .club-category-chart li>div{border-bottom-color:var(--public-line)}:where(html:has([data-theme=club])) .public-portal .public-event-days p{border-inline-start:3px solid var(--public-red);background:#f6f6f6}:where(html:has([data-theme=club])) .public-portal .public-event-days span{color:var(--public-muted)}:where(html:has([data-theme=club])) .public-portal .public-account-contact{border:1px solid var(--public-line);border-radius:4px}:where(html:has([data-theme=club])) .public-portal input[readonly]{color:#535353!important;background:#f5f5f5!important}:where(html:has([data-theme=club])) .public-portal .public-discipline-choice+.public-discipline-choice{border-top:1px solid var(--public-line)}:where(html:has([data-theme=club])) .public-portal .public-segmented button[aria-pressed=false]:hover,:where(html:has([data-theme=club])) .public-portal .public-month-heading button:hover:not(:disabled),:where(html:has([data-theme=club])) .public-portal .public-pagination button:hover:not(:disabled){color:var(--public-ink);background:#eee;border-color:#b6b6b6}:where(html:has([data-theme=club])) .public-portal .public-segmented button[aria-pressed=true]:hover{color:#fff;background:#a60c26}:where(html:has([data-theme=club])) .public-portal .public-club-hero .adac-track-art .cr-crest{--crest-unit:.64px}:where(html:has([data-theme=club])) .public-portal .public-registration-cta{color:var(--public-red)}@media (width<=700px){:where(html:has([data-theme=club])) .public-portal .public-club-hero .adac-track-art .cr-crest{--crest-unit:.53px}}:where(html:has([data-theme=club])) .public-portal .public-event-shortcut,:where(html:has([data-theme=club])) .public-portal .public-published-event{--public-red:#c8102e}:where(html:has([data-theme=club])) .public-portal .public-event-shortcut{border:1px solid var(--public-red);background:#f7f7f7;border-radius:12px;animation:2.4s ease-in-out infinite public-announcement-pulse}:where(html:has([data-theme=club])) .public-portal .public-announcement-label{color:var(--public-red)}:where(html:has([data-theme=club])) .public-portal .public-announcement-dot{background:var(--public-red);border-radius:50%;animation:2.4s ease-in-out infinite public-announcement-dot}:where(html:has([data-theme=club])) .public-portal .public-announcement-cta{background:var(--public-red);color:#fff;border-radius:6px}:where(html:has([data-theme=club])) .public-portal .public-announcement-actions .public-announcement-cta:hover{background:#a90e27}:where(html:has([data-theme=club])) .public-portal .public-event-shortcut:hover{background:#eee}:where(html:has([data-theme=club])) .public-portal .public-event-shortcut:is(:hover,:focus-visible,:focus-within),:where(html:has([data-theme=club])) .public-portal .public-event-shortcut:is(:hover,:focus-visible,:focus-within) .public-announcement-dot{animation-play-state:paused}:where(html:has([data-theme=club])) .public-portal .public-published-event{border:2px solid var(--public-red);background:var(--public-red);color:#fff;border-radius:12px}:where(html:has([data-theme=club])) .public-portal .public-published-event-links a{color:var(--public-red);background:#fff;border:1px solid #fff;border-radius:8px}:where(html:has([data-theme=club])) .public-portal .public-published-event-links a:hover{background:#eee}:where(html:has([data-theme=club])) .public-portal .public-published-event-links a:focus-visible{outline-color:#fff}@media (prefers-reduced-motion:reduce){:where(html:has([data-theme=club])) .public-portal .public-event-shortcut,:where(html:has([data-theme=club])) .public-portal .public-announcement-dot{animation:none}}:where(html:has([data-theme=club])) .public-performance-tabs a{border:1px solid var(--line);background:#fff;border-radius:8px}:where(html:has([data-theme=club])) .public-performance-tabs a.active{color:#fff;background:#323232;border-color:#323232}:where(html:has([data-theme=club])) .public-portal .public-club-hero,:where(html:has([data-theme=club])) .public-portal .public-club-hero .public-stride-media{background:#070707}:where(html:has([data-theme=club])) .public-portal .public-stride-media:after{background:linear-gradient(90deg,#070707 0%,#070707f5 22%,#070707b3 50%,#0707071a 100%)}:where(html:has([data-theme=club])) .public-portal .public-stride-motion{color:#fff;background:#070707d9;border:1px solid #ffffff70;border-radius:50%}:where(html:has([data-theme=club])) .public-portal .public-stride-motion:hover{background:#070707;border-color:#fff}:where(html:has([data-theme=club])) .public-portal[dir=rtl] .public-stride-media:after,:where(html:has([data-theme=club])) [dir=rtl] .public-portal .public-stride-media:after{background:linear-gradient(270deg,#070707 0%,#070707f5 22%,#070707b3 50%,#0707071a 100%)}@media (width<=700px){:where(html:has([data-theme=club])) .public-portal .public-stride-media:after,:where(html:has([data-theme=club])) .public-portal[dir=rtl] .public-stride-media:after,:where(html:has([data-theme=club])) [dir=rtl] .public-portal .public-stride-media:after{background:linear-gradient(#070707fc 0%,#070707f0 30%,#07070780 64%,#0707071a 100%)}}.attendance-page{--attendance-line:#dce6e0;max-width:1500px;margin:0 auto}.attendance-page fieldset{border:0;min-width:0;margin-inline:0}.attendance-page fieldset.attendance-marks{margin-block:0;padding:0}.attendance-heading,.attendance-toolbar,.attendance-month-picker,.attendance-exports,.attendance-rollcall>header,.attendance-actions,.attendance-save{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.attendance-heading,.attendance-toolbar,.attendance-rollcall>header,.attendance-save{justify-content:space-between}.attendance-heading{margin-bottom:24px}.attendance-heading h1{margin:6px 0;font-size:32px}.attendance-heading p{color:var(--muted);margin:6px 0}.attendance-page button{cursor:pointer;min-height:42px}.attendance-page button:disabled{cursor:default;opacity:.45}.attendance-page label{flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.attendance-page input,.attendance-page select,.attendance-page textarea{max-width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd9d0;border-radius:8px;padding:10px 12px}.attendance-toolbar{margin-bottom:20px}.attendance-month-picker{align-items:flex-end}.attendance-month-picker>button{min-width:40px}.attendance-tabs{background:#e6ede8;border-radius:10px;gap:4px;width:fit-content;margin-bottom:20px;padding:4px;display:flex}.attendance-tabs button{color:#4d6256;background:0 0;border:0;border-radius:7px;padding:10px 20px}.attendance-tabs button.active{color:#12603c;background:#fff;box-shadow:0 2px 5px #132e1610}.attendance-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:22px;display:grid}.attendance-calendar,.attendance-rollcall,.attendance-register{border:1px solid var(--attendance-line);background:#fff;border-radius:16px;min-width:0;padding:22px}.attendance-calendar h2,.attendance-rollcall h2{margin:0 0 16px;font-size:19px}.attendance-rollcall h2{margin-bottom:4px}.attendance-weekdays,.attendance-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.attendance-weekdays span{text-align:center;color:#66796c;padding-bottom:10px;font-size:10px}.attendance-calendar-grid button{color:#244934;background:#f5f8f5;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:51px;padding:4px;display:flex;position:relative}.attendance-calendar-grid button span{color:#6c7c71;font-size:9px}.attendance-calendar-grid button.today{border-color:#68ae82}.attendance-calendar-grid button.selected{color:#fff;background:#164c34}.attendance-calendar-grid button.selected span{color:#d7e8dd}.attendance-calendar-grid button i,.attendance-meet-dot{background:#d09229;border-radius:50%;width:5px;height:5px;display:inline-block}.attendance-calendar-grid button i{inset-inline-end:3px;position:absolute;top:4px}.attendance-hint{color:#66796c;font-size:12px;line-height:1.6}.attendance-calendar .attendance-hint{margin-top:18px}.attendance-count{color:#247447;background:#e8f3ec;border-radius:20px;padding:8px 12px;font-size:12px}.attendance-meets{background:#fff8e9;border:1px solid #eeddb7;border-radius:10px;margin:16px 0;padding:12px 16px}.attendance-meets a{color:#6a4a15;flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.attendance-meets span{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.attendance-meets p{font-size:11px;line-height:1.5}.attendance-actions{align-items:flex-end;margin:20px 0 16px}.attendance-actions button{padding:8px 10px;font-size:11px}.attendance-search{flex:1;min-width:130px}.attendance-legend{color:#55695c;flex-wrap:wrap;gap:10px 14px;margin:14px 0;font-size:10px;display:flex}.attendance-legend span{align-items:center;gap:5px;display:flex}.attendance-legend b{border-radius:4px;padding:4px 6px}.attendance-athlete{border-top:1px solid #e9eeea;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.attendance-athlete-identity{align-items:center;gap:10px;min-width:0;display:flex}.attendance-athlete>.attendance-athlete-identity{flex:200px}.attendance-athlete-identity .avatar{width:44px;height:44px}.attendance-athlete-details{overflow-wrap:anywhere;min-width:0}.attendance-register .attendance-athlete-identity{gap:8px}.attendance-register .attendance-athlete-identity .avatar{width:28px;height:28px;font-size:9px}.attendance-athlete strong{font-size:13px;line-height:1.5}.attendance-athlete small,.attendance-save small{color:#718075;margin-top:4px;font-size:10px;display:block}.attendance-marks{flex-shrink:0;gap:4px;display:flex}.attendance-marks button{color:#718075;background:#fff;border:1px solid #dde6df;border-radius:7px;min-width:34px;min-height:38px;padding:4px;font-size:12px;font-weight:700}.attendance-marks button.chosen{outline-offset:-2px;outline:2px solid}.attendance-legend [data-code=P],.attendance-marks .chosen[data-code=P],.attendance-register td[data-code=P]{color:#196b3f;background:#e1f2e7}.attendance-legend [data-code=A],.attendance-marks .chosen[data-code=A],.attendance-register td[data-code=A]{color:#ad3d2d;background:#fce9e5}.attendance-legend [data-code=V],.attendance-marks .chosen[data-code=V],.attendance-register td[data-code=V]{color:#315c9e;background:#e6effb}.attendance-legend [data-code=S],.attendance-marks .chosen[data-code=S],.attendance-register td[data-code=S]{color:#9a6116;background:#fff0d9}.attendance-legend [data-code=W],.attendance-marks .chosen[data-code=W],.attendance-register td[data-code=W]{color:#526172;background:#eaecef}.attendance-legend [data-code=C],.attendance-marks .chosen[data-code=C],.attendance-register td[data-code=C]{color:#7546a3;background:#eee6fa}.attendance-note{margin-top:18px}.attendance-note textarea{resize:vertical}.attendance-save{z-index:3;background:#f3f8f4;border:1px solid #d6e6d9;border-radius:10px;margin-top:18px;padding:14px 16px;font-size:12px;position:sticky;bottom:12px;box-shadow:0 6px 18px #163a2510}.attendance-empty{color:#718075;padding:24px 0;font-size:13px}.attendance-alert{color:#a4392d;background:#fff1ee;border-radius:10px;margin:12px 0;padding:14px}.attendance-alert p{margin:0 0 8px}.attendance-success{color:#176b3c;background:#e9f7ed;border-radius:8px;padding:12px}.attendance-table-scroll{max-height:70vh;overflow:auto}.attendance-register table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:11px}.attendance-register th,.attendance-register td{border-bottom:1px solid #e4ece6;text-align:center;border-inline-end:1px solid #e4ece6;min-width:32px;padding:7px 4px}.attendance-register th:first-child{z-index:2;text-align:start;white-space:normal;background:#fff;width:215px;min-width:215px;max-width:215px;padding:10px;position:sticky;inset-inline-start:0}.attendance-register thead th{z-index:3;background:#f0f5f1;position:sticky;top:0}.attendance-register thead th:first-child{z-index:4;background:#f0f5f1}.attendance-register th button{color:inherit;background:0 0;border:0;min-width:24px;min-height:30px;padding:0}.attendance-register th button span{color:#bd8120;font-size:8px;display:block}.attendance-register th small{font-size:9px;font-weight:400;display:block}.attendance-total{background:#f5f8f5;font-weight:700}.attendance-register .meet-day{background:#fff4d9}@media (width<=1200px){.attendance-layout{grid-template-columns:260px minmax(0,1fr);gap:16px}.attendance-calendar,.attendance-rollcall{padding:16px}.attendance-athlete{flex-wrap:wrap}.attendance-marks{margin-inline-start:auto}}@media (width<=800px){.attendance-layout{grid-template-columns:1fr}.attendance-calendar{max-width:none}.attendance-calendar-grid button{height:44px}.attendance-heading h1{font-size:28px}.attendance-heading{align-items:flex-start}.attendance-rollcall h2{font-size:18px}.attendance-save{bottom:85px}.attendance-marks button{min-width:39px;min-height:42px}.attendance-athlete{gap:8px}.attendance-marks{margin-inline-start:0}.attendance-toolbar>label{width:100%}.attendance-exports button{padding:10px 14px;font-size:12px}.attendance-table-scroll{margin-inline:-10px}.attendance-register th:first-child{width:150px;min-width:150px;max-width:150px}.attendance-tabs{width:100%}.attendance-tabs button{flex:1;padding:10px;font-size:12px}}@media (width<=380px){.attendance-marks{gap:3px}.attendance-marks button{min-width:33px}.attendance-rollcall{padding:12px}.attendance-month-picker{gap:6px}.attendance-month-picker input{width:145px}.attendance-month-picker>button{min-width:32px;padding:8px}}:where(html:has([data-theme=club])) .attendance-page{--attendance-line:#e3e3e3}:where(html:has([data-theme=club])) .attendance-page fieldset{border:0}:where(html:has([data-theme=club])) .attendance-heading p{color:var(--muted)}:where(html:has([data-theme=club])) .attendance-page input,:where(html:has([data-theme=club])) .attendance-page select,:where(html:has([data-theme=club])) .attendance-page textarea{color:var(--ink);background:#fff;border:1px solid #d5d5d5;border-radius:8px}:where(html:has([data-theme=club])) .attendance-tabs{background:#ebebeb;border-radius:10px}:where(html:has([data-theme=club])) .attendance-tabs button{color:#5d5d5d;background:0 0;border:0;border-radius:7px}:where(html:has([data-theme=club])) .attendance-tabs button.active{color:#545454;background:#fff;box-shadow:0 2px 5px #28282810}:where(html:has([data-theme=club])) .attendance-calendar,:where(html:has([data-theme=club])) .attendance-rollcall,:where(html:has([data-theme=club])) .attendance-register{border:1px solid var(--attendance-line);background:#fff;border-radius:16px}:where(html:has([data-theme=club])) .attendance-weekdays span{color:#747474}:where(html:has([data-theme=club])) .attendance-calendar-grid button{color:#424242;background:#f7f7f7;border:1px solid #0000;border-radius:8px}:where(html:has([data-theme=club])) .attendance-calendar-grid button span{color:#787878}:where(html:has([data-theme=club])) .attendance-calendar-grid button.today{border-color:#9f9f9f}:where(html:has([data-theme=club])) .attendance-calendar-grid button.selected{color:#fff;background:#434343}:where(html:has([data-theme=club])) .attendance-calendar-grid button.selected span{color:#e4e4e4}:where(html:has([data-theme=club])) .attendance-calendar-grid button i,:where(html:has([data-theme=club])) .attendance-meet-dot{background:#9e9e9e;border-radius:50%}:where(html:has([data-theme=club])) .attendance-hint{color:#747474}:where(html:has([data-theme=club])) .attendance-count{color:#666;background:#f0f0f0;border-radius:20px}:where(html:has([data-theme=club])) .attendance-meets{background:#f8f8f8;border:1px solid #dedede;border-radius:10px}:where(html:has([data-theme=club])) .attendance-meets a{color:#505050}:where(html:has([data-theme=club])) .attendance-legend{color:#646464}:where(html:has([data-theme=club])) .attendance-legend b{border-radius:4px}:where(html:has([data-theme=club])) .attendance-athlete{border-top:1px solid #ededed}:where(html:has([data-theme=club])) .attendance-athlete small,:where(html:has([data-theme=club])) .attendance-save small{color:#7c7c7c}:where(html:has([data-theme=club])) .attendance-marks button{color:#7c7c7c;background:#fff;border:1px solid #e4e4e4;border-radius:7px}:where(html:has([data-theme=club])) .attendance-marks button.chosen{outline-offset:-2px;outline:2px solid}:where(html:has([data-theme=club])) .attendance-legend [data-code=P],:where(html:has([data-theme=club])) .attendance-marks .chosen[data-code=P],:where(html:has([data-theme=club])) .attendance-register td[data-code=P]{color:#5e5e5e;background:#eee}:where(html:has([data-theme=club])) .attendance-legend [data-code=A],:where(html:has([data-theme=club])) .attendance-marks .chosen[data-code=A],:where(html:has([data-theme=club])) .attendance-register td[data-code=A]{color:#ad3d2d;background:#ededed}:where(html:has([data-theme=club])) .attendance-legend [data-code=V],:where(html:has([data-theme=club])) .attendance-marks .chosen[data-code=V],:where(html:has([data-theme=club])) .attendance-register td[data-code=V]{color:#5c5c5c;background:#eee}:where(html:has([data-theme=club])) .attendance-legend [data-code=S],:where(html:has([data-theme=club])) .attendance-marks .chosen[data-code=S],:where(html:has([data-theme=club])) .attendance-register td[data-code=S]{color:#9a6116;background:#f2f2f2}:where(html:has([data-theme=club])) .attendance-legend [data-code=W],:where(html:has([data-theme=club])) .attendance-marks .chosen[data-code=W],:where(html:has([data-theme=club])) .attendance-register td[data-code=W]{color:#5f5f5f;background:#ececec}:where(html:has([data-theme=club])) .attendance-legend [data-code=C],:where(html:has([data-theme=club])) .attendance-marks .chosen[data-code=C],:where(html:has([data-theme=club])) .attendance-register td[data-code=C]{color:#5c5c5c;background:#e9e9e9}:where(html:has([data-theme=club])) .attendance-save{background:#f7f7f7;border:1px solid #e2e2e2;border-radius:10px;box-shadow:0 6px 18px #33333310}:where(html:has([data-theme=club])) .attendance-empty{color:#7c7c7c}:where(html:has([data-theme=club])) .attendance-alert{color:#a4392d;background:#f4f4f4;border-radius:10px}:where(html:has([data-theme=club])) .attendance-success{color:#5d5d5d;background:#f3f3f3;border-radius:8px}:where(html:has([data-theme=club])) .attendance-register table{border-collapse:separate;border-spacing:0}:where(html:has([data-theme=club])) .attendance-register th,:where(html:has([data-theme=club])) .attendance-register td{border-bottom:1px solid #eaeaea;border-inline-end:1px solid #eaeaea}:where(html:has([data-theme=club])) .attendance-register th:first-child{background:#fff}:where(html:has([data-theme=club])) .attendance-register thead th,:where(html:has([data-theme=club])) .attendance-register thead th:first-child{background:#f4f4f4}:where(html:has([data-theme=club])) .attendance-register th button{color:inherit;background:0 0;border:0}:where(html:has([data-theme=club])) .attendance-register th button span{color:#8d8d8d}:where(html:has([data-theme=club])) .attendance-total{background:#f7f7f7}:where(html:has([data-theme=club])) .attendance-register .meet-day{background:#f5f5f5}.news-page{max-width:1440px}.news-heading-dot{background:#dc293b;border-radius:50%;flex-shrink:0;width:14px;height:14px;box-shadow:0 0 0 7px #dc293b13}.news-tasks{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;display:grid}.news-task{border:1px solid #e5c5c8;max-width:580px;color:var(--ink);background:#fff;border-top:4px solid #cf2035;border-radius:14px;padding:28px;text-decoration:none;display:block;box-shadow:0 8px 28px #142d2310}.news-task:hover,.news-task:focus-visible{border-color:#cf2035;box-shadow:0 8px 28px #142d231c}.news-task-status{color:#a31224;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.news-task-status>span{background:currentColor;border-radius:50%;width:7px;height:7px}.news-task h2{margin:24px 0 12px;font-size:28px}.news-task p{color:#5a6861;line-height:1.6}.news-task-action{color:#116039;border-top:1px solid #e8ece9;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding-top:20px;font-size:14px;font-weight:700;display:flex}.news-state{color:#42594b;background:#fff;border:1px solid #dfe7e1;border-radius:12px;padding:28px;line-height:1.6}.news-state p:first-child{margin-top:0}.news-back{color:#37694d;align-items:center;gap:6px;margin-bottom:18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.clothes-page .page-title{margin-bottom:24px}.clothes-page .subtitle{max-width:720px}.clothes-summary{background:#edf4ee;border:1px solid #d4e4d7;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.clothes-summary h2{margin:7px 0;font-size:21px}.clothes-summary p{color:#4a6653;margin:0;font-size:13px;line-height:1.7}.clothes-size-guide{text-align:end;flex-shrink:0}.clothes-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:24px 0 18px;display:flex}.clothes-toolbar .search{flex:1;min-width:0;max-width:460px}.clothes-toolbar>span{color:#607369;flex-shrink:0;font-size:12px}.clothes-unsaved{color:#70530b;background:#fff4d9;border-radius:8px;padding:12px 16px;font-size:13px;line-height:1.5}.clothes-roster{gap:16px;display:grid}.clothes-athlete{background:#fff;border:1px solid #dce5df;border-radius:12px;min-width:0;padding:20px 24px 16px;box-shadow:0 4px 16px #20362906}.clothes-athlete[hidden]{display:none}.clothes-athlete.has-changes{border-color:#a4bfaa}.clothes-athlete-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.clothes-athlete-identity{align-items:center;gap:13px;min-width:0;display:flex}.clothes-athlete-identity .avatar{flex-shrink:0}.clothes-athlete-identity h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:16px;line-height:1.4}.clothes-athlete-identity small{color:#728177;font-size:11px}.clothes-athlete-id{color:#728177;margin-inline-start:10px;display:inline-block}.clothes-completion{color:#687268;background:#f3f4f1;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:inline-flex}.clothes-completion.complete{color:#19603b;background:#e9f5ec}.clothes-fields{border:0;grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:12px;margin:0;padding:0;display:grid}.clothes-fields label{color:#4c6254;flex-direction:column;gap:7px;min-width:0;font-size:11px;font-weight:600;display:flex}.clothes-fields label>span{align-items:end;min-height:30px;line-height:1.35;display:flex}.clothes-fields select{color:#203c2b;cursor:pointer;background:#f9fbf9;border:1px solid #cddad1;border-radius:7px;width:100%;min-width:0;min-height:44px;padding:8px;font-size:14px}.clothes-fields select:focus-visible{outline-offset:2px;outline:2px solid #177446}.clothes-fields:disabled select{cursor:wait;opacity:.65}.clothes-current-size{color:#87620f;font-size:10px;font-weight:400;line-height:1.5}.clothes-edit-help{color:#42644f;margin:14px 0 0;font-size:12px;line-height:1.5}.clothes-athlete-footer{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:14px;display:flex}.clothes-athlete-footer>span{color:#65776b;font-size:12px;line-height:1.5}.clothes-athlete-footer button{flex-shrink:0;min-height:40px;padding:9px 20px;font-size:12px}.clothes-error{color:#9b1e2c;background:#fff0f1;border-radius:8px;margin-top:14px;padding:12px;font-size:12px;line-height:1.5}.clothes-error p{margin:0}.clothes-error button{margin-top:10px;font-size:12px}@media (width<=1200px){.clothes-fields{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.news-task{padding:22px}.clothes-summary{flex-direction:column;align-items:start;gap:12px;padding:18px}.clothes-size-guide{text-align:start}.clothes-toolbar{gap:10px}.clothes-athlete{padding:16px}.clothes-athlete-header{align-items:start;gap:8px}.clothes-athlete-identity{gap:10px}.clothes-athlete-identity h3{font-size:14px}.clothes-athlete-id{margin:3px 0 0;display:block}.clothes-completion{padding:5px 7px;font-size:9px}.clothes-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.clothes-fields label>span{min-height:24px}.clothes-fields select{font-size:16px}.clothes-athlete-footer button{min-height:44px}}.contacts-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;display:grid}.contacts-fields label{color:#4c6254;flex-direction:column;gap:8px;font-size:13px;display:flex}.contacts-fields input{box-sizing:border-box;color:#203c2b;background:#f9fbf9;border:1px solid #cddad1;border-radius:7px;width:100%;min-width:0;min-height:46px;padding:10px 12px;font-size:16px}.contacts-fields input:focus-visible{outline-offset:2px;outline:2px solid #177446}.contacts-live{color:#17673d;font-size:12px}.contacts-editor{margin-top:5px;display:block}.contacts-toolbar{flex-wrap:wrap}.contacts-toolbar select{background:#fff;border:1px solid #cddad1;border-radius:7px;max-width:100%;min-height:44px;padding:8px}.contacts-page .clothes-unsaved{margin-top:14px}@media (width<=550px){.contacts-fields{grid-template-columns:1fr;gap:14px}.contacts-toolbar .search{flex-basis:100%}}:where(html:has([data-theme=club])) .news-heading-dot{background:#dc293b;border-radius:50%;box-shadow:0 0 0 7px #dc293b13}:where(html:has([data-theme=club])) .news-task{color:var(--ink);background:#fff;border:1px solid #cdcdcd;border-top:4px solid #cf2035;border-radius:14px;text-decoration:none;box-shadow:0 8px 28px #28282810}:where(html:has([data-theme=club])) .news-task:hover,:where(html:has([data-theme=club])) .news-task:focus-visible{border-color:#cf2035;box-shadow:0 8px 28px #2828281c}:where(html:has([data-theme=club])) .news-task-status{color:#a31224}:where(html:has([data-theme=club])) .news-task-status>span{background:currentColor;border-radius:50%}:where(html:has([data-theme=club])) .news-task p{color:#656565}:where(html:has([data-theme=club])) .news-task-action{color:#545454;border-top:1px solid #ebebeb}:where(html:has([data-theme=club])) .news-state{color:#545454;background:#fff;border:1px solid #e5e5e5;border-radius:12px}:where(html:has([data-theme=club])) .news-back{color:#5f5f5f;text-decoration:none}:where(html:has([data-theme=club])) .clothes-summary{background:#f2f2f2;border:1px solid #e0e0e0;border-radius:12px}:where(html:has([data-theme=club])) .clothes-summary p{color:#606060}:where(html:has([data-theme=club])) .clothes-toolbar>span{color:#6f6f6f}:where(html:has([data-theme=club])) .clothes-unsaved{color:#585858;background:#f5f5f5;border-radius:8px}:where(html:has([data-theme=club])) .clothes-athlete{background:#fff;border:1px solid #e3e3e3;border-radius:12px;box-shadow:0 4px 16px #31313106}:where(html:has([data-theme=club])) .clothes-athlete.has-changes{border-color:#b8b8b8}:where(html:has([data-theme=club])) .clothes-athlete-identity small,:where(html:has([data-theme=club])) .clothes-athlete-id{color:#7d7d7d}:where(html:has([data-theme=club])) .clothes-completion{color:#6f6f6f;background:#f4f4f4;border-radius:20px}:where(html:has([data-theme=club])) .clothes-completion.complete{color:#545454;background:#f2f2f2}:where(html:has([data-theme=club])) .clothes-fields{border:0}:where(html:has([data-theme=club])) .clothes-fields label{color:#5d5d5d}:where(html:has([data-theme=club])) .clothes-fields select{color:#363636;background:#fafafa;border:1px solid #d7d7d7;border-radius:7px}:where(html:has([data-theme=club])) .clothes-fields select:focus-visible{outline-offset:2px;outline:2px solid #656565}:where(html:has([data-theme=club])) .clothes-current-size{color:#686868}:where(html:has([data-theme=club])) .clothes-edit-help{color:#5d5d5d}:where(html:has([data-theme=club])) .clothes-athlete-footer{border-top:1px solid #efefef}:where(html:has([data-theme=club])) .clothes-athlete-footer>span{color:#737373}:where(html:has([data-theme=club])) .clothes-error{color:#9b1e2c;background:#f3f3f3;border-radius:8px}:where(html:has([data-theme=club])) .contacts-fields{border:0}:where(html:has([data-theme=club])) .contacts-fields label{color:#5d5d5d}:where(html:has([data-theme=club])) .contacts-fields input{color:#363636;background:#fafafa;border:1px solid #d7d7d7;border-radius:7px}:where(html:has([data-theme=club])) .contacts-fields input:focus-visible{outline-offset:2px;outline:2px solid #656565}:where(html:has([data-theme=club])) .contacts-live{color:#5a5a5a}:where(html:has([data-theme=club])) .contacts-toolbar select{background:#fff;border:1px solid #d7d7d7;border-radius:7px}main.aura-main{width:100%;max-width:none;min-height:100svh;margin:0;padding:0;animation:none}.aura-landing{--aura-cream:#fff;--aura-muted:#bcbcc5;--aura-red:#d71937;--aura-accent:#ed1838;isolation:isolate;min-height:100svh;color:var(--aura-cream);background:#0d0d11;position:relative;overflow:clip}.aura-landing a{text-decoration:none}.aura-landing a:focus-visible,.aura-landing button:focus-visible{outline-offset:5px;outline:2px solid #ed1838}.aura-field{pointer-events:none;z-index:-1;background:radial-gradient(at 73% 38%,#d7193726,#0000 51%),linear-gradient(90deg,#0000 calc(25% - 1px),#ed183808 25%,#0000 calc(25% + 1px) calc(75% - 1px),#ed183808 75%,#0000 calc(75% + 1px));position:absolute;inset:0;overflow:hidden}.aura-perspective-grid{transform-origin:top;background-image:linear-gradient(#eeeef217 1px,#0000 1px),linear-gradient(90deg,#eeeef217 1px,#0000 1px);background-size:86px 86px;width:180%;height:900px;position:absolute;top:39%;left:-40%;transform:perspective(430px)rotateX(65deg);-webkit-mask-image:linear-gradient(#0000,#0007 25%,#000 60%,#0000);mask-image:linear-gradient(#0000,#0007 25%,#000 60%,#0000)}.aura-header{border-bottom:1px solid #ed183824;align-items:center;gap:32px;min-height:103px;padding:22px clamp(24px,4.5vw,80px);display:flex}.aura-wordmark{letter-spacing:.13em;flex-direction:column;flex-shrink:0;gap:5px;font-size:14px;font-weight:650;line-height:1.2;display:flex}.aura-wordmark span:last-child{letter-spacing:.21em;color:var(--aura-muted);font-size:9px}.aura-navigation{gap:32px;margin-inline-start:auto;display:flex}.aura-navigation a{min-height:44px;color:var(--aura-muted);align-items:center;font-size:12px;transition:color .18s;display:inline-flex}.aura-navigation a:hover{color:var(--aura-cream)}.aura-header-actions{align-items:center;gap:16px;display:flex}.aura-landing button{background:0 0;border-radius:4px;font-weight:400}.aura-language{color:var(--aura-muted);padding:10px 6px;font-size:12px}.aura-language:hover{background:#ffffff0d}.aura-account{border:1px solid #ed183850;border-radius:4px;justify-content:center;align-items:center;gap:22px;min-height:44px;padding:10px 16px;font-size:12px;display:flex}.aura-frame{background:conic-gradient(from 14deg,#28282e 0deg 230deg,#eeeef280 292deg,#28282e 336deg 360deg);border-radius:14px;margin:28px clamp(16px,2vw,32px) 0;padding:1px}.aura-hero{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(110deg,#0d0d11f2,#17171cd6 64%,#2a1019dd);border-radius:13px 13px 0 0;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:0;min-height:min(690px,75vw);padding:40px 3.7%;display:grid}.aura-copy{z-index:2;padding-block:18px;position:relative}.aura-label{letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:500;line-height:1.65}.aura-eyebrow{color:#ed1838;align-items:center;gap:12px;margin-bottom:28px;display:flex}.aura-eyebrow>span{background:#eeeef2;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 12px #eeeef25c}.aura-copy h1{letter-spacing:-.055em;text-transform:uppercase;margin:0 0 27px;font-size:clamp(48px,6.15vw,94px);font-weight:550;line-height:.99}.aura-description{color:var(--aura-muted);max-width:330px;margin-bottom:29px;font-size:14px;line-height:1.65}.aura-actions{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.aura-primary,.aura-secondary{text-transform:uppercase;letter-spacing:.07em;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:26px;min-height:48px;padding:15px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;transition:background .18s,border-color .18s;display:inline-flex}.aura-primary{background:var(--aura-cream);color:#111115}.aura-primary:hover{background:#eeeef2}.aura-secondary{color:var(--aura-cream);background:#ffffff05;border-color:#ed183845}.aura-secondary:hover,.aura-account:hover{background:#ffffff0d;border-color:#ed1838}.aura-arrow{font-family:ui-sans-serif,sans-serif;font-size:19px;font-weight:400;line-height:1;display:inline-block}[dir=rtl] .aura-arrow{transform:scaleX(-1)}.aura-access-note{color:var(--aura-muted);margin:18px 0 0;font-size:11px}.aura-access-note a{text-underline-offset:3px;color:var(--aura-cream);align-items:center;min-height:24px;text-decoration:underline;display:inline-flex}.aura-scene{min-width:0;margin-inline:-8% -2%;position:relative}.aura-stage{aspect-ratio:1;direction:ltr;width:100%;max-width:660px;margin:auto;position:relative;container-type:inline-size}.aura-sphere-halo{background:radial-gradient(circle,#eeeef21a,#d719371a 48%,#0000 70%);border-radius:50%;position:absolute;inset:7%}.aura-sphere-back,.aura-sphere-front{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.aura-core-light{background:radial-gradient(#fff 0%,#ffffffed 25%,#eeeef2ad 40%,#eeeef236 57%,#0000 72%);border-radius:50%;position:absolute;inset:20%}.aura-core-logo{aspect-ratio:598.475/399.868;object-fit:contain;width:45%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.aura-axial-globe{pointer-events:none;position:absolute;inset:14.8333%}.aura-globe-axis,.aura-globe-spin{transform-style:preserve-3d;position:absolute;inset:0}.aura-globe-axis{transform:rotate(-23.4deg)rotateX(-12deg)}.aura-globe-spin{animation:24s linear infinite aura-axial-turn;transform:rotateY(-18deg)}.aura-meridian,.aura-parallel{border:1px solid #eeeef259;border-radius:50%;position:absolute}.aura-meridian{inset:0}.aura-parallel{border-color:#eeeef23d;left:50%;transform:translate(-50%,-50%)rotateX(90deg)}.aura-surface-point{background:#eeeef2;border-radius:50%;width:4px;height:4px;margin:-2px;position:absolute;top:50%;left:50%;box-shadow:0 0 8px #eeeef259}.aura-orbit-motion{transform-origin:50%;transform-box:view-box;animation:26s linear infinite aura-orbit}.aura-orbit-counter{animation-duration:34s;animation-direction:reverse}.aura-stage[data-motion=paused] .aura-orbit-motion,.aura-stage[data-motion=paused] .aura-globe-spin{animation-play-state:paused}.aura-scene-caption{justify-content:space-between;align-items:center;gap:12px;margin-top:-15px;padding-inline:12%;display:flex;position:relative}.aura-scene-caption>span{color:var(--aura-muted);letter-spacing:.12em;font-size:8px}.aura-landing .aura-motion-control{color:var(--aura-muted);white-space:nowrap;gap:8px;min-height:44px;padding:6px 8px;font-size:10px}.aura-motion-control:hover{color:var(--aura-cream);background:#ffffff0a}.aura-motion-control:disabled{opacity:1;cursor:default}.aura-entry-grid{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#151519e8;border-top:1px solid #ed183830;border-radius:0 0 13px 13px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.aura-entry{flex-direction:column;min-width:0;padding:28px 32px;transition:background .2s;display:flex}.aura-entry+.aura-entry{border-inline-start:1px solid #ed183830}.aura-entry:hover{background:#d719371a}.aura-entry>.aura-label{color:#ed1838;margin-bottom:16px;font-size:9px}.aura-entry-title{letter-spacing:-.03em;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:23px;display:flex}.aura-entry-title .aura-arrow{color:var(--aura-muted)}.aura-entry-description{max-width:270px;color:var(--aura-muted);font-size:12px;line-height:1.65}.aura-landing .aura-footer{border:0;justify-content:space-between;align-items:center;gap:20px;max-width:none;margin:0;padding:27px clamp(24px,4.5vw,80px);display:flex}.aura-footer>.aura-label{color:var(--aura-muted);font-size:8px}.aura-footer>a{min-height:44px;color:var(--aura-muted);align-items:center;gap:15px;font-size:11px;display:flex}.aura-draft{color:var(--aura-muted);border-bottom:1px solid #ed183824;margin:0;padding:12px 4.5%;font-size:11px}@keyframes aura-orbit{to{transform:rotate(360deg)}}@keyframes aura-axial-turn{0%{transform:rotateY(-18deg)}to{transform:rotateY(342deg)}}@media (width>=1700px){.aura-hero{min-height:760px;padding-inline:6%}.aura-copy h1{font-size:104px}}@media (width<=1050px){.aura-header{gap:20px;padding-inline:28px}.aura-navigation{gap:20px}.aura-header-actions{gap:10px}.aura-hero{padding:34px 3.5%}.aura-copy h1{font-size:clamp(44px,6vw,68px)}.aura-primary,.aura-secondary{gap:16px;padding:13px 15px;font-size:10px}.aura-entry{padding:25px}.aura-entry-title{font-size:21px}}@media (width<=760px){.aura-header{flex-wrap:wrap;gap:12px;min-height:100px;padding:17px 22px 0}.aura-wordmark{font-size:12px}.aura-wordmark span:last-child{font-size:8px}.aura-header-actions{gap:10px;margin-inline-start:auto}.aura-account{gap:13px;padding:8px 11px;font-size:11px}.aura-language{font-size:11px}.aura-navigation{border-top:1px solid #ed18381a;order:3;justify-content:space-between;gap:16px;width:100%;margin:0}.aura-navigation a{font-size:11px}.aura-frame{margin:15px 12px 0}.aura-hero{grid-template-columns:minmax(0,1fr);padding:31px 22px 22px}.aura-copy{padding:0}.aura-eyebrow{letter-spacing:.1em;gap:9px;margin-bottom:23px;font-size:8px}.aura-copy h1{letter-spacing:-.045em;margin-bottom:22px;font-size:clamp(37px,10.3vw,72px);line-height:1.04}.aura-description{max-width:320px;margin-bottom:23px;font-size:13px}.aura-actions{flex-wrap:nowrap;gap:8px}.aura-primary,.aura-secondary{letter-spacing:.03em;gap:12px;min-height:47px;padding:12px 13px;font-size:9px}.aura-access-note{margin-top:13px;font-size:10px}.aura-scene{margin:5px -18px 0}.aura-stage{width:100%;max-width:380px}.aura-scene-caption{margin-top:-25px;padding-inline:8%}.aura-scene-caption>span{font-size:7px}.aura-entry-grid{grid-template-columns:1fr}.aura-entry{padding:23px}.aura-entry+.aura-entry{border-inline-start:0;border-top:1px solid #ed183830}.aura-entry>.aura-label{margin-bottom:10px}.aura-entry-title{margin-bottom:7px;font-size:23px}.aura-entry-description{max-width:none;font-size:12px}.aura-landing .aura-footer{align-items:flex-start;gap:8px;padding:22px}.aura-footer>.aura-label{font-size:7px}}@media (prefers-reduced-motion:reduce){.aura-orbit-motion,.aura-globe-spin{animation:none}.aura-landing a,.aura-landing button{transition:none}}.aura-copy h1,.aura-description,.aura-access-note,.aura-entry-description,.aura-entry>.aura-label,.aura-scene-caption>.aura-label,.aura-footer>.aura-label,.aura-draft{direction:ltr;unicode-bidi:isolate}[dir=rtl] .aura-copy h1,[dir=rtl] .aura-description,[dir=rtl] .aura-access-note,[dir=rtl] .aura-entry-description,[dir=rtl] .aura-entry>.aura-label,[dir=rtl] .aura-draft{text-align:end}.aura-copy h1{font-weight:750}.aura-copy h1>span{color:#ff425f}.aura-primary{color:#fff;background:#c8102e}.aura-primary:hover{color:#fff;background:#a90e28}.aura-secondary{border-color:#ffffff50}.aura-header .language-switch{border-color:#ffffff30;border-radius:6px}.aura-header .language-switch button[aria-pressed=true]{color:#17171b;background:#fff}.aura-eyebrow{color:#e0e0e5}.aura-hero{background:linear-gradient(110deg,#111115f5,#15151bea 65%,#30101bd9)}.aura-frame{background:#ffffff25;border-radius:5px}.aura-scene-caption>span{color:#c9c9d1}.aura-copy h1,.aura-description,.aura-access-note{direction:inherit}[dir=rtl] .aura-copy h1,[dir=rtl] .aura-description{text-align:start}:where(html:has([data-theme=club])) main.aura-main{animation:none}:where(html:has([data-theme=club])) .aura-landing{--aura-cream:#fff;--aura-muted:#bdbdbd;--aura-red:#d71937;--aura-accent:#ed1838;color:var(--aura-cream);background:#0d0d0d}:where(html:has([data-theme=club])) .aura-landing a{text-decoration:none}:where(html:has([data-theme=club])) .aura-landing a:focus-visible,:where(html:has([data-theme=club])) .aura-landing button:focus-visible{outline-offset:5px;outline:2px solid #ed1838}:where(html:has([data-theme=club])) .aura-field{background:radial-gradient(at 73% 38%,#d7193726,#0000 51%),linear-gradient(90deg,#0000 calc(25% - 1px),#ed183808 25%,#0000 calc(25% + 1px) calc(75% - 1px),#ed183808 75%,#0000 calc(75% + 1px))}:where(html:has([data-theme=club])) .aura-perspective-grid{background-image:linear-gradient(#eeeeee17 1px,#0000 1px),linear-gradient(90deg,#eeeeee17 1px,#0000 1px);background-size:86px 86px}:where(html:has([data-theme=club])) .aura-header{border-bottom:1px solid #ed183824}:where(html:has([data-theme=club])) .aura-wordmark span:last-child,:where(html:has([data-theme=club])) .aura-navigation a{color:var(--aura-muted)}:where(html:has([data-theme=club])) .aura-navigation a:hover{color:var(--aura-cream)}:where(html:has([data-theme=club])) .aura-landing button{background:0 0;border-radius:4px}:where(html:has([data-theme=club])) .aura-language{color:var(--aura-muted)}:where(html:has([data-theme=club])) .aura-language:hover{background:#ffffff0d}:where(html:has([data-theme=club])) .aura-account{border:1px solid #ed183850;border-radius:4px}:where(html:has([data-theme=club])) .aura-hero{background:linear-gradient(110deg,#0d0d0df2,#171717d6 64%,#2a1019dd);border-radius:13px 13px 0 0}:where(html:has([data-theme=club])) .aura-eyebrow>span{background:#eee;border-radius:50%;box-shadow:0 0 12px #eeeeee5c}:where(html:has([data-theme=club])) .aura-description{color:var(--aura-muted)}:where(html:has([data-theme=club])) .aura-primary,:where(html:has([data-theme=club])) .aura-secondary{border:1px solid #0000;border-radius:4px}:where(html:has([data-theme=club])) .aura-primary{background:var(--aura-cream);color:#111}:where(html:has([data-theme=club])) .aura-primary:hover{background:#eee}:where(html:has([data-theme=club])) .aura-secondary{color:var(--aura-cream);background:#ffffff05;border-color:#ed183845}:where(html:has([data-theme=club])) .aura-secondary:hover,:where(html:has([data-theme=club])) .aura-account:hover{background:#ffffff0d;border-color:#ed1838}:where(html:has([data-theme=club])) .aura-access-note{color:var(--aura-muted)}:where(html:has([data-theme=club])) .aura-access-note a{color:var(--aura-cream);text-decoration:underline}:where(html:has([data-theme=club])) .aura-sphere-halo{background:radial-gradient(circle,#eeeeee1a,#d719371a 48%,#0000 70%);border-radius:50%}:where(html:has([data-theme=club])) .aura-core-light{background:radial-gradient(#fff 0%,#ffffffed 25%,#eeeeeead 40%,#eeeeee36 57%,#0000 72%);border-radius:50%}:where(html:has([data-theme=club])) .aura-globe-spin{animation:24s linear infinite aura-axial-turn}:where(html:has([data-theme=club])) .aura-meridian,:where(html:has([data-theme=club])) .aura-parallel{border:1px solid #eeeeee59;border-radius:50%}:where(html:has([data-theme=club])) .aura-parallel{border-color:#eeeeee3d}:where(html:has([data-theme=club])) .aura-surface-point{background:#eee;border-radius:50%;box-shadow:0 0 8px #eeeeee59}:where(html:has([data-theme=club])) .aura-orbit-motion{animation:26s linear infinite aura-orbit}:where(html:has([data-theme=club])) .aura-orbit-counter{animation-duration:34s;animation-direction:reverse}:where(html:has([data-theme=club])) .aura-stage[data-motion=paused] .aura-orbit-motion,:where(html:has([data-theme=club])) .aura-stage[data-motion=paused] .aura-globe-spin{animation-play-state:paused}:where(html:has([data-theme=club])) .aura-scene-caption>span,:where(html:has([data-theme=club])) .aura-landing .aura-motion-control{color:var(--aura-muted)}:where(html:has([data-theme=club])) .aura-motion-control:hover{color:var(--aura-cream);background:#ffffff0a}:where(html:has([data-theme=club])) .aura-entry-grid{background:#151515e8;border-top:1px solid #ed183830;border-radius:0 0 13px 13px}:where(html:has([data-theme=club])) .aura-entry+.aura-entry{border-inline-start:1px solid #ed183830}:where(html:has([data-theme=club])) .aura-entry:hover{background:#d719371a}:where(html:has([data-theme=club])) .aura-entry>.aura-label{color:#ed1838}:where(html:has([data-theme=club])) .aura-entry-title .aura-arrow,:where(html:has([data-theme=club])) .aura-entry-description{color:var(--aura-muted)}:where(html:has([data-theme=club])) .aura-landing .aura-footer{border:0}:where(html:has([data-theme=club])) .aura-footer>.aura-label,:where(html:has([data-theme=club])) .aura-footer>a{color:var(--aura-muted)}:where(html:has([data-theme=club])) .aura-draft{color:var(--aura-muted);border-bottom:1px solid #ed183824}@media (width<=760px){:where(html:has([data-theme=club])) .aura-navigation{border-top:1px solid #ed18381a}:where(html:has([data-theme=club])) .aura-entry+.aura-entry{border-inline-start:0;border-top:1px solid #ed183830}}@media (prefers-reduced-motion:reduce){:where(html:has([data-theme=club])) .aura-orbit-motion,:where(html:has([data-theme=club])) .aura-globe-spin{animation:none}}:where(html:has([data-theme=club])) .aura-copy h1>span{color:#ff425f}:where(html:has([data-theme=club])) .aura-primary{color:#fff;background:#c8102e}:where(html:has([data-theme=club])) .aura-primary:hover{color:#fff;background:#a90e28}:where(html:has([data-theme=club])) .aura-secondary{border-color:#ffffff50}:where(html:has([data-theme=club])) .aura-header .language-switch{border-color:#ffffff30;border-radius:6px}:where(html:has([data-theme=club])) .aura-header .language-switch button[aria-pressed=true]{color:#171717;background:#fff}:where(html:has([data-theme=club])) .aura-eyebrow{color:#e0e0e0}:where(html:has([data-theme=club])) .aura-hero{background:linear-gradient(110deg,#111111f5,#151515ea 65%,#30101bd9)}:where(html:has([data-theme=club])) .aura-frame{background:#ffffff25;border-radius:5px}:where(html:has([data-theme=club])) .aura-scene-caption>span{color:#cacaca}.staff-welcome{width:100%;min-height:100svh}.staff-loading{color:#eddfbd;background:#25191c;place-items:center;min-height:100svh;display:grid}.staff-login{color:#f5eddf;background:radial-gradient(at 15% 70%,#17413770,#0000 60%),radial-gradient(at 90% 10%,#57332b55,#0000 45%),#25191c;min-height:100svh;padding:36px 6vw}.staff-back{color:#d1b781;font-size:13px;text-decoration:none}.staff-login-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:9vw;max-width:1120px;margin:7vh auto;display:grid}.staff-intro img{object-fit:contain;background:#e9e1cf;border-radius:18px;width:132px;height:132px;margin-bottom:28px;padding:14px}.staff-login .eyebrow{color:#cfb78d}.staff-login-card .staff-help{margin-top:20px}.staff-intro h1{letter-spacing:-.05em;margin:20px 0;font-size:clamp(42px,6vw,78px);line-height:1.08}.staff-intro h1 span{color:#b5d1a9}.staff-intro>p:not(.eyebrow),.staff-login-card>p:not(.eyebrow){color:#cabdb7;line-height:1.7}.staff-seal{letter-spacing:.14em;color:#c6b588;margin-top:56px;font-size:10px}.staff-seal i{background:#a7d1ad;border-radius:50%;width:6px;height:6px;margin-inline-end:9px;display:inline-block;box-shadow:0 0 18px #a7d1ad}.staff-login-card{background:#ffffff05;border:1px solid #b69b6238;border-radius:24px;padding:38px;box-shadow:0 24px 90px #0003}.staff-login-card h2{letter-spacing:-.04em;margin:12px 0;font-size:30px;line-height:1.15}.staff-login-card form{gap:20px;margin-top:26px;display:grid}.staff-login-card label{color:#e9ddcd;gap:8px;font-size:13px;display:grid}.staff-login-card input{color:#fff;background:#130f1455;border:1px solid #b6a47e55;border-radius:10px;width:100%;min-height:48px;padding:12px 14px}.staff-login-card input:focus{outline-offset:3px;outline:2px solid #b4c5a1}.staff-login-card form button{color:#27231b;cursor:pointer;background:#dfc58e;border:0;border-radius:10px;justify-content:space-between;padding:15px 18px;font-weight:700;display:flex}.staff-login-card button:disabled{opacity:.5;cursor:wait}.staff-login-card small,.staff-login-card .staff-help{color:#ad9d92;font-size:11px}.staff-error{color:#ffc1b3;font-size:13px}.staff-notice{color:#c9dfc5;font-size:13px;line-height:1.5}.staff-code-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.staff-code-actions button{color:#dfc58e;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.staff-code-actions button:disabled{opacity:.5;cursor:wait}.staff-help a{color:#dfc58e}.staff-menu{align-items:center;gap:14px;margin-inline-start:auto;display:flex}.staff-menu>span{text-align:end;gap:3px;font-size:12px;display:grid}.staff-menu small{color:var(--muted,#a9a5a0);font-size:10px}@media (width<=740px){.staff-login{padding:24px}.staff-login-layout{grid-template-columns:1fr;gap:28px;max-width:460px;margin:28px auto}.staff-intro img{width:70px;height:70px;margin:0}.staff-intro h1{font-size:40px}.staff-seal{display:none}.staff-login-card{padding:24px}.staff-menu{gap:8px}.staff-menu strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}}:where(html:has([data-theme=club])) .staff-loading{color:#e0e0e0;background:#1c1c1c}:where(html:has([data-theme=club])) .staff-login{color:#eee;background:radial-gradient(at 15% 70%,#3a3a3a70,#0000 60%),radial-gradient(at 90% 10%,#57332b55,#0000 45%),#1c1c1c}:where(html:has([data-theme=club])) .staff-back{color:#bababa;text-decoration:none}:where(html:has([data-theme=club])) .staff-intro img{background:#e2e2e2;border-radius:18px}:where(html:has([data-theme=club])) .staff-login .eyebrow{color:#bababa}:where(html:has([data-theme=club])) .staff-intro h1 span{color:#c9c9c9}:where(html:has([data-theme=club])) .staff-intro>p:not(.eyebrow),:where(html:has([data-theme=club])) .staff-login-card>p:not(.eyebrow){color:#bfbfbf}:where(html:has([data-theme=club])) .staff-seal{color:#b6b6b6}:where(html:has([data-theme=club])) .staff-seal i{background:#c7c7c7;border-radius:50%;box-shadow:0 0 18px #c7c7c7}:where(html:has([data-theme=club])) .staff-login-card{background:#ffffff05;border:1px solid #9e9e9e38;border-radius:24px;box-shadow:0 24px 90px #0003}:where(html:has([data-theme=club])) .staff-login-card label{color:#dfdfdf}:where(html:has([data-theme=club])) .staff-login-card input{color:#fff;background:#10101055;border:1px solid #a6a6a655;border-radius:10px}:where(html:has([data-theme=club])) .staff-login-card input:focus{outline-offset:3px;outline:2px solid #bfbfbf}:where(html:has([data-theme=club])) .staff-login-card form button{color:#232323;background:#c8c8c8;border:0;border-radius:10px}:where(html:has([data-theme=club])) .staff-login-card small,:where(html:has([data-theme=club])) .staff-login-card .staff-help{color:#a0a0a0}:where(html:has([data-theme=club])) .staff-error{color:#cfcfcf}:where(html:has([data-theme=club])) .staff-notice{color:#d9d9d9}:where(html:has([data-theme=club])) .staff-code-actions button{color:#c8c8c8;background:0 0;border:0;text-decoration:underline}:where(html:has([data-theme=club])) .staff-help a{color:#c8c8c8}:where(html:has([data-theme=club])) .staff-menu small{color:var(--muted,#a6a6a6)}.adac-access.staff-login{color:#fff;background:radial-gradient(at 5% 80%,#c8102e1a,#0000 50%),#111115}.adac-access .staff-back{color:#d5d5dc}.adac-access .staff-login-layout{gap:8vw}.adac-access .staff-intro{position:relative}.adac-access .staff-intro:after{content:"";transform-origin:0;background:#ed1838;width:90px;height:4px;margin-top:32px;animation:.8s ease-out both adac-access-line;display:block}.adac-access .staff-intro img{background:#fff;border-radius:4px;width:150px;height:110px;padding:14px}.adac-access .staff-intro h1{font-weight:750}.adac-access .staff-intro h1 span{color:#ff425f}.adac-access .eyebrow{color:#b8b8c2;letter-spacing:.18em;font-size:10px}.adac-access .staff-intro>p:not(.eyebrow){color:#bcbcc6;max-width:340px;font-size:15px}.adac-access .staff-login-card{color:#17171b;background:#fff;border:0;border-radius:6px;padding:42px;animation:.6s ease-out both adac-access-enter;box-shadow:0 28px 90px #0003}.adac-access .staff-login-card .eyebrow{color:#a80c26}.adac-access .staff-login-card h2{font-size:34px;font-weight:700}.adac-access .staff-login-card>p:not(.eyebrow),.adac-access .staff-login-card small,.adac-access .staff-login-card .staff-help{color:#606068}.adac-access .staff-login-card label{color:#292930;font-weight:600}.adac-access .staff-login-card input{color:#17171b;background:#fafafa;border-color:#c8c8ce;border-radius:4px}.adac-access .staff-login-card input:focus{outline:2px solid #c8102e}.adac-access .staff-login-card form button{color:#fff;background:#c8102e;border-radius:4px;min-height:50px;transition:background .2s}.adac-access .staff-login-card form button:hover{background:#a80c26}.adac-access .staff-help a{color:#b50d29;font-weight:600}.adac-access .staff-login-card .staff-error{color:#a30f27;font-size:13px}.adac-access .language-switch{border-color:#ffffff30;border-radius:6px}.adac-access .language-switch button[aria-pressed=true]{color:#17171b;background:#fff}.adac-access .language-switch button:hover{color:#fff;background:#ffffff20}.adac-access .language-switch button[aria-pressed=true]:hover{color:#17171b;background:#fff}@keyframes adac-access-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes adac-access-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=740px){.adac-access.staff-login{padding:22px}.adac-access .staff-login-layout{gap:28px;margin:26px auto}.adac-access .staff-intro img{width:84px;height:62px;padding:8px}.adac-access .staff-intro h1{margin:18px 0 12px;font-size:44px}.adac-access .staff-intro>.eyebrow{display:none}.adac-access .staff-intro>p:not(.eyebrow){margin:0;font-size:13px}.adac-access .staff-intro:after{margin-top:22px}.adac-access .staff-login-card{padding:28px 24px}.adac-access .staff-login-card h2{font-size:29px}}@media (prefers-reduced-motion:reduce){.adac-access *,.adac-access :after{transition:none!important;animation:none!important}}:where(html:has([data-theme=club])) .adac-access.staff-login{color:#fff;background:radial-gradient(at 5% 80%,#c8102e1a,#0000 50%),#111}:where(html:has([data-theme=club])) .adac-access .staff-back{color:#d6d6d6}:where(html:has([data-theme=club])) .adac-access .staff-intro:after{background:#ed1838;animation:.8s ease-out both adac-access-line}:where(html:has([data-theme=club])) .adac-access .staff-intro img{background:#fff;border-radius:4px}:where(html:has([data-theme=club])) .adac-access .staff-intro h1 span{color:#ff425f}:where(html:has([data-theme=club])) .adac-access .eyebrow{color:#b9b9b9}:where(html:has([data-theme=club])) .adac-access .staff-intro>p:not(.eyebrow){color:#bdbdbd}:where(html:has([data-theme=club])) .adac-access .staff-login-card{color:#171717;background:#fff;border:0;border-radius:6px;animation:.6s ease-out both adac-access-enter;box-shadow:0 28px 90px #0003}:where(html:has([data-theme=club])) .adac-access .staff-login-card .eyebrow{color:#a80c26}:where(html:has([data-theme=club])) .adac-access .staff-login-card>p:not(.eyebrow),:where(html:has([data-theme=club])) .adac-access .staff-login-card small,:where(html:has([data-theme=club])) .adac-access .staff-login-card .staff-help{color:#616161}:where(html:has([data-theme=club])) .adac-access .staff-login-card label{color:#2a2a2a}:where(html:has([data-theme=club])) .adac-access .staff-login-card input{color:#171717;background:#fafafa;border-color:#c8c8c8;border-radius:4px}:where(html:has([data-theme=club])) .adac-access .staff-login-card input:focus{outline:2px solid #c8102e}:where(html:has([data-theme=club])) .adac-access .staff-login-card form button{color:#fff;background:#c8102e;border-radius:4px}:where(html:has([data-theme=club])) .adac-access .staff-login-card form button:hover{background:#a80c26}:where(html:has([data-theme=club])) .adac-access .staff-help a{color:#b50d29}:where(html:has([data-theme=club])) .adac-access .staff-login-card .staff-error{color:#a30f27}:where(html:has([data-theme=club])) .adac-access .language-switch{border-color:#ffffff30;border-radius:6px}:where(html:has([data-theme=club])) .adac-access .language-switch button[aria-pressed=true]{color:#171717;background:#fff}:where(html:has([data-theme=club])) .adac-access .language-switch button:hover{color:#fff;background:#ffffff20}:where(html:has([data-theme=club])) .adac-access .language-switch button[aria-pressed=true]:hover{color:#171717;background:#fff}@media (prefers-reduced-motion:reduce){:where(html:has([data-theme=club])) .adac-access *,:where(html:has([data-theme=club])) .adac-access :after{animation:none!important}}.medal-overview{margin:0 0 8px}.medal-register{background:#fffdf8e6;border:1px solid #d9e2d5;border-radius:18px;margin-bottom:26px;overflow:hidden}.medal-register>.segmented-control{background:#f5f7ef;border-bottom:1px solid #d9e2d5;margin:0;padding:14px 26px}.medal-register-heading{padding:26px 26px 0}.medal-register-heading .eyebrow{color:#8b7749;letter-spacing:.16em;margin:0 0 10px;font-size:9px}.medal-register-heading h2{letter-spacing:-.04em;color:#15382f;margin:0;font-size:28px;font-weight:500}.medal-register-heading>p:not(.eyebrow){color:#74816e;margin:9px 0 0;font-size:11px;line-height:1.6}.medal-register .medal-filters{background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin:0;padding:22px 26px 26px;display:grid}.medal-register .medal-filters .filters{display:contents}.medal-register .medal-competition-filter{max-width:none;margin:0}.medal-register .medal-filters select{font-size:11px}.medal-register .medal-filters button{order:1;grid-column:1/-1;justify-self:start}[dir=rtl] .medal-register-heading h2{letter-spacing:normal}@media (width<=1150px){.medal-register .medal-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.medal-register{border-radius:14px}.medal-register>.segmented-control{padding:14px 16px}.medal-register-heading{padding:22px 16px 0}.medal-register-heading h2{font-size:25px}.medal-register .medal-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 10px;padding:20px 16px}.medal-register .medal-filters .filters>label:first-child{grid-column:auto}.medal-register .medal-filters>label:last-child{grid-column:1/-1}.medal-register .medal-filters select{padding-inline:8px;font-size:10px}}.medal-distribution .club-donut-figure{margin:0}.medal-overview-hero{color:#f5f5e9;isolation:isolate;background:radial-gradient(at 79% 40%,#28694a 0,#0000 45%),radial-gradient(at 30% 110%,#184d3b 0,#0000 60%),#071e19;border-radius:24px;grid-template-rows:1fr auto;grid-template-columns:1.1fr 1fr;min-height:360px;margin-bottom:26px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 55px #113a301a}.medal-overview-hero:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#cde9ce06 1px,#0000 1px),linear-gradient(90deg,#cde9ce06 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.medal-overview-intro{z-index:2;align-self:center;padding:30px 0 24px 46px;padding-inline:46px 0;position:relative}.medal-overview-intro .eyebrow{color:#d6c488;letter-spacing:.2em;align-items:center;gap:9px;margin:0;font-size:10px;font-weight:650;display:flex}.medal-overview-intro .eyebrow i{background:#b8d3a1;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 12px #b6d79c}.medal-overview-intro :is(h1,h2){letter-spacing:-.065em;text-wrap:balance;color:#0000;background:linear-gradient(120deg,#fffdf0 15%,#d3ba75 100%);-webkit-background-clip:text;background-clip:text;max-width:430px;margin:17px 0 15px;font-size:clamp(42px,4.7vw,72px);font-weight:520;line-height:1.02}.medal-overview-intro>p:not(.eyebrow){color:#d9e8df;margin:0 0 8px;font-size:13px;line-height:1.55}.medal-overview-intro>span{color:#a4b8a9;font-size:10px}[dir=rtl] .medal-overview-intro :is(h1,h2){letter-spacing:normal;font-size:clamp(32px,3.4vw,58px);line-height:1.3}.medal-overview-totals{z-index:2;background:#061d1759;border-top:1px solid #d0dabc26;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;padding:19px 24px 20px;display:grid;position:relative}.medal-total{min-width:0;padding-inline:22px}.medal-total+.medal-total{border-inline-start:1px solid #d0dabc26}.medal-total>span{text-transform:capitalize;color:#b9cbbb;font-size:10px}.medal-total>span:before{content:"";border:1px solid;border-radius:50%;width:6px;height:6px;margin-inline-end:8px;display:inline-block}.medal-total.gold>span:before{background:#efcf82;border-color:#efcf82}.medal-total.silver>span:before{background:#dfe8ef;border-color:#dfe8ef}.medal-total.bronze>span:before{background:#dfa980;border-color:#dfa980}.medal-total .sr-only{clip-path:inset(50%)}.medal-total>strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:40px;font-weight:500;line-height:1.1;display:block}.medal-total.gold>strong{color:#efcf82}.medal-total.silver>strong{color:#e4e8ef}.medal-total.bronze>strong{color:#dfac86}.medal-motion-control{z-index:3;top:17px;color:#cfdbd0;cursor:pointer;background:#061d1759;border:1px solid #d0dabc35;border-radius:50px;align-items:center;gap:7px;min-height:30px;padding:6px 11px;font-size:9px;font-weight:400;display:flex;position:absolute;inset-inline-end:21px}.medal-motion-control:hover{background:#ffffff12;border-color:#d6c48888}.medal-motion-control:focus-visible{outline-offset:4px;outline:2px solid #efcf82}.medal-sculpture{pointer-events:none;direction:ltr;place-self:center;width:390px;height:252px;margin:0 16px 0 0;position:relative}.medal-halo{border:1px solid #ddce8d40;border-radius:50%;position:absolute;inset:17px 35px;transform:rotate(-23deg)}.medal-halo-outer:before{content:"";border:1px dashed #b9cda32b;border-radius:50%;position:absolute;inset:-12px}.medal-halo-inner{border-color:#d6c48826;inset:38px 13px;transform:rotate(24deg)}.medal-halo i{border-radius:inherit;animation:22s linear infinite medal-orbit;position:absolute;inset:-1px}.medal-halo i:before{content:"";background:#f4dda2;border-radius:50%;width:4px;height:4px;position:absolute;top:17%;left:12%;box-shadow:0 0 13px #ffe9a6}.medal-halo i:nth-child(2){animation-delay:-11s}.medal-halo-inner i{animation-duration:28s;animation-direction:reverse}.medal-stage{background:radial-gradient(#e5c56b18,#cbb46a06 58%,#0000 70%);border:1px solid #e0ca7c36;border-radius:50%;width:290px;height:47px;position:absolute;bottom:2px;left:50px;box-shadow:0 15px 30px #000f0c66,inset 0 -3px 8px #d6ba6420}.medal-stage:after{content:"";border:1px solid #d9c88d1f;border-radius:50%;position:absolute;inset:7px 22px}.medal-award{--metal-light:#fff0b5;--metal-mid:#d8ad51;--metal-dark:#856022;--metal-ink:#7b5b25;z-index:3;perspective:750px;width:164px;height:164px;position:absolute;top:58px;left:118px}.medal-award-silver{--metal-light:#f0f7fb;--metal-mid:#aabfc9;--metal-dark:#5d7684;--metal-ink:#566f7b;z-index:2;width:116px;height:116px;top:96px;left:25px}.medal-award-bronze{--metal-light:#ffdbb7;--metal-mid:#c78d62;--metal-dark:#855037;--metal-ink:#784a30;z-index:1;width:110px;height:110px;top:106px;left:267px}.medal-award-float{width:100%;height:100%;animation:6s ease-in-out infinite medal-float;position:relative}.medal-award-silver .medal-award-float{animation-delay:-2s}.medal-award-bronze .medal-award-float{animation-delay:-4s}.medal-ribbon{width:40%;height:46%;position:absolute;top:-33%;left:30%;transform:rotate(-7deg)}.medal-ribbon i{clip-path:polygon(0 0,100% 0,100% 100%,50% 84%,0 100%);background:linear-gradient(90deg,#0c4f3e,#398169 45%,#e0ca8b 46%,#c3a763 54%,#205c46 55%,#0d3d30);width:43%;height:100%;position:absolute;transform:rotate(-24deg);box-shadow:inset 0 0 0 1px #d6c48840}.medal-ribbon i+i{right:0;transform:rotate(24deg)}.medal-coin{width:100%;height:100%;transform-style:preserve-3d;border-radius:50%;animation:16s ease-in-out infinite medal-turn;position:relative;transform:rotateX(10deg)rotateY(-18deg)rotate(-9deg)}.medal-award-silver .medal-coin{animation-duration:20s;animation-delay:-5s}.medal-award-bronze .medal-coin{animation-duration:18s;animation-delay:-10s}.medal-coin-face{backface-visibility:hidden;color:var(--metal-ink);background:repeating-conic-gradient(#fff5 0deg .7deg, transparent .9deg 3deg), conic-gradient(from 25deg, var(--metal-mid), var(--metal-light), var(--metal-mid), var(--metal-dark), var(--metal-light), var(--metal-mid));box-shadow:inset 0 0 0 2px var(--metal-light), inset 0 0 0 5px var(--metal-dark), 4px 7px 0 var(--metal-dark), 0 18px 28px #00120d80;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;transform:translateZ(4px)}.medal-coin-back{transform:rotateY(180deg)translateZ(4px)}.medal-coin-face:before{content:"";border:1px solid var(--metal-dark);background:linear-gradient(135deg, var(--metal-light), var(--metal-mid) 56%, var(--metal-light));border-radius:50%;position:absolute;inset:10%;box-shadow:inset 0 2px 5px #44300c33,0 1px #fff8}.medal-coin-face:after{content:"";background:linear-gradient(110deg,#0000 35%,#fff8 49%,#0000 63%);animation:8s ease-in-out infinite medal-shine;position:absolute;inset:-30%;transform:translate(-90%)}.medal-award-silver .medal-coin-face:after{animation-delay:-2s}.medal-award-bronze .medal-coin-face:after{animation-delay:-4s}.medal-coin-face img{object-fit:contain;filter:sepia(.45)drop-shadow(0 1px #fff9);width:44%;height:44%;position:relative}.medal-laurel{stroke:currentColor;stroke-width:.8px;width:84%;height:84%;position:absolute;inset:8%}.medal-laurel ellipse{fill:currentColor;stroke:none;opacity:.65}.medal-coin-star{font-size:11px;position:absolute;top:14%}.medal-sparkles i{background:#f5dfa4;border-radius:50%;width:3px;height:3px;animation:5s ease-in-out infinite medal-sparkle;position:absolute;top:24%;left:20%;box-shadow:0 0 12px #f5dfa4}.medal-sparkles i:nth-child(2){animation-delay:-1s;top:18%;left:74%}.medal-sparkles i:nth-child(3){animation-delay:-2s;top:66%;left:90%}.medal-sparkles i:nth-child(4){animation-delay:-3s;top:9%;left:48%}.medal-sparkles i:nth-child(5){animation-delay:-4s;top:84%;left:12%}.medal-sculpture[data-paused=true] *,.medal-sculpture[data-paused=true] :before,.medal-sculpture[data-paused=true] :after{animation-play-state:paused!important}@keyframes medal-turn{0%,to{transform:rotateX(10deg)rotateY(-18deg)rotate(-9deg)}30%{transform:rotateX(-5deg)rotateY(22deg)rotate(5deg)}65%,76%{transform:rotateX(8deg)rotateY(342deg)rotate(-5deg)}}@keyframes medal-float{0%,to{transform:translateY(3px)}50%{transform:translateY(-9px)}}@keyframes medal-orbit{to{transform:rotate(360deg)}}@keyframes medal-shine{0%,12%,to{transform:translate(-90%)}42%,68%{transform:translate(90%)}}@keyframes medal-sparkle{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1.2)}}.medal-overview-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:22px;display:grid}.medal-overview-grid .panel{min-width:0;padding:25px}.medal-section-heading .eyebrow{margin:0 0 10px;font-size:8px}.medal-section-heading h2{margin:0 0 22px;font-size:19px}.medal-view-switch{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin-bottom:25px;padding:0;display:flex}.medal-view-switch button{color:#48604f;background:#f2f5f2;border:1px solid #e1e7e2;min-height:36px;padding:8px 10px;font-size:10px}.medal-view-switch button[aria-pressed=true]{color:#fff;background:#205e42;border-color:#205e42}.medal-breakdown-bars{gap:14px;margin:0;padding:0;list-style:none;display:grid}.medal-breakdown-label{justify-content:space-between;gap:14px;margin-bottom:7px;font-size:12px;display:flex}.medal-breakdown-track{background:#f0f3f1;border-radius:3px;height:15px;display:flex;overflow:hidden}.medal-breakdown-track i{transform-origin:0;animation:bar-grow .7s var(--ease)}.medal-breakdown-track .gold{background:#b8954c}.medal-breakdown-track .silver{background:#929fae}.medal-breakdown-track .bronze{background:#ad7855}.medal-breakdown-bars small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.medal-distribution .medal-legend{text-transform:capitalize;margin-top:20px}.medal-overview-note{color:var(--muted);margin:20px 0 0;font-size:10px;line-height:1.65}.medal-podium-select{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin-bottom:26px;font-size:11px;display:flex}.medal-podium-select select{min-width:110px}.medal-podium{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.medal-podium-person{text-align:center;background:#f6f8f5;border-radius:10px;flex-direction:column;align-items:center;min-height:240px;padding:12px 4px 16px;transition:background .2s;display:flex}.medal-podium-person:hover{background:#eaf2eb}.medal-portrait-place{border:2px solid #b7944c;border-radius:50%;margin:0 0 18px;padding:4px;position:relative}.medal-portrait-place.place-2{border-color:#99a6b5}.medal-portrait-place.place-3{border-color:#ac7856}.medal-portrait-place .avatar{border-radius:50%;width:70px;height:70px;font-size:22px}.medal-place{color:#fff;background:#163f30;border:2px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.medal-podium-person h3{overflow-wrap:anywhere;flex:1;margin:0 3px 12px;font-size:11px;line-height:1.55}.medal-podium-person>strong{color:#205a40;font-size:24px;font-weight:600}.medal-podium-person>strong>span:last-child{color:var(--muted);font-size:9px;font-weight:400}.medal-podium-person>small{color:var(--muted);margin-top:7px;font-size:9px}@media (width<=1200px){.medal-overview-grid{grid-template-columns:1fr}.medal-podium-person{min-height:210px}.medal-podium-person h3{font-size:13px}}@media (width>=1500px){.medal-overview-hero{min-height:395px}.medal-sculpture{transform:scale(1.08)}}@media (width<=1150px){.medal-overview-intro{padding-inline-start:30px}.medal-sculpture{margin-inline:-28px -16px;transform:scale(.86)}.medal-overview-totals{padding-inline:13px}.medal-total{padding-inline:17px}}@media (width>=551px) and (width<=900px){.medal-overview-hero{min-height:340px}.medal-overview-intro :is(h1,h2){font-size:41px}.medal-overview-intro .eyebrow{letter-spacing:.13em;font-size:8px}.medal-overview-intro>p:not(.eyebrow){font-size:11px}.medal-sculpture{height:236px;margin-inline:-64px -50px;transform:scale(.68)}}@media (width<=600px){.medal-overview-grid .panel{padding:22px 16px}.medal-podium{gap:7px}.medal-portrait-place .avatar{width:54px;height:54px}.medal-podium-person{min-height:250px;padding:12px 2px}.medal-podium-person h3{font-size:10px}.medal-podium-person>small{font-size:8px}.medal-podium-person>strong{font-size:22px}.medal-podium-person>strong>span:last-child{display:block}.medal-podium-select{flex-wrap:wrap}}@media (width<=550px){.medal-overview-hero{border-radius:17px;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:485px}.medal-overview-intro{padding:29px 25px 0}.medal-overview-intro .eyebrow{letter-spacing:.16em;font-size:8px}.medal-overview-intro :is(h1,h2){max-width:290px;margin:16px 0 12px;font-size:46px}[dir=rtl] .medal-overview-intro :is(h1,h2){font-size:clamp(30px,8.5vw,40px)}.medal-overview-intro>p:not(.eyebrow){font-size:12px}.medal-overview-intro>span{font-size:9px}.medal-sculpture{margin:-25px -50px -35px;transform:scale(.76)}.medal-motion-control{top:auto;bottom:105px;font-size:8px;inset-inline-end:17px}.medal-overview-totals{padding:16px 10px}.medal-total{padding-inline:10px}.medal-total>span{font-size:9px}.medal-total:first-child>span:before{display:none}.medal-total>span:before{width:5px;height:5px;margin-inline-end:5px}.medal-total>strong{margin-top:7px;font-size:34px}}@media (width<=360px){.medal-overview-intro{padding-inline:20px}.medal-overview-intro :is(h1,h2){font-size:42px}.medal-sculpture{transform:scale(.68)}.medal-overview-totals{padding-inline:6px}.medal-total{padding-inline:8px}.medal-total>span{font-size:8px}.medal-total>strong{font-size:29px}}@media (prefers-reduced-motion:reduce){.medal-overview-hero *,.medal-overview-hero :before,.medal-overview-hero :after,.medal-overview *,.medal-overview :before,.medal-overview :after{transition:none!important;animation:none!important}.medal-motion-control{display:none}}@media (forced-colors:active){.medal-overview-intro :is(h1,h2){color:canvastext;background:0 0}.medal-overview-hero{border:1px solid canvastext}}:where(html:has([data-theme=club])) .medal-register{background:#fdfdfde6;border:1px solid #dfdfdf;border-radius:18px}:where(html:has([data-theme=club])) .medal-register>.segmented-control{background:#f6f6f6;border-bottom:1px solid #dfdfdf}:where(html:has([data-theme=club])) .medal-register-heading .eyebrow{color:#797979}:where(html:has([data-theme=club])) .medal-register-heading h2{color:#323232}:where(html:has([data-theme=club])) .medal-register-heading>p:not(.eyebrow){color:#7d7d7d}:where(html:has([data-theme=club])) .medal-register .medal-filters{background:0 0;border:0}@media (width<=600px){:where(html:has([data-theme=club])) .medal-register{border-radius:14px}}:where(html:has([data-theme=club])) .medal-overview-hero{color:#f4f4f4;background:radial-gradient(at 79% 40%,#5d5d5d 0,#0000 45%),radial-gradient(at 30% 110%,#444 0,#0000 60%),#1a1a1a;border-radius:24px;box-shadow:0 24px 55px #3333331a}:where(html:has([data-theme=club])) .medal-overview-hero:before{background-image:linear-gradient(#e2e2e206 1px,#0000 1px),linear-gradient(90deg,#e2e2e206 1px,#0000 1px);background-size:44px 44px}:where(html:has([data-theme=club])) .medal-overview-intro .eyebrow{color:#c5c5c5}:where(html:has([data-theme=club])) .medal-overview-intro .eyebrow i{background:#cacaca;border-radius:50%;box-shadow:0 0 12px #cdcdcd}:where(html:has([data-theme=club])) .medal-overview-intro :is(h1,h2){color:#0000;background:linear-gradient(120deg,#fdfdfd 15%,#bcbcbc 100%);-webkit-background-clip:text;background-clip:text}:where(html:has([data-theme=club])) .medal-overview-intro>p:not(.eyebrow){color:#e4e4e4}:where(html:has([data-theme=club])) .medal-overview-intro>span{color:#b3b3b3}:where(html:has([data-theme=club])) .medal-overview-totals{background:#19191959;border-top:1px solid #d6d6d626}:where(html:has([data-theme=club])) .medal-total+.medal-total{border-inline-start:1px solid #d6d6d626}:where(html:has([data-theme=club])) .medal-total>span{color:#c6c6c6}:where(html:has([data-theme=club])) .medal-total>span:before{border:1px solid;border-radius:50%}:where(html:has([data-theme=club])) .medal-total.gold>span:before{background:#efcf82;border-color:#efcf82}:where(html:has([data-theme=club])) .medal-total.silver>span:before{background:#dfe8ef;border-color:#dfe8ef}:where(html:has([data-theme=club])) .medal-total.bronze>span:before{background:#dfa980;border-color:#dfa980}:where(html:has([data-theme=club])) .medal-total.gold>strong{color:#efcf82}:where(html:has([data-theme=club])) .medal-total.silver>strong{color:#e4e8ef}:where(html:has([data-theme=club])) .medal-total.bronze>strong{color:#dfac86}:where(html:has([data-theme=club])) .medal-motion-control{color:#d8d8d8;background:#19191959;border:1px solid #d6d6d635;border-radius:50px}:where(html:has([data-theme=club])) .medal-motion-control:hover{background:#ffffff12;border-color:#c5c5c588}:where(html:has([data-theme=club])) .medal-motion-control:focus-visible{outline-offset:4px;outline:2px solid #d2d2d2}:where(html:has([data-theme=club])) .medal-halo{border:1px solid #cecece40;border-radius:50%}:where(html:has([data-theme=club])) .medal-halo-outer:before{border:1px dashed #c6c6c62b;border-radius:50%}:where(html:has([data-theme=club])) .medal-halo-inner{border-color:#c5c5c526}:where(html:has([data-theme=club])) .medal-halo i{border-radius:inherit;animation:22s linear infinite medal-orbit}:where(html:has([data-theme=club])) .medal-halo i:before{background:#dfdfdf;border-radius:50%;box-shadow:0 0 13px #eaeaea}:where(html:has([data-theme=club])) .medal-halo i:nth-child(2){animation-delay:-11s}:where(html:has([data-theme=club])) .medal-halo-inner i{animation-duration:28s;animation-direction:reverse}:where(html:has([data-theme=club])) .medal-stage{background:radial-gradient(#c8c8c818,#b5b5b506 58%,#0000 70%);border:1px solid #cbcbcb36;border-radius:50%;box-shadow:0 15px 30px #0c0c0c66,inset 0 -3px 8px #bcbcbc20}:where(html:has([data-theme=club])) .medal-stage:after{border:1px solid #c8c8c81f;border-radius:50%}:where(html:has([data-theme=club])) .medal-award{--metal-light:#fff0b5;--metal-mid:#d8ad51;--metal-dark:#856022;--metal-ink:#7b5b25}:where(html:has([data-theme=club])) .medal-award-silver{--metal-light:#f0f7fb;--metal-mid:#aabfc9;--metal-dark:#5d7684;--metal-ink:#566f7b}:where(html:has([data-theme=club])) .medal-award-bronze{--metal-light:#ffdbb7;--metal-mid:#c78d62;--metal-dark:#855037;--metal-ink:#784a30}:where(html:has([data-theme=club])) .medal-award-float{animation:6s ease-in-out infinite medal-float}:where(html:has([data-theme=club])) .medal-award-silver .medal-award-float{animation-delay:-2s}:where(html:has([data-theme=club])) .medal-award-bronze .medal-award-float{animation-delay:-4s}:where(html:has([data-theme=club])) .medal-ribbon i{background:linear-gradient(90deg,#454545,#747474 45%,#cbcbcb 46%,#aaa 54%,#525252 55%,#363636);box-shadow:inset 0 0 0 1px #c5c5c540}:where(html:has([data-theme=club])) .medal-coin{border-radius:50%;animation:16s ease-in-out infinite medal-turn}:where(html:has([data-theme=club])) .medal-award-silver .medal-coin{animation-duration:20s;animation-delay:-5s}:where(html:has([data-theme=club])) .medal-award-bronze .medal-coin{animation-duration:18s;animation-delay:-10s}:where(html:has([data-theme=club])) .medal-coin-face{color:var(--metal-ink);background:repeating-conic-gradient(#fff5 0deg .7deg, transparent .9deg 3deg), conic-gradient(from 25deg, var(--metal-mid), var(--metal-light), var(--metal-mid), var(--metal-dark), var(--metal-light), var(--metal-mid));box-shadow:inset 0 0 0 2px var(--metal-light), inset 0 0 0 5px var(--metal-dark), 4px 7px 0 var(--metal-dark), 0 18px 28px #0f0f0f80;border-radius:50%}:where(html:has([data-theme=club])) .medal-coin-face:before{border:1px solid var(--metal-dark);background:linear-gradient(135deg, var(--metal-light), var(--metal-mid) 56%, var(--metal-light));border-radius:50%;box-shadow:inset 0 2px 5px #3333,0 1px #fff8}:where(html:has([data-theme=club])) .medal-coin-face:after{background:linear-gradient(110deg,#0000 35%,#fff8 49%,#0000 63%);animation:8s ease-in-out infinite medal-shine}:where(html:has([data-theme=club])) .medal-award-silver .medal-coin-face:after{animation-delay:-2s}:where(html:has([data-theme=club])) .medal-award-bronze .medal-coin-face:after{animation-delay:-4s}:where(html:has([data-theme=club])) .medal-coin-face img{filter:sepia(.45)drop-shadow(0 1px #fff9)}:where(html:has([data-theme=club])) .medal-laurel{stroke:currentColor;stroke-width:.8px}:where(html:has([data-theme=club])) .medal-laurel ellipse{fill:currentColor;stroke:none}:where(html:has([data-theme=club])) .medal-sparkles i{background:#e0e0e0;border-radius:50%;animation:5s ease-in-out infinite medal-sparkle;box-shadow:0 0 12px #e0e0e0}:where(html:has([data-theme=club])) .medal-sparkles i:nth-child(2){animation-delay:-1s}:where(html:has([data-theme=club])) .medal-sparkles i:nth-child(3){animation-delay:-2s}:where(html:has([data-theme=club])) .medal-sparkles i:nth-child(4){animation-delay:-3s}:where(html:has([data-theme=club])) .medal-sparkles i:nth-child(5){animation-delay:-4s}:where(html:has([data-theme=club])) .medal-sculpture[data-paused=true] *,:where(html:has([data-theme=club])) .medal-sculpture[data-paused=true] :before,:where(html:has([data-theme=club])) .medal-sculpture[data-paused=true] :after{animation-play-state:paused!important}:where(html:has([data-theme=club])) .medal-view-switch{border:0}:where(html:has([data-theme=club])) .medal-view-switch button{color:#5a5a5a;background:#f4f4f4;border:1px solid #e5e5e5}:where(html:has([data-theme=club])) .medal-view-switch button[aria-pressed=true]{color:#fff;background:#535353;border-color:#535353}:where(html:has([data-theme=club])) .medal-breakdown-track{background:#f2f2f2;border-radius:3px}:where(html:has([data-theme=club])) .medal-breakdown-track i{animation:bar-grow .7s var(--ease)}:where(html:has([data-theme=club])) .medal-breakdown-track .gold{background:#b8954c}:where(html:has([data-theme=club])) .medal-breakdown-track .silver{background:#929fae}:where(html:has([data-theme=club])) .medal-breakdown-track .bronze{background:#ad7855}:where(html:has([data-theme=club])) .medal-breakdown-bars small,:where(html:has([data-theme=club])) .medal-overview-note,:where(html:has([data-theme=club])) .medal-podium-select{color:var(--muted)}:where(html:has([data-theme=club])) .medal-podium-person{background:#f7f7f7;border-radius:10px}:where(html:has([data-theme=club])) .medal-podium-person:hover{background:#f0f0f0}:where(html:has([data-theme=club])) .medal-portrait-place{border:2px solid #999;border-radius:50%}:where(html:has([data-theme=club])) .medal-portrait-place.place-2{border-color:#a5a5a5}:where(html:has([data-theme=club])) .medal-portrait-place.place-3{border-color:#838383}:where(html:has([data-theme=club])) .medal-portrait-place .avatar{border-radius:50%}:where(html:has([data-theme=club])) .medal-place{color:#fff;background:#383838;border:2px solid #fff;border-radius:50%}:where(html:has([data-theme=club])) .medal-podium-person>strong{color:#505050}:where(html:has([data-theme=club])) .medal-podium-person>strong>span:last-child,:where(html:has([data-theme=club])) .medal-podium-person>small{color:var(--muted)}@media (width<=550px){:where(html:has([data-theme=club])) .medal-overview-hero{border-radius:17px}}@media (prefers-reduced-motion:reduce){:where(html:has([data-theme=club])) .medal-overview-hero *,:where(html:has([data-theme=club])) .medal-overview-hero :before,:where(html:has([data-theme=club])) .medal-overview-hero :after,:where(html:has([data-theme=club])) .medal-overview *,:where(html:has([data-theme=club])) .medal-overview :before,:where(html:has([data-theme=club])) .medal-overview :after{animation:none!important}}@media (forced-colors:active){:where(html:has([data-theme=club])) .medal-overview-intro :is(h1,h2){color:canvastext;background:0 0}:where(html:has([data-theme=club])) .medal-overview-hero{border:1px solid canvastext}}.federation-status{color:#7a5d18;align-items:center;gap:7px;font-size:10px;font-weight:500;line-height:1.4;display:inline-flex}.federation-status i{background:#e4ad2b;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px #e4ad2b1c,0 0 7px #e4ad2b60}.federation-status.registered{color:#27704a}.federation-status.registered i{background:#20a45b;box-shadow:0 0 0 3px #20a45b1c,0 0 7px #20a45b60}.athlete-identity .federation-status{margin-top:8px}.federation-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px;margin:16px 0 0;font-size:10px;display:flex}.federation-legend p{margin:0}.federation-source{color:var(--muted);overflow-wrap:anywhere;margin:20px 0 0;font-size:10px}.federation-history .panel-heading{flex-wrap:wrap;gap:15px}:where(html:has([data-theme=club])) .federation-status{color:#616161}:where(html:has([data-theme=club])) .federation-status i{background:#b6b6b6;border-radius:50%;box-shadow:0 0 0 3px #b6b6b61c,0 0 7px #b6b6b660}:where(html:has([data-theme=club])) .federation-status.registered{color:#636363}:where(html:has([data-theme=club])) .federation-status.registered i{background:#8f8f8f;box-shadow:0 0 0 3px #8f8f8f1c,0 0 7px #8f8f8f60}:where(html:has([data-theme=club])) .federation-legend,:where(html:has([data-theme=club])) .federation-source{color:var(--muted)}.overview-hero .overview-crest-art{opacity:1;pointer-events:none;container-type:size}.overview-crest-art .cr-crest{--track-unit:min(calc(100cqw / 600), calc(100cqh / 340));--crest-unit:calc(var(--track-unit) * .44);margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[dir=rtl] .overview-hero .hero-copy{text-align:left}[dir=rtl] .overview-hero .hero-copy>:is(h2,p){text-align:right;width:fit-content;margin-left:0;margin-right:auto}[dir=rtl] .overview-hero :is(.hero-tag,.hero-foot){width:fit-content;margin-right:auto}@media (width<=720px){.overview-crest-art .cr-crest{left:calc(50% - 55 * var(--track-unit));top:calc(50% + 24.5 * var(--track-unit))}}@media (width<=360px){.overview-crest-art .cr-crest{--crest-unit:calc(var(--track-unit) * .3);left:calc(50% - 13.3 * var(--track-unit));top:calc(50% + 3.7 * var(--track-unit))}}:where(html:has([data-theme=club])) .overview-crest-art .cr-crest{--track-unit:min(calc(100cqw / 600), calc(100cqh / 340));--crest-unit:calc(var(--track-unit) * .44)}@media (width<=360px){:where(html:has([data-theme=club])) .overview-crest-art .cr-crest{--crest-unit:calc(var(--track-unit) * .3)}}:where(.cr-page) fieldset{border:0;min-width:0;margin:0;padding:0}.cr-page{--cr-ink:#15382f;--cr-green:#13644d;--cr-gold:#c3a763;--cr-muted:#68786e;color:var(--cr-ink)}.cr-page *{box-sizing:border-box}.cr-page button,.cr-page a,.cr-page input,.cr-page select{-webkit-tap-highlight-color:transparent}.cr-page button{font:inherit;cursor:pointer}.cr-page a{color:inherit}.cr-page :focus-visible{outline-offset:4px;outline:3px solid #39ac85}.cr-hero{isolation:isolate;color:#f5f5e9;background:radial-gradient(at 80% 44%,#1e6b50 0,#0000 43%),radial-gradient(at 32% 105%,#184d3b 0,#0000 60%),#071e19;border-radius:24px;grid-template-columns:1.1fr 1fr;min-height:360px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 55px #113a301a}.cr-hero:after{content:"";z-index:-1;background-image:linear-gradient(#cde9ce06 1px,#0000 1px),linear-gradient(90deg,#cde9ce06 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.cr-hero-copy{z-index:2;padding:46px 0 82px 46px;position:relative}.cr-eyebrow{letter-spacing:.22em;color:#d6c488;align-items:center;gap:9px;font-size:10px;font-weight:650;display:flex}.cr-eyebrow i,.cr-scope i{background:#97c5a6;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 12px #89c3a6}.cr-hero h1{letter-spacing:-.065em;white-space:nowrap;margin:23px 0 19px;font-size:clamp(42px,4.7vw,72px);font-weight:520;line-height:1.05}.cr-hero h1 em{background:linear-gradient(120deg,#f4efda,#d3ba75);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.cr-hero-copy p{color:#d9e8df;letter-spacing:-.02em;margin:0;font-size:17px;font-weight:400;line-height:1.55}.cr-hero-copy p span{color:#95b4a4}.cr-hero-action{border-bottom:1px solid #abbd9f6b;align-items:center;gap:25px;margin-top:25px;padding:0 0 9px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.cr-hero-action svg{transition:transform .2s}.cr-hero-action:hover svg{transform:translate(4px)}.cr-hero-bottom{z-index:3;letter-spacing:.12em;color:#a4b8a9;border-top:1px solid #d0dabc20;justify-content:space-between;align-items:center;padding:14px 26px 14px 46px;font-size:8px;font-weight:500;display:flex;position:absolute;bottom:0;left:0;right:0}.cr-hero-bottom b{color:#d8c58f;font-weight:400}.cr-motion-control{color:#cfdbd0;letter-spacing:.02em;background:#051a1926;border:1px solid #d0dabc30;border-radius:50px;align-items:center;gap:8px;padding:6px 12px;display:flex;font-size:9px!important}.cr-hero-track{z-index:-1;width:760px;height:300px;position:absolute;bottom:-120px;right:-145px;transform:rotate(-25deg)}.cr-hero-track i{border:1px solid #cbb97927;border-radius:50%;position:absolute;inset:0}.cr-hero-track i:nth-child(2){inset:20px}.cr-hero-track i:nth-child(3){inset:40px}.cr-hero-track i:nth-child(4){inset:60px}.cr-hero-track i:nth-child(5){inset:80px}.cr-hero-track i:nth-child(6){inset:100px}.cr-stats{background:#fffdfa80;border:1px solid #d6ded3;border-radius:14px;grid-template-columns:repeat(4,1fr);margin:26px 0 43px;display:grid}.cr-stat{flex-direction:column;padding:23px 24px 21px;display:flex;position:relative}.cr-stat+.cr-stat:before{content:"";border-inline-start:1px solid #d9e0d5;position:absolute;top:23px;bottom:23px;left:0}.cr-stat>span{color:var(--cr-muted);font-size:10px;font-weight:550}.cr-stat strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:39px;font-weight:500;line-height:1.3}.cr-stat:last-child strong{color:#9b7c39}.cr-stat small{color:#788177;font-size:9px;line-height:1.5}.cr-book{scroll-margin-top:100px}.cr-book-nav{border-bottom:1px solid #cfd9cf;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.cr-book-nav>div{gap:27px;display:flex}.cr-book-nav button{color:#788479;background:0 0;border:0;padding:0 0 15px;font-size:12px;font-weight:600;position:relative}.cr-book-nav button[aria-pressed=true]{color:var(--cr-ink)}.cr-book-nav button[aria-pressed=true]:after{content:"";background:var(--cr-green);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.cr-book-nav button>span{background:#e5e8db;border-radius:4px;margin-inline-start:6px;padding:2px 5px;font-size:9px}.cr-book-edition{color:#838b7b;letter-spacing:.14em;white-space:nowrap;align-self:flex-start;padding-top:3px;font-size:8px}.cr-book-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.cr-section-kicker{letter-spacing:.16em;color:#7d8d7c;font-size:8px;font-weight:600}.cr-book-heading h2{letter-spacing:-.05em;margin:7px 0 8px;font-size:34px;font-weight:520;line-height:1.1}.cr-book-heading p{color:var(--cr-muted);max-width:440px;margin:0;font-size:11px;line-height:1.65}.cr-sex-filter{background:#e4e9df;border-radius:9px;flex-shrink:0;gap:4px;padding:4px;display:flex}.cr-sex-filter button{color:#66766b;background:0 0;border:0;border-radius:6px;padding:9px 14px;font-size:11px;font-weight:600}.cr-sex-filter button[aria-pressed=true]{color:#183e2f;background:#fcfdf8;box-shadow:0 1px 4px #1d3a2314}.cr-sex-filter button span{opacity:.7;margin-inline-start:8px;font-size:9px;font-weight:400}.cr-categories{border-bottom:1px solid #cdd7cb;gap:8px;padding-top:7px;display:flex}.cr-categories button{color:#6d7c6c;background:#e6eadf;border:1px solid #d9e0d4;border-bottom:0;border-radius:9px 9px 0 0;align-items:baseline;gap:16px;min-width:125px;padding:13px 20px;display:flex;position:relative}.cr-categories button>span:first-child{letter-spacing:-.035em;font-size:15px;font-weight:600}.cr-categories button small{white-space:nowrap;font-size:8px}.cr-categories button[aria-pressed=true]{color:#f2f2df;background:#173f32;border-color:#173f32;box-shadow:0 -4px 16px #23452c0a}.cr-folder-notch{background:inherit;border-radius:5px 5px 0 0;width:30px;height:5px;position:absolute;top:-5px;left:13px}.cr-tools{justify-content:space-between;align-items:center;gap:14px;margin:19px 0;display:flex}.cr-disciplines{gap:4px;display:flex}.cr-disciplines button{color:#73806e;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:20px;padding:7px 12px;font-size:10px}.cr-disciplines button[aria-pressed=true]{color:#244c37;background:#e3eadd;border-color:#cddbc8}.cr-search{color:#879280;background:#fffffb77;border:1px solid #d4ddce;border-radius:7px;align-items:center;gap:8px;max-width:230px;padding:8px 10px;display:flex}.cr-search input{color:#2b4a37;width:100%;min-width:0;font:inherit;outline-offset:8px;background:0 0;border:0;font-size:10px}.cr-scope{color:#82907f;justify-content:space-between;padding:0 2px 6px;font-size:9px;display:flex}.cr-scope>span:first-child{color:#375d45;align-items:center;gap:7px;font-weight:600;display:flex}.cr-scope i{width:5px;height:5px;box-shadow:none;background:#4b8564}.cr-context-note{color:#75633d;background:#f1eadc77;border-inline-start:2px solid #ba9e58;border-radius:0 6px 6px 0;padding:10px 14px;font-size:11px;line-height:1.8}.cr-group-heading{align-items:center;gap:13px;margin:22px 0 16px;display:flex}.cr-group-heading>span:first-child{color:#99aa96;font-variant-numeric:tabular-nums;align-self:flex-start;padding-top:4px;font-size:11px}.cr-group-heading h3{letter-spacing:-.035em;margin:0;font-size:19px;font-weight:550}.cr-group-heading p{color:#84907e;margin:3px 0 0;font-size:9px}.cr-group-count{color:#789172;border:1px solid #d6dfd0;border-radius:50%;margin-inline-start:auto;padding:5px 7px;font-size:10px}.cr-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.cr-card{min-width:0;animation:.45s both cr-enter;animation-delay:calc(var(--cr-order,0) * 35ms);background:linear-gradient(140deg,#fffffc,#f5f7ee);border:1px solid #d8dfd0;border-radius:12px;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 4px 13px #283d1d03}.cr-card:hover{border-color:#aaba99;box-shadow:0 10px 25px #283d1d09}.cr-card-top{justify-content:space-between;align-items:start;gap:10px;padding:19px 19px 0;display:flex}.cr-card-top h4{margin:0;font-size:12px;font-weight:550}.cr-mini-code{color:#8c987f;letter-spacing:.06em;white-space:nowrap;padding-top:3px;font-size:8px}.cr-mark{align-items:baseline;gap:9px;padding:17px 19px 18px;display:flex}.cr-mark strong{letter-spacing:-.065em;font-variant-numeric:tabular-nums;font-size:clamp(30px,3.2vw,46px);font-weight:500;line-height:1}.cr-mark>span{color:#91a087;letter-spacing:.12em;font-size:7px;font-weight:600}.cr-holder{align-items:center;gap:9px;min-width:0;margin:0 19px 16px;text-decoration:none;display:flex}.cr-holder>span:nth-child(2){overflow-wrap:anywhere;font-size:11px;font-weight:520;line-height:1.5}.cr-holder>svg{opacity:.45;flex-shrink:0;margin-inline-start:auto}a.cr-holder:hover>span:nth-child(2){text-underline-offset:3px;text-decoration:underline}.cr-holder .avatar{color:#49714f;background:#e5ecd9;border:1px solid #bdcdb4;flex-shrink:0;width:32px;height:32px;font-size:9px}.cr-holder .avatar img{object-position:center 28%}.cr-card-rule{border-top:1px solid #e2e7d9;justify-content:space-between;align-items:center;height:9px;margin:0 19px 7px;display:flex}.cr-card-rule i{background:#d4ddc8;align-self:flex-start;width:1px;height:4px}.cr-card-rule i:first-child,.cr-card-rule i:last-child{background:#9eb087;height:7px}.cr-challenger{color:#8b6b2e;background:#ede4cc80;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;margin:2px 19px 12px;padding:8px 9px;display:flex}.cr-challenger>span{align-items:center;gap:5px;font-size:8px;display:flex}.cr-challenger i{background:#b39855;border-radius:50%;width:4px;height:4px}.cr-challenger strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.cr-challenger small{font-size:8px;font-weight:400}.cr-card-bottom{border-top:1px solid #e4e9dc;justify-content:space-between;align-items:center;gap:8px;padding:10px 19px;display:flex}.cr-status{color:#87947c;font-size:8px}.cr-status-matched{color:#417354}.cr-status-confirmed{color:#256443;font-weight:650}.cr-confirmed-change{color:#417354;background:#eaf2e7;border-radius:6px;flex-wrap:wrap;justify-content:space-between;gap:5px 10px;margin:0 19px 12px;padding:9px 11px;font-size:9px;display:flex}.cr-confirmation{border-bottom:1px solid #dce4d1;margin-bottom:20px;padding-bottom:16px}.cr-status-review{color:#94763b}.cr-card-bottom button{color:#3f6347;white-space:nowrap;background:0 0;border:0;padding:3px 0 3px 6px;font-size:9px}.cr-card-bottom button span{color:#88a176;margin-inline-start:7px;font-size:13px}.cr-record-details{overflow-wrap:anywhere;background:#eef2e8;border-top:1px solid #dce4d1;padding:15px 19px;font-size:10px;line-height:1.7}.cr-record-details p{margin:6px 0 10px}.cr-source-heading{color:#345e3f;margin:6px 0 8px;font-size:9px;font-weight:650}.cr-source-link{text-underline-offset:3px;font-size:10px;color:#386646!important}.cr-record-details ul{color:#87713f;padding-inline-start:14px;font-size:9px}.cr-evidence{border-top:1px solid #d5dfc9;margin-top:12px;padding-top:10px}.cr-evidence-heading{justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:9px;display:flex}.cr-evidence-heading strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:21px}.cr-evidence-heading strong small{font-size:10px;font-weight:400}.cr-evidence-heading>span{color:#76816a;font-size:8px}.cr-evidence .cr-holder{margin:0 0 8px}.cr-evidence .cr-holder .avatar{width:27px;height:27px}.cr-evidence .cr-holder>span:nth-child(2){font-size:10px}.cr-muted{color:#7e8975}.cr-comparison{padding:0 19px 10px}.cr-comparison>div{color:#8a927f;align-items:center;gap:7px;margin:9px 0;font-size:8px;display:flex}.cr-comparison>div>span{width:22px}.cr-comparison>div>b{text-align:end;font-variant-numeric:tabular-nums;width:43px;font-weight:500}.cr-comparison>div>div{background:#e3e9d9;border-radius:2px;flex:1;height:5px;overflow:hidden}.cr-comparison i{background:#a9b99a;border-radius:2px;height:5px;display:block}.cr-comparison>div:nth-child(2) i{background:#ba9e5a}.cr-comparison p{color:#907740;margin:9px 0 0;font-size:8px}.cr-benchmark-setting{color:#849077;padding:0 19px 8px;font-size:9px;line-height:1.6}.cr-setting-filter{color:#738069;justify-content:space-between;align-items:center;gap:14px;margin:10px 0 22px;font-size:10px;display:flex}.cr-setting-filter select{color:#365236;font:inherit;background:#f8faf3;border:1px solid #cdd8bf;border-radius:5px;max-width:100%;margin-inline-start:10px;padding:7px;display:inline-block}.cr-setting-filter>span{text-align:end;font-size:9px}.cr-empty{text-align:center;color:#6e8662;border:1px dashed #c5d2bc;border-radius:12px;margin:20px 0;padding:36px}.cr-empty h3{color:var(--cr-ink);font-size:17px;font-weight:500}.cr-empty p{font-size:12px}.cr-empty button{color:#315b39;background:#e8efdf;border:1px solid #b5c8a7;border-radius:20px;padding:8px 16px;font-size:11px}.cr-provenance{border-top:1px solid #cdd8c5;grid-template-columns:1fr 1.15fr;gap:24px 35px;margin-top:48px;padding-top:30px;display:grid}.cr-provenance h2{letter-spacing:-.045em;margin:9px 0;font-size:25px;font-weight:500}.cr-provenance>div>p{color:#7d8974;max-width:350px;font-size:11px;line-height:1.8}.cr-source-files a{background:#f8faf480;border:1px solid #d5dfcb;border-radius:8px;align-items:center;gap:12px;padding:15px;text-decoration:none;display:flex}.cr-source-files a+a{margin-top:8px}.cr-source-files a:hover{border-color:#93aa80}.cr-file-icon{color:#6d8760;border:1px solid #a8b99c;border-radius:4px;padding:9px 5px;font-size:8px}.cr-source-files strong{font-size:11px;font-weight:550;display:block}.cr-source-files small{color:#7f8f72;margin-top:5px;font-size:8px;display:block}.cr-source-files svg{color:#789468;flex-shrink:0;margin-inline-start:auto}.cr-method{color:#718269;border-top:1px solid #d7e1cd;grid-column:1/-1;font-size:11px}.cr-method summary{cursor:pointer;justify-content:space-between;padding:18px 0;font-size:10px;list-style:none;display:flex}.cr-method summary::-webkit-details-marker{display:none}.cr-method p{max-width:850px;line-height:1.85}.cr-audit{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.cr-audit span{background:#e6eddd;border-radius:4px;padding:5px 8px;font-size:9px}.cr-audit b{color:#456333;margin-inline-start:6px}.cr-loading{color:#4f7059;align-content:center;justify-items:center;min-height:500px;display:grid}.cr-loading h1{letter-spacing:-.04em;font-weight:500}.cr-loading p{font-size:12px}.cr-loading-crest{background:#e6efdd;border:1px solid #c9d6ba;border-radius:50%;place-items:center;width:130px;height:130px;display:grid}.cr-loading-crest img{width:90px}@keyframes cr-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width>=1500px){.cr-record-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cr-hero{min-height:395px}.cr-hero .cr-crest{transform:scale(1.13)}}@media (width<=1150px){.cr-hero-copy,.cr-hero-bottom{padding-inline-start:30px}.cr-hero .cr-crest{margin-inline-end:-15px;transform:scale(.86)}.cr-stat{padding:20px 17px}.cr-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-categories button{gap:10px;min-width:110px;padding:13px 14px}.cr-mark strong{font-size:39px}}@media (width<=900px){.cr-hero h1{font-size:41px}.cr-hero{grid-template-columns:1.2fr 1fr;min-height:340px}.cr-hero .cr-crest{width:265px;height:265px;margin-inline:-40px -25px;transform:scale(.68)}.cr-hero .cr-crest-glass{inset:43px}.cr-hero-copy{padding-top:42px}.cr-book-edition,.cr-hero-bottom b{display:none}.cr-book-heading{flex-direction:column;align-items:flex-start}.cr-book-heading h2{font-size:31px}.cr-categories{scrollbar-width:thin;gap:6px;overflow-x:auto}.cr-categories button{flex-direction:column;flex:1;gap:4px;min-width:95px;padding:12px 16px}.cr-stats{margin-bottom:32px}.cr-stat small{font-size:8px}.cr-stat>span{font-size:9px}.cr-stat strong{font-size:33px}.cr-book-nav>div{gap:20px}.cr-book-nav button{font-size:11px}.cr-provenance{grid-template-columns:1fr}.cr-setting-filter{flex-direction:column;align-items:flex-start}.cr-setting-filter>span{text-align:start}}@media (width<=550px){.cr-hero{border-radius:17px;min-height:485px;display:block}.cr-hero-copy{padding:29px 25px 0}.cr-eyebrow{font-size:8px}.cr-hero h1{margin:20px 0 13px;font-size:46px}.cr-hero-copy p{font-size:14px}.cr-hero-action{margin-top:18px;font-size:10px}.cr-hero .cr-crest{transform-origin:100% 100%;width:245px;height:245px;margin:0;position:absolute;bottom:42px;right:-20px;transform:scale(.69)}.cr-hero .cr-crest-caption,.cr-hero .cr-crest-coordinate{display:none}.cr-hero-bottom{letter-spacing:.08em;padding:13px 18px;font-size:6px}.cr-motion-control{padding:6px 9px;font-size:8px!important}.cr-stats{grid-template-columns:repeat(2,1fr);margin-top:17px}.cr-stat{padding:17px 18px}.cr-stat:nth-child(3),.cr-stat:nth-child(4){border-top:1px solid #d9e0d5}.cr-stat:nth-child(3):before{display:none}.cr-stat>span{font-size:10px}.cr-stat small{font-size:8px}.cr-stat strong{font-size:36px}.cr-book-nav{margin-bottom:24px}.cr-book-nav>div{gap:14px;width:100%}.cr-book-nav button{font-size:10px}.cr-book-nav button>span{display:none}.cr-book-heading h2{font-size:31px}.cr-book-heading p{font-size:11px}.cr-sex-filter{width:100%}.cr-sex-filter button{width:50%}.cr-categories{border-bottom:0;flex-wrap:wrap;gap:4px;overflow:visible}.cr-categories button{gap:3px;min-width:62px;padding:12px 10px}.cr-categories button>span:first-child{font-size:13px}.cr-categories button small{font-size:7px}.cr-categories:has(button:nth-child(5)){gap:9px 4px}.cr-categories:has(button:nth-child(5)) button{min-width:27%}.cr-tools{flex-direction:column;align-items:stretch;gap:12px;margin:17px 0}.cr-search{max-width:none;padding:10px}.cr-search input{font-size:12px}.cr-disciplines{justify-content:space-between}.cr-disciplines button{padding:7px 11px}.cr-record-grid{grid-template-columns:minmax(0,1fr);gap:12px}.cr-card-top{padding-top:20px}.cr-card-top h4{font-size:13px}.cr-mark strong{font-size:47px}.cr-mark{padding-top:20px;padding-bottom:20px}.cr-holder>span:nth-child(2){font-size:12px}.cr-holder .avatar{width:37px;height:37px}.cr-card-bottom{padding-top:12px;padding-bottom:12px}.cr-status{font-size:9px}.cr-card-bottom button{font-size:10px}.cr-challenger>span{font-size:9px}.cr-record-details{font-size:11px}.cr-record-details ul{font-size:10px}.cr-setting-filter label{width:100%}.cr-setting-filter select{width:100%;margin:8px 0 0;display:block}.cr-source-files a{padding:12px}.cr-source-files strong{font-size:10px}.cr-provenance{margin-top:34px}}@media (width<=360px){.cr-hero h1{font-size:39px}.cr-hero-copy{padding-inline-start:20px}.cr-book-nav>div{gap:12px}.cr-book-nav button{font-size:9px}.cr-stat{padding-inline:14px 12px}.cr-categories button{min-width:54px;padding:12px 7px}.cr-disciplines button{padding:7px 8px}}@media (prefers-reduced-motion:reduce){.cr-page *,.cr-page :before,.cr-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:where(html:has([data-theme=club])) :where(.cr-page) fieldset{border:0}:where(html:has([data-theme=club])) .cr-page{--cr-ink:#323232;--cr-green:#585858;--cr-gold:#aaa;--cr-muted:#747474;color:var(--cr-ink)}:where(html:has([data-theme=club])) .cr-page a{color:inherit}:where(html:has([data-theme=club])) .cr-page :focus-visible{outline-offset:4px;outline:3px solid #999}:where(html:has([data-theme=club])) .cr-hero{color:#f4f4f4;background:radial-gradient(at 80% 44%,#5f5f5f 0,#0000 43%),radial-gradient(at 32% 105%,#444 0,#0000 60%),#1a1a1a;border-radius:24px;box-shadow:0 24px 55px #3333331a}:where(html:has([data-theme=club])) .cr-hero:after{background-image:linear-gradient(#e2e2e206 1px,#0000 1px),linear-gradient(90deg,#e2e2e206 1px,#0000 1px);background-size:44px 44px}:where(html:has([data-theme=club])) .cr-eyebrow{color:#c5c5c5}:where(html:has([data-theme=club])) .cr-eyebrow i,:where(html:has([data-theme=club])) .cr-scope i{background:#bababa;border-radius:50%;box-shadow:0 0 12px #b7b7b7}:where(html:has([data-theme=club])) .cr-hero h1 em{color:#0000;background:linear-gradient(120deg,#efefef,#bcbcbc);-webkit-background-clip:text;background-clip:text}:where(html:has([data-theme=club])) .cr-hero-copy p{color:#e4e4e4}:where(html:has([data-theme=club])) .cr-hero-copy p span{color:#adadad}:where(html:has([data-theme=club])) .cr-hero-action{border-bottom:1px solid #b7b7b76b;text-decoration:none}:where(html:has([data-theme=club])) .cr-hero-bottom{color:#b3b3b3;border-top:1px solid #d6d6d620}:where(html:has([data-theme=club])) .cr-hero-bottom b{color:#c6c6c6}:where(html:has([data-theme=club])) .cr-motion-control{color:#d8d8d8;background:#17171726;border:1px solid #d6d6d630;border-radius:50px}:where(html:has([data-theme=club])) .cr-hero-track i{border:1px solid #b9b9b927;border-radius:50%}:where(html:has([data-theme=club])) .cr-stats{background:#fdfdfd80;border:1px solid #dcdcdc;border-radius:14px}:where(html:has([data-theme=club])) .cr-stat+.cr-stat:before{border-inline-start:1px solid #dedede}:where(html:has([data-theme=club])) .cr-stat>span{color:var(--cr-muted)}:where(html:has([data-theme=club])) .cr-stat:last-child strong{color:gray}:where(html:has([data-theme=club])) .cr-stat small{color:#7e7e7e}:where(html:has([data-theme=club])) .cr-book-nav{border-bottom:1px solid #d6d6d6}:where(html:has([data-theme=club])) .cr-book-nav button{color:#818181;background:0 0;border:0}:where(html:has([data-theme=club])) .cr-book-nav button[aria-pressed=true]{color:var(--cr-ink)}:where(html:has([data-theme=club])) .cr-book-nav button[aria-pressed=true]:after{background:var(--cr-green);border-radius:3px 3px 0 0}:where(html:has([data-theme=club])) .cr-book-nav button>span{background:#e6e6e6;border-radius:4px}:where(html:has([data-theme=club])) .cr-book-edition{color:#888}:where(html:has([data-theme=club])) .cr-section-kicker{color:#898989}:where(html:has([data-theme=club])) .cr-book-heading p{color:var(--cr-muted)}:where(html:has([data-theme=club])) .cr-sex-filter{background:#e7e7e7;border-radius:9px}:where(html:has([data-theme=club])) .cr-sex-filter button{color:#727272;background:0 0;border:0;border-radius:6px}:where(html:has([data-theme=club])) .cr-sex-filter button[aria-pressed=true]{color:#373737;background:#fcfcfc;box-shadow:0 1px 4px #34343414}:where(html:has([data-theme=club])) .cr-categories{border-bottom:1px solid #d4d4d4}:where(html:has([data-theme=club])) .cr-categories button{color:#787878;background:#e8e8e8;border:1px solid #dedede;border-bottom:0;border-radius:9px 9px 0 0}:where(html:has([data-theme=club])) .cr-categories button[aria-pressed=true]{color:#f1f1f1;background:#383838;border-color:#383838;box-shadow:0 -4px 16px #3e3e3e0a}:where(html:has([data-theme=club])) .cr-folder-notch{background:inherit;border-radius:5px 5px 0 0}:where(html:has([data-theme=club])) .cr-disciplines button{color:#7c7c7c;background:0 0;border:1px solid #0000;border-radius:20px}:where(html:has([data-theme=club])) .cr-disciplines button[aria-pressed=true]{color:#444;background:#e8e8e8;border-color:#d7d7d7}:where(html:has([data-theme=club])) .cr-search{color:#8f8f8f;background:#fff7;border:1px solid #dadada;border-radius:7px}:where(html:has([data-theme=club])) .cr-search input{color:#434343;outline-offset:8px;background:0 0;border:0}:where(html:has([data-theme=club])) .cr-scope{color:#8c8c8c}:where(html:has([data-theme=club])) .cr-scope>span:first-child{color:#555}:where(html:has([data-theme=club])) .cr-scope i{box-shadow:none;background:#797979}:where(html:has([data-theme=club])) .cr-context-note{color:#656565;background:#ebebeb77;border-inline-start:2px solid #a1a1a1;border-radius:0 6px 6px 0}:where(html:has([data-theme=club])) .cr-group-heading>span:first-child{color:#a5a5a5}:where(html:has([data-theme=club])) .cr-group-heading p{color:#8c8c8c}:where(html:has([data-theme=club])) .cr-group-count{color:#8a8a8a;border:1px solid #dcdcdc;border-radius:50%}:where(html:has([data-theme=club])) .cr-card{animation:.45s both cr-enter;animation-delay:calc(var(--cr-order,0) * 35ms);background:linear-gradient(140deg,#fff,#f6f6f6);border:1px solid #dcdcdc;border-radius:12px;box-shadow:0 4px 13px #37373703}:where(html:has([data-theme=club])) .cr-card:hover{border-color:#b5b5b5;box-shadow:0 10px 25px #37373709}:where(html:has([data-theme=club])) .cr-mini-code{color:#949494}:where(html:has([data-theme=club])) .cr-mark>span{color:#9b9b9b}:where(html:has([data-theme=club])) .cr-holder{text-decoration:none}:where(html:has([data-theme=club])) a.cr-holder:hover>span:nth-child(2){text-decoration:underline}:where(html:has([data-theme=club])) .cr-holder .avatar{color:#686868;background:#e9e9e9;border:1px solid #c8c8c8}:where(html:has([data-theme=club])) .cr-card-rule{border-top:1px solid #e5e5e5}:where(html:has([data-theme=club])) .cr-card-rule i{background:#dadada}:where(html:has([data-theme=club])) .cr-card-rule i:first-child,:where(html:has([data-theme=club])) .cr-card-rule i:last-child{background:#aaa}:where(html:has([data-theme=club])) .cr-challenger{color:#707070;background:#e4e4e480;border-radius:5px}:where(html:has([data-theme=club])) .cr-challenger i{background:#9b9b9b;border-radius:50%}:where(html:has([data-theme=club])) .cr-card-bottom{border-top:1px solid #e7e7e7}:where(html:has([data-theme=club])) .cr-status{color:#909090}:where(html:has([data-theme=club])) .cr-status-matched{color:#696969}:where(html:has([data-theme=club])) .cr-status-confirmed{color:#595959}:where(html:has([data-theme=club])) .cr-confirmed-change{color:#696969;background:#f0f0f0;border-radius:6px}:where(html:has([data-theme=club])) .cr-confirmation{border-bottom:1px solid #e1e1e1}:where(html:has([data-theme=club])) .cr-status-review{color:#7a7a7a}:where(html:has([data-theme=club])) .cr-card-bottom button{color:#5b5b5b;background:0 0;border:0}:where(html:has([data-theme=club])) .cr-card-bottom button span{color:#999}:where(html:has([data-theme=club])) .cr-record-details{background:#f0f0f0;border-top:1px solid #e1e1e1}:where(html:has([data-theme=club])) .cr-source-heading{color:#555}:where(html:has([data-theme=club])) .cr-source-link{color:#5c5c5c!important}:where(html:has([data-theme=club])) .cr-record-details ul{color:#747474}:where(html:has([data-theme=club])) .cr-evidence{border-top:1px solid #dbdbdb}:where(html:has([data-theme=club])) .cr-evidence-heading>span{color:#7d7d7d}:where(html:has([data-theme=club])) .cr-muted{color:#858585}:where(html:has([data-theme=club])) .cr-comparison>div{color:#8f8f8f}:where(html:has([data-theme=club])) .cr-comparison>div>div{background:#e7e7e7;border-radius:2px}:where(html:has([data-theme=club])) .cr-comparison i{background:#b4b4b4;border-radius:2px}:where(html:has([data-theme=club])) .cr-comparison>div:nth-child(2) i{background:#a1a1a1}:where(html:has([data-theme=club])) .cr-comparison p{color:#7a7a7a}:where(html:has([data-theme=club])) .cr-benchmark-setting{color:#8c8c8c}:where(html:has([data-theme=club])) .cr-setting-filter{color:#7c7c7c}:where(html:has([data-theme=club])) .cr-setting-filter select{color:#4b4b4b;background:#f9f9f9;border:1px solid #d4d4d4;border-radius:5px}:where(html:has([data-theme=club])) .cr-empty{color:#7f7f7f;border:1px dashed #cecece;border-radius:12px}:where(html:has([data-theme=club])) .cr-empty h3{color:var(--cr-ink)}:where(html:has([data-theme=club])) .cr-empty button{color:#525252;background:#ececec;border:1px solid #c2c2c2;border-radius:20px}:where(html:has([data-theme=club])) .cr-provenance{border-top:1px solid #d4d4d4}:where(html:has([data-theme=club])) .cr-provenance>div>p{color:#858585}:where(html:has([data-theme=club])) .cr-source-files a{background:#f9f9f980;border:1px solid #dcdcdc;border-radius:8px;text-decoration:none}:where(html:has([data-theme=club])) .cr-source-files a:hover{border-color:#a3a3a3}:where(html:has([data-theme=club])) .cr-file-icon{color:gray;border:1px solid #b4b4b4;border-radius:4px}:where(html:has([data-theme=club])) .cr-source-files small{color:#8a8a8a}:where(html:has([data-theme=club])) .cr-source-files svg{color:#8c8c8c}:where(html:has([data-theme=club])) .cr-method{color:#7d7d7d;border-top:1px solid #dedede}:where(html:has([data-theme=club])) .cr-audit span{background:#eaeaea;border-radius:4px}:where(html:has([data-theme=club])) .cr-audit b{color:#5b5b5b}:where(html:has([data-theme=club])) .cr-loading{color:#686868}:where(html:has([data-theme=club])) .cr-loading-crest{background:#ececec;border:1px solid #d1d1d1;border-radius:50%}@media (width<=550px){:where(html:has([data-theme=club])) .cr-hero{border-radius:17px}:where(html:has([data-theme=club])) .cr-stat:nth-child(3),:where(html:has([data-theme=club])) .cr-stat:nth-child(4){border-top:1px solid #dedede}:where(html:has([data-theme=club])) .cr-categories{border-bottom:0}}@media (prefers-reduced-motion:reduce){:where(html:has([data-theme=club])) .cr-page *,:where(html:has([data-theme=club])) .cr-page :before,:where(html:has([data-theme=club])) .cr-page :after{animation:none!important}}.athlete-journey{min-width:0}.compact-profile{gap:20px;padding:24px}.compact-profile .profile-name p{margin-top:5px;line-height:1.6}@media (width<=1100px){.compact-profile{flex-wrap:wrap}.compact-profile .profile-name{flex:calc(100% - 110px)}.compact-profile .profile-totals{justify-content:space-between;width:100%}}@media (width<=720px){.compact-profile .profile-name{flex-basis:calc(100% - 85px)}}.profile-totals button{color:inherit;background:0 0;border:0;padding:8px}.athlete-tabs{align-items:stretch;overflow-x:auto}.athlete-tabs button{white-space:nowrap;flex-shrink:0}.profile-actions{flex-wrap:wrap;gap:20px;margin:8px 0 22px;display:flex}.athlete-journey .panel{margin-bottom:22px}.athlete-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0;display:flex}.athlete-filters label{min-width:0;color:var(--muted);flex:150px;gap:7px;font-size:11px;display:grid}.athlete-filters input,.athlete-filters select{width:100%;min-width:0}.athlete-result-head,.athlete-result-row{grid-template-columns:1fr 1.3fr 1fr 1.6fr .7fr auto;align-items:center;gap:16px;display:grid}.athlete-result-head{color:var(--muted);text-transform:uppercase;padding:12px 0;font-size:9px}.athlete-result-row{border-top:1px solid var(--line);padding:18px 0;font-size:12px;transition:background .15s;position:relative}.athlete-result-row:hover,.highlight-result{background:#e4efe744}.athlete-result-row>div{overflow-wrap:anywhere;min-width:0}.athlete-result-row small,.profile-small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5;display:block}.performance-mark{font-variant-numeric:tabular-nums;font-size:16px}.athlete-quick{position:relative}.athlete-result-popover{z-index:30;border:1px solid var(--line);background:var(--surface,#fff);border-radius:10px;width:min(470px,75vw);padding:20px;animation:.12s ease-out profile-details-in;position:absolute;top:100%;right:0;box-shadow:0 12px 36px #152e3b24}.athlete-result-popover .definition{gap:12px;margin:16px 0}.athlete-result-popover dd{font-size:11px}.athlete-chart{width:100%;max-height:330px;display:block;overflow:visible}.athlete-chart line{stroke:var(--line)}.athlete-chart polyline{stroke:var(--accent);stroke-width:2px}.athlete-chart circle{fill:var(--accent);cursor:pointer;stroke:#fff;stroke-width:2px}.athlete-chart circle:focus{outline:2px solid var(--accent)}.athlete-chart text{fill:var(--muted);font-size:11px}.athlete-evolution{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.profile-disclosure{border-top:1px solid var(--line);margin-top:20px;padding:18px 0}.profile-disclosure summary{cursor:pointer;font-weight:600}.profile-disclosure>label{margin:16px 0;display:block}.athlete-gallery{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px;display:grid}.athlete-gallery figure{margin:0}.athlete-gallery button{background:0 0;width:100%;padding:0}.athlete-gallery img{object-fit:cover;border-radius:8px;width:100%;height:200px}.athlete-gallery figcaption{padding-top:10px;font-size:12px}.athlete-lightbox{border:1px solid var(--line);border-radius:12px;width:min(900px,90vw);max-height:90vh;padding:20px}.athlete-lightbox::backdrop{background:#152e3bba}.athlete-lightbox img{max-width:100%;max-height:70vh;margin:15px auto;display:block}.profile-avatar-button{cursor:zoom-in;background:0 0;border:0;border-radius:50%;flex:none;padding:0;display:inline-flex}.profile-avatar-button .avatar{transition:transform .16s,box-shadow .16s}.profile-avatar-button:hover .avatar,.profile-avatar-button:focus-visible .avatar{transform:scale(1.05);box-shadow:0 0 0 3px #b8d0c6}.profile-avatar-button:focus-visible{outline-offset:5px;outline:2px solid #fff}.portrait-lightbox{width:min(480px,92vw)}.portrait-lightbox>button{margin-inline-start:auto;display:block}.portrait-lightbox img{object-fit:contain;width:min(340px,100%);max-height:min(70vh,600px)}@media (prefers-reduced-motion:reduce){.profile-avatar-button .avatar{transition:none}}.athlete-upload-preview{max-width:280px;max-height:220px;margin:12px 0;display:block}.profile-story{border-top:1px solid var(--line);padding:20px 0}.profile-story h3{margin:10px 0}.profile-prose{white-space:pre-wrap}@keyframes profile-details-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.compact-profile{flex-wrap:wrap}.compact-profile .profile-totals{margin-inline-start:0}.athlete-result-head,.athlete-result-row{grid-template-columns:1fr 1.2fr 1fr 1.5fr auto}.athlete-result-head>span:nth-child(5){display:none}.athlete-result-row>div:nth-child(5){grid-area:2/2/auto/4}.athlete-result-row .athlete-quick{grid-area:1/5}}@media (width<=600px){.compact-profile{gap:14px;padding:20px}.compact-profile .profile-name{flex-basis:calc(100% - 90px)}.athlete-tabs{max-width:100%}.athlete-result-head{display:none}.athlete-result-row{grid-template-columns:1fr 1fr;gap:12px}.athlete-result-row>div:first-child,.athlete-result-row>div:nth-child(4){grid-column:1/-1}.athlete-result-row>div:nth-child(5){grid-area:auto/1}.athlete-result-row .athlete-quick{grid-area:auto/2;justify-self:end}.athlete-result-popover{width:min(310px,75vw);max-height:60vh;overflow-y:auto}.athlete-filters label{flex-basis:100%}.athlete-filters{gap:10px}.profile-totals{gap:12px}.profile-totals strong{font-size:24px}}@media (prefers-reduced-motion:reduce){.athlete-result-popover{animation:none}.athlete-result-row{transition:none}}.athlete-journey button.text-link{color:var(--accent);text-align:start;text-underline-offset:3px;background:0 0;border:0;padding:2px;text-decoration:underline}.athlete-journey button.text-link:hover{background:#e4efe7}@media (width<=700px){.athlete-journey .table-scroll table{min-width:650px;display:table}.athlete-journey .table-scroll thead{display:table-header-group}.athlete-journey .table-scroll tbody{display:table-row-group}.athlete-journey .table-scroll tr{display:table-row}.athlete-journey .table-scroll th,.athlete-journey .table-scroll td{text-align:start;padding:14px 12px;display:table-cell}.athlete-journey .table-scroll td:before{display:none}}fieldset.athlete-quick{border:0;min-width:0;margin:0;padding:0}@media (width<=600px){.athlete-journey .profile-totals{flex-shrink:1;justify-content:space-between;gap:8px;width:100%}.athlete-journey .profile-totals button{min-width:0;padding:4px}.athlete-journey .profile-totals strong{font-size:24px}}.athlete-journey .table-scroll{max-width:100%;overflow-x:auto}.profile-filter-disclosure{margin:12px 0}.profile-filter-disclosure summary{cursor:pointer;color:var(--accent);padding:10px 0;font-size:12px;font-weight:600}.athlete-journey a.text-link{white-space:normal;overflow-wrap:anywhere;display:inline}.athlete-journey button.text-link{white-space:normal;overflow-wrap:anywhere}@media (width<=720px){.athlete-journey .athlete-records-panel{min-width:0}.athlete-journey .athlete-records-panel table{width:100%;min-width:0;display:block}.athlete-journey .athlete-records-panel thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.athlete-journey .athlete-records-panel tbody{display:block}.athlete-journey .athlete-records-panel tbody tr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 16px;padding-block:18px;display:grid}.athlete-journey .athlete-records-panel td{text-align:start;overflow-wrap:anywhere;border:0;min-width:0;padding:0;font-size:13px;display:block}.athlete-journey .athlete-records-panel td:before{content:attr(data-label);color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:500;display:block}.athlete-records-panel td:nth-child(n+3){grid-column:1/-1}.athlete-records-panel .profile-pb-table td:nth-child(2),.athlete-records-panel .profile-medals-table td:first-child{font-variant-numeric:tabular-nums;font-size:18px;font-weight:650}.athlete-records-panel .profile-small{font-size:12px}.athlete-records-panel .profile-pb-table button.text-link{font-size:18px}.athlete-records-panel .athlete-filters label{grid-template-columns:minmax(0,1fr)}.athlete-records-panel .athlete-filters select{text-overflow:ellipsis;max-width:100%;overflow:hidden}.athlete-records-panel .athlete-evolution{scroll-margin-top:calc(var(--app-header) + 64px)}.athlete-records-panel .athlete-chart{direction:ltr}.athlete-records-panel .chart-readout{font-size:13px}}:where(html:has([data-theme=club])) .profile-totals button{color:inherit;background:0 0;border:0}:where(html:has([data-theme=club])) .athlete-filters label,:where(html:has([data-theme=club])) .athlete-result-head{color:var(--muted)}:where(html:has([data-theme=club])) .athlete-result-row{border-top:1px solid var(--line)}:where(html:has([data-theme=club])) .athlete-result-row:hover,:where(html:has([data-theme=club])) .highlight-result{background:#ececec44}:where(html:has([data-theme=club])) .athlete-result-row small,:where(html:has([data-theme=club])) .profile-small{color:var(--muted)}:where(html:has([data-theme=club])) .athlete-result-popover{border:1px solid var(--line);background:var(--surface,#fff);border-radius:10px;animation:.12s ease-out profile-details-in;box-shadow:0 12px 36px #2b2b2b24}:where(html:has([data-theme=club])) .athlete-chart line{stroke:var(--line)}:where(html:has([data-theme=club])) .athlete-chart polyline{stroke:var(--accent);stroke-width:2px}:where(html:has([data-theme=club])) .athlete-chart circle{fill:var(--accent);stroke:#fff;stroke-width:2px}:where(html:has([data-theme=club])) .athlete-chart circle:focus{outline:2px solid var(--accent)}:where(html:has([data-theme=club])) .athlete-chart text{fill:var(--muted)}:where(html:has([data-theme=club])) .athlete-evolution,:where(html:has([data-theme=club])) .profile-disclosure{border-top:1px solid var(--line)}:where(html:has([data-theme=club])) .athlete-gallery button{background:0 0}:where(html:has([data-theme=club])) .athlete-gallery img{border-radius:8px}:where(html:has([data-theme=club])) .athlete-lightbox{border:1px solid var(--line);border-radius:12px}:where(html:has([data-theme=club])) .athlete-lightbox::backdrop{background:#2b2b2bba}:where(html:has([data-theme=club])) .profile-avatar-button{background:0 0;border:0;border-radius:50%}:where(html:has([data-theme=club])) .profile-avatar-button:hover .avatar,:where(html:has([data-theme=club])) .profile-avatar-button:focus-visible .avatar{box-shadow:0 0 0 3px #cacaca}:where(html:has([data-theme=club])) .profile-avatar-button:focus-visible{outline-offset:5px;outline:2px solid #fff}:where(html:has([data-theme=club])) .profile-story{border-top:1px solid var(--line)}@media (prefers-reduced-motion:reduce){:where(html:has([data-theme=club])) .athlete-result-popover{animation:none}}:where(html:has([data-theme=club])) .athlete-journey button.text-link{color:var(--accent);background:0 0;border:0;text-decoration:underline}:where(html:has([data-theme=club])) .athlete-journey button.text-link:hover{background:#ececec}:where(html:has([data-theme=club])) fieldset.athlete-quick{border:0}:where(html:has([data-theme=club])) .profile-filter-disclosure summary{color:var(--accent)}@media (width<=720px){:where(html:has([data-theme=club])) .athlete-journey .athlete-records-panel tbody tr{border-top:1px solid var(--line)}:where(html:has([data-theme=club])) .athlete-journey .athlete-records-panel td{border:0}:where(html:has([data-theme=club])) .athlete-journey .athlete-records-panel td:before{color:var(--muted)}}.athlete-journey .sport-profile{isolation:isolate;background:linear-gradient(115deg,#112f35,#153f35);border-radius:10px;grid-template-columns:minmax(0,1.3fr) minmax(290px,1fr);gap:30px;padding:26px;display:grid;position:relative}.sport-profile:before{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff0c;border-radius:50%;width:500px;height:700px;position:absolute;top:-260px;left:12%;box-shadow:0 0 0 24px #ffffff04,0 0 0 48px #ffffff04,0 0 0 72px #ffffff04}.sport-identity{align-items:center;gap:24px;min-width:0;display:flex}.sport-profile .avatar.large{border-color:#ffffff26;border-radius:7px;width:132px;height:168px;font-size:32px}.sport-profile .avatar img{object-fit:cover;object-position:center}.sport-profile .profile-avatar-button{border-radius:7px}.sport-profile .profile-name h2{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(23px,2.1vw,34px);font-weight:700;line-height:1.15}.sport-profile .profile-name .eyebrow{letter-spacing:.16em;margin-bottom:10px;font-size:9px;display:block}.sport-identity-tags{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.sport-identity-tags>span{background:#ffffff09;border:1px solid #ffffff38;border-radius:20px;padding:5px 10px;font-size:10px;font-weight:600}.sport-identity-tags>.sport-status{color:#173d2c;background:#b6e6c8;border-color:#0000}.sport-identity-tags>.sport-status.former{color:#523d17;background:#f0d7a8}.sport-profile .profile-name p{margin-top:8px;font-size:12px}.sport-profile .profile-name .profile-height{color:#c1d6cb;font-size:11px}.sport-profile-stats{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;display:flex}.sport-featured-bests{border-bottom:1px solid #ffffff26;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;padding-bottom:24px;display:grid}.sport-featured-bests>button{text-align:start;color:#fff;background:0 0;border:0;border-radius:4px;flex-direction:column;gap:9px;min-width:0;padding:4px 0;display:flex}.sport-featured-bests>button+button{border-inline-start:1px solid #ffffff26;padding-inline-start:20px}.sport-featured-bests strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(26px,3vw,44px);font-weight:650;line-height:1.1}.sport-featured-bests span{text-transform:uppercase;letter-spacing:.06em;color:#e1eee7;font-size:10px;line-height:1.6}.sport-profile .sport-career-totals{grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:start;gap:12px;width:100%;margin:0;display:grid}.sport-career-totals .sport-career-label{text-transform:uppercase;letter-spacing:.1em;margin-top:9px;font-size:9px}.sport-career-totals button{text-align:start;flex-direction:column;align-items:flex-start;gap:0;min-width:0;padding:0;display:flex}.sport-career-totals strong{font-variant-numeric:tabular-nums;font-size:27px;line-height:1.2}.sport-career-totals button span{letter-spacing:0;margin-top:5px;font-size:10px}.sport-profile button:focus-visible{outline-offset:5px;outline:2px solid #fff}.athlete-journey .athlete-tabs{flex-wrap:wrap;gap:20px;margin-bottom:18px;padding:0;overflow:visible}.athlete-journey .athlete-tabs button{border:0;background:0 0;border-bottom:3px solid #0000;border-radius:0;padding:12px 4px;font-size:12px}.athlete-journey .athlete-tabs button.selected{color:var(--accent);border-bottom-color:var(--accent);background:0 0}.sport-chart-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px;display:grid}.athlete-journey .sport-chart-panel{flex-direction:column;min-width:0;margin-bottom:18px;padding:20px;display:flex}.sport-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;min-height:42px;display:flex}.sport-panel-heading h2,.sport-results-toolbar h2{letter-spacing:-.025em;font-size:17px}.sport-panel-heading p{color:var(--muted);margin:5px 0 0;font-size:11px}.sport-series-label{min-width:0;max-width:100%}.sport-series-label select{width:180px;max-width:100%;padding:7px;font-size:11px}.sport-chart-wrap{width:100%;min-width:0}.sport-progression{width:100%;height:auto;display:block;overflow:visible}.sport-progression line{stroke:var(--line);stroke-width:1px}.sport-progression polyline{fill:none;stroke:#16865b;stroke-width:2px;stroke-linejoin:round}.sport-progression circle{fill:#12724d;stroke:#fff;stroke-width:2px}.sport-progression text{fill:var(--muted);font-family:inherit;font-size:11px}.sport-progression .sport-point-label{fill:var(--ink);font-size:12px;font-weight:650}.sport-progression .sport-axis-label{font-size:10px}.sport-chart-links{flex-wrap:wrap;gap:8px 16px;margin:0 0 8px;display:flex}.sport-chart-links button{font-size:11px}.sport-chart-panel .fine-print{margin:auto 0 0;padding-top:10px;font-size:10px;line-height:1.6}.sport-medal-legend{flex-wrap:wrap;gap:12px;display:flex}.sport-medal-legend>span{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.sport-medal-legend i{border-radius:50%;width:10px;height:10px}.medal-gold{color:#35290e;background:#cea44e}.medal-silver{color:#26333a;background:#c6cbce}.medal-bronze{color:#26180e;background:#bf8563}.sport-medal-chart{gap:16px;margin:auto 0;padding:26px 0;display:grid}.sport-medal-row{font-variant-numeric:tabular-nums;grid-template-columns:76px minmax(0,1fr) 24px;align-items:center;gap:10px;font-size:12px;display:grid}.sport-medal-row>span{white-space:nowrap;letter-spacing:0;color:var(--muted);font-size:11px}.sport-medal-track{min-width:0}.sport-medal-stack{min-height:28px;display:flex}.sport-medal-stack>span{justify-content:center;align-items:center;min-width:0;font-size:11px;display:flex;overflow:hidden}.sport-results-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.sport-segment{border:1px solid var(--line);background:#f2f6f3;border-radius:7px;flex-wrap:wrap;gap:3px;min-width:0;margin:0;padding:2px;display:inline-flex}fieldset.sport-periods,fieldset.sport-profile-sections{border:0;min-width:0;padding:0}.sport-segment button{color:var(--muted);background:0 0;border:0;padding:7px 12px;font-size:11px}.sport-segment button[aria-pressed=true]{background:var(--accent);color:#fff}.sport-periods{flex-wrap:wrap;gap:7px;margin:15px 0;display:flex}.sport-periods button,.sport-profile-sections button{border:1px solid var(--line);color:var(--muted);background:#f5f8f6;padding:8px 13px;font-size:11px}.sport-periods button[aria-pressed=true],.sport-profile-sections button[aria-pressed=true]{color:#fff;background:#173f32;border-color:#173f32}.sport-periods span{opacity:.8;font-variant-numeric:tabular-nums;margin-inline-start:8px}.sport-result-summary{color:var(--muted);margin:10px 0;font-size:11px;line-height:1.6}.athlete-journey .sport-results-panel{padding:20px}.sport-results-panel .athlete-result-head{background:#f4f7f5;padding:10px 8px;font-size:10px}.sport-results-panel .athlete-result-row{padding:14px 8px}.sport-results-panel .performance-mark{font-size:15px}.sport-results-compact .athlete-result-row{padding-top:12px;padding-bottom:12px}.sport-view-results{margin-top:12px;font-size:12px}.sport-profile-sections{flex-wrap:wrap;gap:8px;margin:4px 0 20px;display:flex}.athlete-journey .sport-ranking-strip{flex-wrap:wrap;align-items:center;gap:20px;padding:18px 20px;display:flex}.sport-ranking-strip h2{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.sport-ranking-strip>div{border-inline-start:1px solid var(--line);min-width:100px;padding-inline-start:18px}.sport-ranking-strip>div>span,.sport-ranking-strip>div>small{color:var(--muted);font-size:10px;display:block}.sport-ranking-strip strong{font-variant-numeric:tabular-nums;margin:5px 0;font-size:21px;display:block}.sport-ranking-strip strong small{font-size:14px;font-weight:450}.sport-medal-controls{justify-content:flex-end;margin-bottom:12px;display:flex}.athlete-journey .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page.athlete-profile-page{padding-top:22px}.athlete-profile-page .profile-page-navigation{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.athlete-profile-page .profile-page-navigation h1{letter-spacing:0;color:var(--muted);font-size:14px;font-weight:500}.athlete-profile-page .profile-page-navigation .back-link{margin:0}@media (width<=1150px){.athlete-journey .sport-profile{grid-template-columns:minmax(0,1fr);gap:22px}.sport-profile-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px;display:grid}.sport-featured-bests{border:0;margin:0;padding:0}.sport-featured-bests strong{font-size:32px}.sport-profile .sport-career-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.sport-career-totals .sport-career-label{grid-column:1/-1;margin-top:0}}@media (width<=850px){.sport-profile-stats{display:block}.sport-featured-bests{border-bottom:1px solid #ffffff26;margin-bottom:16px;padding-bottom:18px}.sport-chart-grid{grid-template-columns:minmax(0,1fr);gap:0}}@media (width<=600px){.athlete-journey .sport-profile{gap:18px;padding:18px}.sport-identity{align-items:flex-start;gap:14px}.sport-profile .avatar.large{width:78px;height:100px;font-size:24px}.sport-profile .profile-name h2{font-size:21px}.sport-profile .profile-name .eyebrow{letter-spacing:.08em;font-size:8px}.sport-identity-tags{gap:5px;margin:12px 0}.sport-identity-tags>span{padding:4px 8px;font-size:9px}.sport-profile .profile-name p{font-size:11px;line-height:1.6}.sport-profile-stats{display:block}.sport-featured-bests{border-bottom:1px solid #ffffff26;margin-bottom:16px;padding-bottom:18px}.sport-featured-bests strong{font-size:clamp(22px,7.5vw,30px)}.sport-profile .sport-career-totals{gap:8px;display:grid}.sport-career-totals .sport-career-label{grid-column:1/-1;margin-bottom:4px}.athlete-journey .athlete-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.athlete-journey .athlete-tabs button{white-space:normal;text-align:start;min-height:44px;padding:10px 3px;font-size:11px}.athlete-journey .sport-chart-panel,.athlete-journey .sport-results-panel{padding:16px}.sport-panel-heading h2,.sport-results-toolbar h2{font-size:16px}.sport-series-label,.sport-series-label select{width:100%}.sport-medal-row{grid-template-columns:76px minmax(0,1fr) 20px;gap:8px}.sport-results-panel .athlete-result-head{display:none}.sport-results-panel .athlete-result-row{gap:8px}.sport-results-panel .athlete-result-row>div:first-child{color:var(--muted);font-size:11px}.sport-results-panel .athlete-result-row>div:nth-child(3){text-align:end}.sport-ranking-strip>div{flex:100px}.sport-ranking-strip h2{flex-basis:100%}}@media (pointer:coarse){.sport-periods button,.sport-segment button,.sport-profile-sections button,.athlete-quick>button,.sport-chart-links button{min-height:44px}.sport-series-label select,.athlete-filters select{font-size:16px}}:where(html:has([data-theme=club])) .athlete-journey .sport-profile{background:linear-gradient(115deg,#2b2b2b,#383838);border-radius:10px}:where(html:has([data-theme=club])) .sport-profile:before{border:1px solid #ffffff0c;border-radius:50%;box-shadow:0 0 0 24px #ffffff04,0 0 0 48px #ffffff04,0 0 0 72px #ffffff04}:where(html:has([data-theme=club])) .sport-profile .avatar.large{border-color:#ffffff26;border-radius:7px}:where(html:has([data-theme=club])) .sport-profile .profile-avatar-button{border-radius:7px}:where(html:has([data-theme=club])) .sport-identity-tags>span{background:#ffffff09;border:1px solid #ffffff38;border-radius:20px}:where(html:has([data-theme=club])) .sport-identity-tags>.sport-status{color:#363636;background:#dbdbdb;border-color:#0000}:where(html:has([data-theme=club])) .sport-identity-tags>.sport-status.former{color:#404040;background:#dadada}:where(html:has([data-theme=club])) .sport-profile .profile-name .profile-height{color:#d1d1d1}:where(html:has([data-theme=club])) .sport-featured-bests{border-bottom:1px solid #ffffff26}:where(html:has([data-theme=club])) .sport-featured-bests>button{color:#fff;background:0 0;border:0;border-radius:4px}:where(html:has([data-theme=club])) .sport-featured-bests>button+button{border-inline-start:1px solid #ffffff26}:where(html:has([data-theme=club])) .sport-featured-bests span{color:#ebebeb}:where(html:has([data-theme=club])) .sport-profile button:focus-visible{outline-offset:5px;outline:2px solid #fff}:where(html:has([data-theme=club])) .athlete-journey .athlete-tabs button{border:0;background:0 0;border-bottom:3px solid #0000;border-radius:0}:where(html:has([data-theme=club])) .athlete-journey .athlete-tabs button.selected{color:var(--accent);border-bottom-color:var(--accent);background:0 0}:where(html:has([data-theme=club])) .sport-panel-heading p{color:var(--muted)}:where(html:has([data-theme=club])) .sport-progression line{stroke:var(--line);stroke-width:1px}:where(html:has([data-theme=club])) .sport-progression polyline{fill:none;stroke:#767676;stroke-width:2px;stroke-linejoin:round}:where(html:has([data-theme=club])) .sport-progression circle{fill:#646464;stroke:#fff;stroke-width:2px}:where(html:has([data-theme=club])) .sport-progression text{fill:var(--muted)}:where(html:has([data-theme=club])) .sport-progression .sport-point-label{fill:var(--ink)}:where(html:has([data-theme=club])) .sport-medal-legend>span{color:var(--muted)}:where(html:has([data-theme=club])) .sport-medal-legend i{border-radius:50%}:where(html:has([data-theme=club])) .medal-gold{color:#2b2b2b;background:#aaa}:where(html:has([data-theme=club])) .medal-silver{color:#313131;background:#cacaca}:where(html:has([data-theme=club])) .medal-bronze{color:#26180e;background:#929292}:where(html:has([data-theme=club])) .sport-medal-row>span{color:var(--muted)}:where(html:has([data-theme=club])) .sport-segment{border:1px solid var(--line);background:#f5f5f5;border-radius:7px}:where(html:has([data-theme=club])) fieldset.sport-periods,:where(html:has([data-theme=club])) fieldset.sport-profile-sections{border:0}:where(html:has([data-theme=club])) .sport-segment button{color:var(--muted);background:0 0;border:0}:where(html:has([data-theme=club])) .sport-segment button[aria-pressed=true]{background:var(--accent);color:#fff}:where(html:has([data-theme=club])) .sport-periods button,:where(html:has([data-theme=club])) .sport-profile-sections button{border:1px solid var(--line);color:var(--muted);background:#f7f7f7}:where(html:has([data-theme=club])) .sport-periods button[aria-pressed=true],:where(html:has([data-theme=club])) .sport-profile-sections button[aria-pressed=true]{color:#fff;background:#383838;border-color:#383838}:where(html:has([data-theme=club])) .sport-result-summary{color:var(--muted)}:where(html:has([data-theme=club])) .sport-results-panel .athlete-result-head{background:#f6f6f6}:where(html:has([data-theme=club])) .sport-ranking-strip>div{border-inline-start:1px solid var(--line)}:where(html:has([data-theme=club])) .sport-ranking-strip>div>span,:where(html:has([data-theme=club])) .sport-ranking-strip>div>small{color:var(--muted)}:where(html:has([data-theme=club])) .athlete-journey .sr-only{border:0}:where(html:has([data-theme=club])) .athlete-profile-page .profile-page-navigation h1{color:var(--muted)}@media (width<=1150px){:where(html:has([data-theme=club])) .sport-featured-bests{border:0}}@media (width<=850px){:where(html:has([data-theme=club])) .sport-featured-bests{border-bottom:1px solid #ffffff26}}@media (width<=600px){:where(html:has([data-theme=club])) .sport-featured-bests{border-bottom:1px solid #ffffff26}:where(html:has([data-theme=club])) .sport-results-panel .athlete-result-row>div:first-child{color:var(--muted)}}.request-intake{background:#f1f7f3;border:1px solid #dce7df;border-radius:16px;grid-template-columns:1fr 1fr;gap:24px;padding:24px;display:grid}.request-intake h2{margin:0 0 8px;font-size:21px}.request-intake p{color:var(--muted);font-size:13px;line-height:1.6}.new-athletes-page label{flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.new-athletes-page input,.new-athletes-page select,.new-athletes-page textarea{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd9d0;border-radius:8px;padding:9px 10px}.new-athletes-page input[type=file]{font-size:12px}.request-intake form{align-content:center;gap:12px;display:grid}.request-primary{color:#fff;cursor:pointer;background:#106d41;border:0;border-radius:8px;min-height:44px;padding:12px 18px;font-weight:650}.request-primary:disabled{opacity:.5;cursor:not-allowed}.request-error,.request-notice{overflow-wrap:anywhere;border-radius:9px;padding:13px 16px;font-size:14px;line-height:1.6}.request-error{color:#942d22;background:#fff0ed}.request-notice{color:#13663d;background:#e8f5ed}.requests-heading{flex-wrap:wrap;align-items:center;gap:16px;margin:28px 0 16px;display:flex}.requests-heading h2{margin:0;margin-inline-end:auto;font-size:21px}.requests-heading label{flex-direction:row;align-items:center}.requests-heading select{width:auto}.request-count{background:#e6eee8;border-radius:6px;padding:4px 8px;font-size:13px;display:inline-block}.request-workspace{grid-template-columns:minmax(230px,.8fr) minmax(0,1.4fr);align-items:start;gap:20px;display:grid}.request-list{gap:8px;display:grid}.request-row{text-align:start;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:10px;grid-template-columns:1fr auto;gap:9px;padding:16px;display:grid}.request-row.selected{background:#f2f9f4;border-color:#168147;box-shadow:0 0 0 1px #168147}.request-row strong{overflow-wrap:anywhere;font-size:13px}.request-row small{color:var(--muted);grid-column:1/-1;font-size:11px}.request-status{color:#825c13;background:#fbf0d3;border-radius:5px;align-self:start;padding:4px 7px;font-size:10px;font-weight:650;line-height:1.4;display:inline-block}.request-status.registered{color:#14633d;background:#e2f3e8}.request-status.rejected{color:#993529;background:#fbe9e5}.request-review{background:#fff;border:1px solid #dce5df;border-radius:14px;min-width:0;padding:22px}.request-review header{justify-content:space-between;align-items:start;gap:16px;display:flex}.request-review header h2{overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.4}.request-review header p,.request-guidance{color:var(--muted);font-size:13px;line-height:1.6}.request-document{color:#106d41;padding-block:10px;font-size:13px;font-weight:650;text-decoration:underline;display:inline-block}.request-image{object-fit:contain;border-radius:8px;width:100%;max-height:360px;margin-block:12px;display:block}.request-empty{color:var(--muted);padding:20px 6px;font-size:14px;line-height:1.7}.request-review fieldset{border:0;min-width:0;margin:20px 0 0;padding:0}.request-review legend{margin-bottom:14px;font-size:14px;font-weight:650}.request-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.new-athletes-page .request-check{flex-direction:row;align-items:start;margin-block:18px;line-height:1.6}.new-athletes-page .request-check input{flex-shrink:0;width:18px;min-height:18px;margin-top:2px}.request-rejection{border-top:1px solid #e2e9e5;gap:12px;margin-top:24px;padding-top:20px;display:grid}.request-rejection textarea{resize:vertical;min-height:70px}@media (width<=1100px){.request-workspace{grid-template-columns:1fr}.request-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}}@media (width<=600px){.request-intake{grid-template-columns:1fr;gap:12px;padding:18px}.request-fields{grid-template-columns:1fr}.request-review{padding:18px}.requests-heading label{width:100%}.requests-heading select{flex:1}}:where(html:has([data-theme=club])) .request-intake{background:#f5f5f5;border:1px solid #e4e4e4;border-radius:16px}:where(html:has([data-theme=club])) .request-intake p{color:var(--muted)}:where(html:has([data-theme=club])) .new-athletes-page input,:where(html:has([data-theme=club])) .new-athletes-page select,:where(html:has([data-theme=club])) .new-athletes-page textarea{color:var(--ink);background:#fff;border:1px solid #d5d5d5;border-radius:8px}:where(html:has([data-theme=club])) .request-primary{color:#fff;background:#5f5f5f;border:0;border-radius:8px}:where(html:has([data-theme=club])) .request-error,:where(html:has([data-theme=club])) .request-notice{border-radius:9px}:where(html:has([data-theme=club])) .request-error{color:#942d22;background:#f3f3f3}:where(html:has([data-theme=club])) .request-notice{color:#595959;background:#f2f2f2}:where(html:has([data-theme=club])) .request-count{background:#ececec;border-radius:6px}:where(html:has([data-theme=club])) .request-row{color:var(--ink);background:#fff;border:1px solid #e3e3e3;border-radius:10px}:where(html:has([data-theme=club])) .request-row.selected{background:#f7f7f7;border-color:#707070;box-shadow:0 0 0 1px #707070}:where(html:has([data-theme=club])) .request-row small{color:var(--muted)}:where(html:has([data-theme=club])) .request-status{color:#636363;background:#f0f0f0;border-radius:5px}:where(html:has([data-theme=club])) .request-status.registered{color:#565656;background:#efefef}:where(html:has([data-theme=club])) .request-status.rejected{color:#993529;background:#ededed}:where(html:has([data-theme=club])) .request-review{background:#fff;border:1px solid #e3e3e3;border-radius:14px}:where(html:has([data-theme=club])) .request-review header p,:where(html:has([data-theme=club])) .request-guidance{color:var(--muted)}:where(html:has([data-theme=club])) .request-document{color:#5f5f5f;text-decoration:underline}:where(html:has([data-theme=club])) .request-image{border-radius:8px}:where(html:has([data-theme=club])) .request-empty{color:var(--muted)}:where(html:has([data-theme=club])) .request-review fieldset{border:0}:where(html:has([data-theme=club])) .request-rejection{border-top:1px solid #e7e7e7}.sidebar{overflow-y:auto}.sidebar .brand{flex-shrink:0;margin-bottom:25px}.workspace-navigation .nav-group-toggle{text-align:start;width:100%;min-height:48px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.nav-group-toggle>svg{flex-shrink:0}.nav-group-toggle>span:not(.nav-chevron){overflow-wrap:normal;line-height:1.35}.workspace-navigation .nav-group-toggle:hover,.workspace-navigation .nav-group-toggle:focus-visible{color:#fff;background:#243b46}.workspace-navigation .current-group>.nav-group-toggle{color:#7be0a2}.nav-chevron{flex-shrink:0;margin-inline-start:auto;font-size:18px;line-height:1}.nav-group-links{border-inline-start:1px solid #ffffff20;margin:3px 0 5px;padding-inline-start:12px}.nav-group-links[hidden]{display:none}.sidebar .nav-group-links a{gap:9px;min-height:44px;padding-inline:10px;font-size:12px}.sidebar .nav-group-links a>svg{flex-shrink:0;width:16px}.sidebar .nav-group-links a.active:before{display:none}.mobile-sections .workspace-navigation{flex-direction:column;gap:4px;display:flex}.mobile-sections .workspace-navigation>a{align-items:center;gap:12px;display:flex}.mobile-sections .nav-group-toggle{color:var(--ink);min-height:48px;font-size:15px}.mobile-sections .nav-group-toggle:hover,.mobile-sections .nav-group-toggle:focus-visible{color:var(--ink);background:#e7eeea}.mobile-sections .current-group>.nav-group-toggle{color:#08713f}.mobile-sections .nav-group-links{border-color:#bacdc1;margin-inline-start:10px}.mobile-sections .nav-group-links a{align-items:center;gap:12px;min-height:44px;display:flex}.nav-my-group{border-top:1px solid #ffffff30;margin-top:18px;padding-top:18px}.nav-my-group-label{letter-spacing:.06em;color:#8db4a0;padding:0 12px 10px;font-size:11px;font-weight:700}.mobile-sections .nav-my-group{border-color:#c7d7cc}.mobile-sections .nav-my-group-label{color:#3f7757}.mobile-sections .nav-my-group a{align-items:center;gap:12px;display:flex}.workspace-navigation a.nav-news{color:#ff7888;background:#b5192e1f;margin-bottom:7px;font-weight:800}.workspace-navigation a.nav-news>svg,.workspace-navigation a.nav-news>span:first-of-type{animation:2.4s ease-in-out infinite news-alert-pulse}.workspace-navigation a.nav-news.active{color:#ff9ca8;background:#b5192e36}.mobile-sections .workspace-navigation a.nav-news{color:#b9142d;background:#fff0f2}.mobile-sections .workspace-navigation a.nav-news.active{color:#a30f25;background:#ffe1e6}@keyframes news-alert-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.workspace-navigation a.nav-news>svg,.workspace-navigation a.nav-news>span:first-of-type{animation:none}}:where(html:has([data-theme=club])) .workspace-navigation .nav-group-toggle{color:inherit;background:0 0;border:0;border-radius:7px}:where(html:has([data-theme=club])) .workspace-navigation .nav-group-toggle:hover,:where(html:has([data-theme=club])) .workspace-navigation .nav-group-toggle:focus-visible{color:#fff;background:#383838}:where(html:has([data-theme=club])) .workspace-navigation .current-group>.nav-group-toggle{color:#ccc}:where(html:has([data-theme=club])) .nav-group-links{border-inline-start:1px solid #ffffff20}:where(html:has([data-theme=club])) .mobile-sections .nav-group-toggle{color:var(--ink)}:where(html:has([data-theme=club])) .mobile-sections .nav-group-toggle:hover,:where(html:has([data-theme=club])) .mobile-sections .nav-group-toggle:focus-visible{color:var(--ink);background:#ececec}:where(html:has([data-theme=club])) .mobile-sections .current-group>.nav-group-toggle{color:#626262}:where(html:has([data-theme=club])) .mobile-sections .nav-group-links{border-color:#c8c8c8}:where(html:has([data-theme=club])) .nav-my-group{border-top:1px solid #ffffff30}:where(html:has([data-theme=club])) .nav-my-group-label{color:#ababab}:where(html:has([data-theme=club])) .mobile-sections .nav-my-group{border-color:#d3d3d3}:where(html:has([data-theme=club])) .mobile-sections .nav-my-group-label{color:#6c6c6c}:where(html:has([data-theme=club])) .workspace-navigation a.nav-news{color:#ff7888;background:#b5192e1f}:where(html:has([data-theme=club])) .workspace-navigation a.nav-news>svg,:where(html:has([data-theme=club])) .workspace-navigation a.nav-news>span:first-of-type{animation:2.4s ease-in-out infinite news-alert-pulse}:where(html:has([data-theme=club])) .workspace-navigation a.nav-news.active{color:#ff9ca8;background:#b5192e36}:where(html:has([data-theme=club])) .mobile-sections .workspace-navigation a.nav-news{color:#b9142d;background:#f3f3f3}:where(html:has([data-theme=club])) .mobile-sections .workspace-navigation a.nav-news.active{color:#a30f25;background:#e8e8e8}@media (prefers-reduced-motion:reduce){:where(html:has([data-theme=club])) .workspace-navigation a.nav-news>svg,:where(html:has([data-theme=club])) .workspace-navigation a.nav-news>span:first-of-type{animation:none}}.physical-content{min-width:0}.physical-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.physical-metrics>div{border-inline-start:3px solid var(--accent);min-width:0;padding:4px 16px}.physical-metrics span{color:var(--muted);margin-bottom:10px;font-size:12px;display:block}.physical-metrics strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(22px,2.6vw,36px);line-height:1.2;display:block}.physical-metrics small{font-size:15px;font-weight:500}.physical-analysis{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:22px;display:grid}.physical-analysis .panel{min-width:0}.physical-content h3{margin-bottom:16px;font-size:17px}.physical-content dl+h3{margin-top:24px}.physical-content .table-scroll{max-width:100%;overflow:auto}.physical-content table{font-variant-numeric:tabular-nums;width:100%}.physical-content th,.physical-content td{white-space:nowrap}.physical-radar svg{width:100%;max-height:300px;margin:0 auto;display:block}.physical-radar text{fill:var(--ink);font-family:inherit;font-size:13px}.physical-radar text.physical-radar-scale{fill:var(--muted);font-size:10px}.physical-radar-grid{fill:none;stroke:#dbe5df;stroke-width:1px}.physical-radar-athlete{fill:#297a5c22;stroke:#267c58;stroke-width:2.5px}.physical-radar-mean{fill:none;stroke:#9a8150;stroke-width:2px;stroke-dasharray:5 4}.physical-radar circle{fill:#267c58}.physical-legend{flex-wrap:wrap;justify-content:center;gap:24px;font-size:12px;display:flex}.physical-legend span:first-child{color:#267c58}.physical-legend span:last-child{color:#8a713d}.physical-content summary{cursor:pointer;color:var(--accent);padding:8px 0;font-weight:600}.physical-source{overflow-wrap:anywhere}.physical-trial+.physical-trial{border-top:1px solid var(--line);padding-top:20px}@media (width<=900px){.physical-analysis{grid-template-columns:minmax(0,1fr);gap:0}}@media (width<=600px){.physical-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.physical-metrics>div{padding:4px 10px}.physical-content .table-scroll table{min-width:440px;display:table}.physical-content .table-scroll thead{clip:auto;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.physical-content .table-scroll tbody{display:table-row-group}.physical-content .table-scroll tr{display:table-row}.physical-content .table-scroll td,.physical-content .table-scroll th{display:table-cell}.physical-content .table-scroll td{padding:12px 10px!important}.physical-content .table-scroll td:before{display:none}}.physical-content .physical-archive-header{border-bottom-color:var(--accent);padding:0;overflow:hidden}.physical-archive-intro{background:linear-gradient(115deg,#f8faf8,#edf4ef);justify-content:space-between;align-items:center;gap:24px;padding:28px 28px 24px;display:flex}.physical-content .physical-archive-intro h2{margin:4px 0 8px;font-size:27px}.physical-archive-intro p:last-child{color:var(--muted);margin:0;font-size:13px}.physical-archive-total{text-align:end;color:var(--accent);font-size:34px;font-weight:650;line-height:1}.physical-archive-total small{color:var(--muted);margin-top:8px;font-size:11px;font-weight:500;display:block}.physical-folder-tabs{background:#edf4ef;align-items:stretch;gap:6px;padding:10px 24px 0;display:flex;overflow-x:auto}.physical-folder-tabs button{color:#526359;font:inherit;cursor:pointer;background:#e4ece5;border:1px solid #d9e3db;border-bottom:0;border-radius:9px 16px 0 0;flex:none;justify-content:center;align-items:center;gap:9px;padding:14px 22px;font-size:13px;font-weight:650;display:flex}.physical-folder-tabs button:hover{background:#d8e5dc}.physical-folder-tabs button[aria-selected=true]{color:#fff;background:#194f3b;border-color:#194f3b}.physical-folder-tabs small{min-width:20px;color:inherit;background:#fff5;border-radius:5px;padding:3px 5px;font-size:10px}.physical-folder-tabs button[aria-selected=true] small{background:#fff2}.physical-content :focus-visible{outline-offset:-3px;outline:3px solid #bc9149}.physical-year-heading{justify-content:space-between;align-items:center;gap:18px;padding:2px 2px 18px;display:flex}.physical-year-heading h3{margin:4px 0 0;font-size:23px}.physical-year-heading .eyebrow{letter-spacing:1.5px;margin:0;font-size:10px}.physical-year-heading>span{color:var(--muted);font-size:12px}.physical-year-heading p:not(.eyebrow){color:var(--muted);margin:8px 0 0;font-size:12px}.physical-content .physical-category{padding:0;overflow:hidden}.physical-category-heading{border-bottom:1px solid var(--line);background:#f8faf8;align-items:center;gap:14px;padding:20px 26px;display:flex}.physical-category-heading h3{margin:0;font-size:20px}.physical-category-heading p{color:var(--muted);margin:4px 0 0;font-size:12px}.physical-category-code{width:39px;height:39px;color:var(--accent);font-variant-numeric:tabular-nums;border:1px solid #cbdacf;border-radius:9px;place-items:center;font-size:12px;font-weight:700;display:grid}.physical-category-count{color:var(--muted);white-space:nowrap;margin-inline-start:auto;font-size:11px}.physical-session{min-width:0;padding:22px 26px 20px}.physical-session+.physical-session{border-top:1px solid var(--line)}.physical-session-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.physical-session-heading h4{margin:0;font-size:13px}.physical-protocol{color:#5b6c61;background:#f0f4f0;border-radius:4px;padding:5px 8px;font-size:10px}.physical-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:22px 0}.physical-metrics strong{font-size:clamp(24px,2.5vw,34px)}.physical-metrics span{margin-bottom:8px}.physical-session>.table-scroll{margin-top:18px}.physical-content .assessment-provenance{font-size:11px;line-height:1.65}.physical-selected-trial{color:#236344;background:#e5f0e8;border-radius:4px;margin-inline-start:8px;padding:3px 6px;font-size:10px}.physical-details{margin-top:12px;font-size:12px}.physical-details summary{font-size:12px}.physical-details .assessment-definitions{margin-top:18px}.physical-details h4{font-size:12px;line-height:1.6}.physical-source-panel h3{margin:0 0 10px;font-size:14px}.physical-source-panel>div+div{border-top:1px solid var(--line)}.physical-content .physical-source-panel{background:#f8faf8}.physical-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.physical-content .physical-comparison-card{min-width:0;margin-bottom:0}.physical-chart-heading{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:20px;display:flex}.physical-chart-heading h3{margin:0;font-size:16px}.physical-chart-heading>span{color:var(--muted);font-size:10px}.physical-bar-chart{margin:0}.physical-chart-axis{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin:0 70px 10px 86px;font-size:9px;display:flex}.physical-bar-chart ol{margin:0;padding:0;list-style:none}.physical-bar-chart li{grid-template-columns:76px minmax(0,1fr) 60px;align-items:center;gap:10px;margin-bottom:18px;display:grid}.physical-bar-label{font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.physical-bar-label span{color:var(--muted);margin-top:5px;font-size:9px;font-weight:400;line-height:1.5;display:block}.physical-bar-track{background:#f1f4f1;border-inline:1px solid #dce5de;height:28px;position:relative}.physical-bar-track:before{content:"";border-inline-start:1px solid #dce5de;position:absolute;top:0;bottom:0;left:50%}.physical-bar-fill{border-radius:0 3px 3px 0;min-width:0;height:100%;position:relative}.physical-series-0{background:#81988a}.physical-series-1{background:#236b4c}.physical-series-2{background:#a48243}.physical-series-3{background:#566f8d}.physical-bar-chart li>strong{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.physical-bar-chart li>strong small{color:var(--muted);font-size:9px;font-weight:500}.physical-year-legend{gap:16px;font-size:11px;display:flex}.physical-year-legend span{align-items:center;gap:6px;display:flex}.physical-year-legend i{border-radius:2px;width:9px;height:9px}.physical-chart-delta{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.physical-chart-delta strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px}.physical-chart-delta span{color:var(--muted);font-size:10px;line-height:1.6}.physical-cohort{margin-top:28px}.physical-cohort-session{max-width:600px}.physical-cohort-date{color:var(--muted);font-size:12px}@media (width<=1100px){.physical-comparison-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.physical-archive-intro{gap:12px;padding:22px 18px}.physical-content .physical-archive-intro h2{font-size:24px}.physical-archive-total{font-size:28px}.physical-archive-total small{max-width:65px;line-height:1.4}.physical-folder-tabs{gap:4px;padding:8px 10px 0}.physical-folder-tabs button{gap:6px;padding:13px 12px;font-size:12px}.physical-folder-tabs button svg{width:16px}.physical-folder-tabs small{display:none}.physical-category-heading{gap:10px;padding:17px 16px}.physical-category-heading h3{font-size:18px}.physical-category-count{font-size:10px}.physical-session{padding:18px 16px}.physical-year-heading{align-items:start}.physical-year-heading h3{font-size:21px}.physical-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.physical-metrics strong{font-size:25px}.physical-year-legend{gap:8px}.physical-chart-delta{align-items:start}.physical-content .physical-measurements table,.physical-content .physical-measurements tbody{width:100%;min-width:0;display:block}.physical-content .physical-measurements thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.physical-content .physical-measurements tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;padding:16px 0;display:grid}.physical-content .physical-measurements tr:last-child{border:0}.physical-content .physical-measurements td{white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:block;padding:0!important}.physical-content .physical-measurements td:before{content:attr(data-label);letter-spacing:.02em;color:var(--muted);margin-bottom:4px;font-size:9px;font-weight:500;line-height:1.5;display:block}}:where(html:has([data-theme=club])) .physical-metrics>div{border-inline-start:3px solid var(--accent)}:where(html:has([data-theme=club])) .physical-metrics span{color:var(--muted)}:where(html:has([data-theme=club])) .physical-radar text{fill:var(--ink)}:where(html:has([data-theme=club])) .physical-radar text.physical-radar-scale{fill:var(--muted)}:where(html:has([data-theme=club])) .physical-radar-grid{fill:none;stroke:#e2e2e2;stroke-width:1px}:where(html:has([data-theme=club])) .physical-radar-athlete{fill:#6d6d6d22;stroke:#6e6e6e;stroke-width:2.5px}:where(html:has([data-theme=club])) .physical-radar-mean{fill:none;stroke:#848484;stroke-width:2px;stroke-dasharray:5 4}:where(html:has([data-theme=club])) .physical-radar circle{fill:#6e6e6e}:where(html:has([data-theme=club])) .physical-legend span:first-child{color:#6e6e6e}:where(html:has([data-theme=club])) .physical-legend span:last-child{color:#747474}:where(html:has([data-theme=club])) .physical-content summary{color:var(--accent)}:where(html:has([data-theme=club])) .physical-trial+.physical-trial{border-top:1px solid var(--line)}:where(html:has([data-theme=club])) .physical-content .physical-archive-header{border-bottom-color:var(--accent)}:where(html:has([data-theme=club])) .physical-archive-intro{background:linear-gradient(115deg,#f9f9f9,#f2f2f2)}:where(html:has([data-theme=club])) .physical-archive-intro p:last-child{color:var(--muted)}:where(html:has([data-theme=club])) .physical-archive-total{color:var(--accent)}:where(html:has([data-theme=club])) .physical-archive-total small{color:var(--muted)}:where(html:has([data-theme=club])) .physical-folder-tabs{background:#f2f2f2}:where(html:has([data-theme=club])) .physical-folder-tabs button{border:1px solid #e0e0e0;color:#5f5f5f;background:#eaeaea;border-bottom:0;border-radius:9px 16px 0 0}:where(html:has([data-theme=club])) .physical-folder-tabs button:hover{background:#e2e2e2}:where(html:has([data-theme=club])) .physical-folder-tabs button[aria-selected=true]{color:#fff;background:#464646;border-color:#464646}:where(html:has([data-theme=club])) .physical-folder-tabs small{color:inherit;background:#fff5;border-radius:5px}:where(html:has([data-theme=club])) .physical-folder-tabs button[aria-selected=true] small{background:#fff2}:where(html:has([data-theme=club])) .physical-content :focus-visible{outline-offset:-3px;outline:3px solid #989898}:where(html:has([data-theme=club])) .physical-year-heading>span,:where(html:has([data-theme=club])) .physical-year-heading p:not(.eyebrow){color:var(--muted)}:where(html:has([data-theme=club])) .physical-category-heading{border-bottom:1px solid var(--line);background:#f9f9f9}:where(html:has([data-theme=club])) .physical-category-heading p{color:var(--muted)}:where(html:has([data-theme=club])) .physical-category-code{color:var(--accent);border:1px solid #d6d6d6;border-radius:9px}:where(html:has([data-theme=club])) .physical-category-count{color:var(--muted)}:where(html:has([data-theme=club])) .physical-session+.physical-session{border-top:1px solid var(--line)}:where(html:has([data-theme=club])) .physical-protocol{color:#686868;background:#f3f3f3;border-radius:4px}:where(html:has([data-theme=club])) .physical-selected-trial{color:#585858;background:#ededed;border-radius:4px}:where(html:has([data-theme=club])) .physical-source-panel>div+div{border-top:1px solid var(--line)}:where(html:has([data-theme=club])) .physical-content .physical-source-panel{background:#f9f9f9}:where(html:has([data-theme=club])) .physical-chart-heading>span,:where(html:has([data-theme=club])) .physical-chart-axis,:where(html:has([data-theme=club])) .physical-bar-label span{color:var(--muted)}:where(html:has([data-theme=club])) .physical-bar-track{background:#f3f3f3;border-inline:1px solid #e3e3e3}:where(html:has([data-theme=club])) .physical-bar-track:before{border-inline-start:1px solid #e3e3e3}:where(html:has([data-theme=club])) .physical-bar-fill{border-radius:0 3px 3px 0}:where(html:has([data-theme=club])) .physical-series-0{background:#929292}:where(html:has([data-theme=club])) .physical-series-1{background:#5f5f5f}:where(html:has([data-theme=club])) .physical-series-2{background:#878787}:where(html:has([data-theme=club])) .physical-series-3{background:#6d6d6d}:where(html:has([data-theme=club])) .physical-bar-chart li>strong small{color:var(--muted)}:where(html:has([data-theme=club])) .physical-year-legend i{border-radius:2px}:where(html:has([data-theme=club])) .physical-chart-delta{border-top:1px solid var(--line)}:where(html:has([data-theme=club])) .physical-chart-delta span,:where(html:has([data-theme=club])) .physical-cohort-date{color:var(--muted)}@media (width<=600px){:where(html:has([data-theme=club])) .physical-content .physical-measurements tr{border-bottom:1px solid var(--line)}:where(html:has([data-theme=club])) .physical-content .physical-measurements tr:last-child{border:0}:where(html:has([data-theme=club])) .physical-content .physical-measurements td:before{color:var(--muted)}}.assessment-page{min-width:0}.assessment-profile-header{border-top:3px solid var(--accent);background:linear-gradient(115deg,#fff 35%,#eef6f0);margin:22px 0 24px;padding:28px}.assessment-profile-identity{align-items:center;gap:24px;display:flex}.assessment-profile-photo{flex-shrink:0;display:inline-flex}.assessment-profile-photo .avatar.large{width:104px;height:104px;box-shadow:0 0 0 1px var(--line);border:4px solid #fff;font-size:30px}.assessment-profile-name{min-width:0}.assessment-profile-name .eyebrow{margin:0 0 8px}.assessment-profile-name h1{letter-spacing:-1px;overflow-wrap:anywhere;margin:0 0 14px;font-size:clamp(25px,2.7vw,36px);line-height:1.15}.assessment-profile-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.assessment-profile-details{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px;margin:26px 0 0;padding-top:24px;display:grid}.assessment-profile-details>div{min-width:0}.assessment-profile-details dt{color:var(--muted);margin-bottom:7px;font-size:11px}.assessment-profile-details dd{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600;line-height:1.4}.assessment-profile-measurement-date{color:var(--muted);margin:20px 0 0;font-size:11px;line-height:1.5}.assessment-areas{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px;display:grid}.assessment-areas a{isolation:isolate;color:#fff;background:#231212;border:1px solid #523e35;border-radius:10px;min-width:0;padding:20px;font-size:18px;font-weight:650;text-decoration:none;display:block;position:relative;overflow:hidden}.assessment-area-image{object-fit:contain;object-position:right center;width:auto;max-width:60%;height:120%;display:block;position:absolute;inset:-10% 0 auto auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}.assessment-areas a:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#231212 15%,#231212dc 45%,#0000 85%);position:absolute;inset:0}.assessment-area-content{z-index:2;text-shadow:0 1px 3px #0008;display:block;position:relative}.assessment-area-content strong{font:inherit}.assessment-area-description{color:#dce7df;margin-top:6px;font-size:12px;font-weight:400;display:block}.assessment-areas a:hover{border-color:#c6b483;transform:translateY(-2px)}.assessment-areas a.active{box-shadow:0 0 0 2px var(--accent);border-color:#96d7ad}.assessment-areas a.active:after{content:"";z-index:3;background:#3acc7a;border:2px solid #edfff1;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px;box-shadow:0 0 12px #76edaaa6}@media (prefers-reduced-motion:reduce){.assessment-areas a:hover{transform:none}}.assessment-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.assessment-stats>div{border-inline-start:2px solid var(--accent);background:#ffffffb8;padding:20px}.assessment-stats strong{letter-spacing:-1px;font-size:32px;display:block}.assessment-stats span{color:var(--muted);font-size:12px}.assessment-panel{min-width:0;margin-bottom:20px;padding:24px}.assessment-panel h2{margin:0 0 16px}.assessment-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.assessment-section-heading>span{color:var(--muted);font-size:12px}.assessment-section-heading h3{margin:0 0 16px;font-size:16px}.assessment-provenance{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.assessment-filters{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.assessment-filters label{color:var(--muted);flex:160px;gap:6px;font-size:12px;display:grid}.assessment-filters input,.assessment-filters select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:11px;font-size:14px}.assessment-roster{display:grid}.assessment-athlete{border-top:1px solid var(--line);color:var(--ink);align-items:center;gap:14px;padding:14px 4px;text-decoration:none;display:flex}.assessment-athlete:hover{background:#f3f8f4}.assessment-athlete>.avatar{flex:0 0 42px;width:42px;height:42px}.assessment-athlete-name{flex:1;min-width:0}.assessment-athlete-name strong{overflow-wrap:anywhere;font-size:14px;display:block}.assessment-athlete small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.6;display:block}.assessment-athlete-status{text-align:end;flex:0 0 160px;font-size:12px}.assessment-count{color:var(--muted);margin-inline-start:8px;font-size:14px}.assessment-measures{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:12px 0 20px;display:grid}.assessment-measures>div{background:#f5f8f5;border-radius:8px;min-width:0;padding:16px}.assessment-measures span,.assessment-measures small{color:var(--muted);font-size:11px;display:block}.assessment-measures strong{overflow-wrap:anywhere;margin:10px 0;font-size:22px;display:block}.assessment-table-wrap{max-width:100%;overflow-x:auto}.assessment-history{border-collapse:collapse;width:100%;min-width:880px}.assessment-history th,.assessment-history td{text-align:start;white-space:normal;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 10px;font-size:13px}.assessment-history th{color:var(--muted);font-size:11px}.assessment-history td:first-child{min-width:180px;max-width:230px}.assessment-history small{margin-top:6px;font-size:11px;display:block}.assessment-history .assessment-provenance{font-size:10px}.assessment-definitions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0;display:grid}.assessment-definitions dt{color:var(--muted);margin-bottom:5px;font-size:11px}.assessment-definitions dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.assessment-interventions>article{border-top:1px solid var(--line);padding:22px 0}.assessment-interventions>article:first-child{border-top:0;padding-top:4px}.assessment-review{color:var(--warning);background:#fff7e7;border-inline-start:2px solid #a87721;padding:8px;font-size:12px}.assessment-area-note{border-inline-start:2px solid var(--accent);background:#ecf5ee;padding:16px;font-size:14px;line-height:1.6}.assessment-empty{color:var(--muted);padding:16px 0;line-height:1.6}.assessment-placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.assessment-trend{border-top:1px solid var(--line);max-width:660px;margin:24px 0 0;padding-top:20px}.assessment-trend figcaption{font-size:13px;font-weight:600}.assessment-trend figcaption span{color:var(--muted);margin-inline-start:8px;font-size:11px;font-weight:400}.assessment-trend svg{width:100%;margin-top:12px;display:block}.assessment-trend text{fill:var(--muted);font-size:10px}.assessment-page summary{cursor:pointer;padding:10px 0;font-weight:600}.assessment-pending{gap:8px;margin-top:16px;display:grid}.assessment-pending a{border-top:1px solid var(--line);color:var(--ink);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 0;font-size:13px;text-decoration:none;display:flex}.assessment-pending a span{color:var(--muted);font-size:11px}.assessment-import{padding-bottom:16px}.assessment-import p{font-size:13px}.assessment-backlink{text-align:end;margin:-8px 0 20px;font-size:12px}.assessment-source+.assessment-source{border-top:1px solid var(--line);padding-top:16px}@media (width<=720px){.assessment-profile-header{padding:20px 16px}.assessment-profile-identity{align-items:flex-start;gap:16px}.assessment-profile-photo .avatar.large{width:72px;height:72px;font-size:22px}.assessment-profile-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin-top:22px;padding-top:20px}.assessment-profile-details dd{font-size:15px}.assessment-profile-meta{gap:8px}.assessment-history{min-width:0}.assessment-history tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.assessment-history td{border:0}.assessment-history td:first-child{grid-column:1/-1;min-width:0;max-width:none}.assessment-history td:last-child{grid-column:1/-1}.assessment-areas{gap:6px}.assessment-areas a{padding:16px 10px;font-size:14px}.assessment-area-image{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;inset:0;-webkit-mask-image:none;mask-image:none}.assessment-areas a:before{background:#160e0eb3}.assessment-area-description{font-size:10px}.assessment-stats{gap:8px}.assessment-stats>div{padding:14px 10px}.assessment-stats strong{font-size:26px}.assessment-stats span{font-size:10px}.assessment-panel{padding:18px 14px}.assessment-athlete{flex-wrap:wrap;gap:10px}.assessment-athlete-name{flex-basis:calc(100% - 60px)}.assessment-athlete-status{text-align:start;flex:1;padding-inline-start:52px}.assessment-athlete-status small{margin-inline-start:8px;display:inline}.assessment-measures{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-measures>div{padding:12px}.assessment-measures strong{font-size:19px}.assessment-placeholder-grid,.assessment-definitions{grid-template-columns:1fr}}:where(html:has([data-theme=club])) .assessment-profile-header{border-top:3px solid var(--accent);background:linear-gradient(115deg,#fff 35%,#f4f4f4)}:where(html:has([data-theme=club])) .assessment-profile-photo .avatar.large{box-shadow:0 0 0 1px var(--line);border:4px solid #fff}:where(html:has([data-theme=club])) .assessment-profile-meta{color:var(--muted)}:where(html:has([data-theme=club])) .assessment-profile-details{border-top:1px solid var(--line)}:where(html:has([data-theme=club])) .assessment-profile-details dt{color:var(--muted)}:where(html:has([data-theme=club])) .assessment-profile-details dd{color:var(--ink)}:where(html:has([data-theme=club])) .assessment-profile-measurement-date{color:var(--muted)}:where(html:has([data-theme=club])) .assessment-areas a{color:#fff;background:#231212;border:1px solid #424242;border-radius:10px;text-decoration:none}:where(html:has([data-theme=club])) .assessment-areas a:before{background:linear-gradient(90deg,#231212 15%,#231212dc 45%,#0000 85%)}:where(html:has([data-theme=club])) .assessment-area-content{text-shadow:0 1px 3px #0008}:where(html:has([data-theme=club])) .assessment-area-description{color:#e4e4e4}:where(html:has([data-theme=club])) .assessment-areas a:hover{border-color:#b5b5b5}:where(html:has([data-theme=club])) .assessment-areas a.active{box-shadow:0 0 0 2px var(--accent);border-color:#c9c9c9}:where(html:has([data-theme=club])) .assessment-areas a.active:after{background:#b4b4b4;border:2px solid #fafafa;border-radius:50%;box-shadow:0 0 12px #d6d6d6a6}:where(html:has([data-theme=club])) .assessment-stats>div{border-inline-start:2px solid var(--accent);background:#ffffffb8}:where(html:has([data-theme=club])) .assessment-stats span,:where(html:has([data-theme=club])) .assessment-section-heading>span,:where(html:has([data-theme=club])) .assessment-provenance,:where(html:has([data-theme=club])) .assessment-filters label{color:var(--muted)}:where(html:has([data-theme=club])) .assessment-filters input,:where(html:has([data-theme=club])) .assessment-filters select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px}:where(html:has([data-theme=club])) .assessment-athlete{border-top:1px solid var(--line);color:var(--ink);text-decoration:none}:where(html:has([data-theme=club])) .assessment-athlete:hover{background:#f7f7f7}:where(html:has([data-theme=club])) .assessment-athlete small,:where(html:has([data-theme=club])) .assessment-count{color:var(--muted)}:where(html:has([data-theme=club])) .assessment-measures>div{background:#f7f7f7;border-radius:8px}:where(html:has([data-theme=club])) .assessment-measures span,:where(html:has([data-theme=club])) .assessment-measures small{color:var(--muted)}:where(html:has([data-theme=club])) .assessment-history{border-collapse:collapse}:where(html:has([data-theme=club])) .assessment-history th,:where(html:has([data-theme=club])) .assessment-history td{border-bottom:1px solid var(--line)}:where(html:has([data-theme=club])) .assessment-history th,:where(html:has([data-theme=club])) .assessment-definitions dt{color:var(--muted)}:where(html:has([data-theme=club])) .assessment-interventions>article{border-top:1px solid var(--line)}:where(html:has([data-theme=club])) .assessment-interventions>article:first-child{border-top:0}:where(html:has([data-theme=club])) .assessment-review{color:var(--warning);background:#f8f8f8;border-inline-start:2px solid gray}:where(html:has([data-theme=club])) .assessment-area-note{border-inline-start:2px solid var(--accent);background:#f3f3f3}:where(html:has([data-theme=club])) .assessment-empty{color:var(--muted)}:where(html:has([data-theme=club])) .assessment-trend{border-top:1px solid var(--line)}:where(html:has([data-theme=club])) .assessment-trend figcaption span{color:var(--muted)}:where(html:has([data-theme=club])) .assessment-trend text{fill:var(--muted)}:where(html:has([data-theme=club])) .assessment-pending a{border-top:1px solid var(--line);color:var(--ink);text-decoration:none}:where(html:has([data-theme=club])) .assessment-pending a span{color:var(--muted)}:where(html:has([data-theme=club])) .assessment-source+.assessment-source{border-top:1px solid var(--line)}@media (width<=720px){:where(html:has([data-theme=club])) .assessment-history td{border:0}:where(html:has([data-theme=club])) .assessment-areas a:before{background:#160e0eb3}}.competition-hub,.uae-calendar{gap:24px;display:grid}.competition-hero{color:#f4f1e9;background:radial-gradient(at 80%,#24584966,#0000 60%),linear-gradient(120deg,#171d1b,#142c25);border:1px solid #d7b46935;border-radius:22px;justify-content:space-between;align-items:center;min-height:260px;padding:38px 42px;display:flex;position:relative;overflow:hidden}.competition-hero:after{content:"";pointer-events:none;border:1px solid #c8a86338;border-radius:50%;width:470px;height:470px;position:absolute;right:-100px}.competition-hero h1{letter-spacing:-2px;margin:12px 0 18px;font-size:clamp(36px,4vw,58px);line-height:1.06}.competition-hero h1 em{color:#d5bd7e;font-style:normal}.competition-hero p{color:#c7d8ce}.competition-hero img{z-index:1;filter:drop-shadow(0 0 25px #c7b17433);width:148px;animation:7s ease-in-out infinite competition-logo}.competition-toolbar{flex-wrap:wrap;align-items:stretch;gap:14px;display:flex}.calendar-launch{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex:1;gap:8px;min-width:260px;padding:19px 22px;display:grid}.calendar-launch>span{letter-spacing:2px;color:var(--muted);font-size:10px}.calendar-launch strong{justify-content:space-between;gap:20px;font-size:17px;display:flex}.calendar-launch b{color:#ba9b54}.template-download{border:1px solid var(--line);border-radius:12px;align-items:center;padding:15px 18px;display:flex}.coach-access{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:18px 22px}.coach-access-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.coach-access-summary>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.coach-access-summary small{color:var(--muted)}.access-dot{background:#9d9d91;border-radius:50%;width:8px;height:8px}.access-dot.online{background:#54c79c;box-shadow:0 0 12px #54c79c66}.coach-login{flex-wrap:wrap;align-items:end;gap:14px;padding-top:20px;display:flex}.coach-login label,.entry-selection label,.workbook-input{gap:8px;display:grid}.coach-login input{min-height:42px}.coach-login p{flex-basis:100%}.competition-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin-bottom:22px;padding:28px}.competition-card h2{margin:5px 0 16px;font-size:24px}.competition-error{color:#d96e63;white-space:pre-wrap}.competition-warning{color:#b48b43}.uae-calendar-heading h1{letter-spacing:-1.5px;margin:6px 0;font-size:46px}.uae-calendar-heading p{color:var(--muted)}.uae-month h2{margin:0 0 18px;font-size:20px}.uae-agenda{border-top:1px solid var(--line)}.uae-agenda-row{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(200px,1fr) 150px 170px 20px;align-items:center;gap:22px;padding:22px 10px;display:grid}.uae-agenda-row:hover{background:#8baf9820}.uae-date{gap:5px;display:grid}.uae-date strong{font-size:32px;line-height:1}.uae-date span{color:var(--muted);font-size:11px}.uae-meet h3{margin:0 0 6px;font-size:16px}.uae-meet p{color:var(--muted);margin:0;font-size:12px}.uae-organizer,.uae-categories{gap:7px;font-size:12px;display:grid}.uae-organizer small,.uae-categories small{letter-spacing:1.3px;color:var(--muted);font-size:9px}.programme-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.programme-days{gap:12px;margin:24px 0 14px;display:flex}.programme-days button{text-align:start;border:1px solid var(--line);min-width:210px;color:inherit;background:0 0;border-radius:12px;gap:8px;padding:18px 22px;display:grid}.programme-days button.active{background:#23564222;border-color:#799a76}.programme-days small{letter-spacing:2px;color:var(--muted);font-size:9px}.programme-days strong{font-size:19px}.programme-days span{font-size:12px}.programme-timeline{margin-top:24px}.programme-slot{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr auto;align-items:center;gap:22px;padding:17px 0;display:grid}.programme-slot time{font-variant-numeric:tabular-nums;color:#a58e53;font-size:19px}.programme-slot>div{gap:5px;display:grid}.programme-slot>div>span{color:var(--muted);font-size:12px}.programme-slot>div>small{max-width:600px;color:var(--muted);font-size:11px}.programme-status{color:#a48d56;background:#ad8f4920;border-radius:5px;padding:6px 9px;font-size:10px}.programme-status.available{color:#549574;background:#438b6720}.programme-notes{background:#8d9d7e0e;border-inline-start:2px solid #b29c61;padding:20px;font-size:12px;line-height:1.8}.entry-selection{grid-template-columns:2fr 1fr;gap:16px;margin:25px 0;display:grid}.entry-selection select,.entry-selection input{width:100%;min-width:0;min-height:44px}.registration-athletes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.registration-athlete{border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.registration-athlete.eligible{border-color:#3f8c684d}.registration-athlete input{accent-color:#388769;flex-shrink:0;width:16px;height:16px}.registration-athlete img{object-fit:cover;border-radius:50%;width:34px;height:34px}.registration-athlete>span{flex:1;gap:5px;min-width:0;display:grid}.registration-athlete strong{font-size:12px}.registration-athlete small{color:var(--muted);font-size:10px}.eligibility-label{text-align:end;max-width:94px}.registration-submit{justify-content:flex-end;align-items:center;gap:18px;margin-top:22px;display:flex}.registration-success{color:#438e66}.registered-entry{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:16px 0;display:flex}.registered-entry>div{gap:6px;display:grid}.registered-entry small{color:var(--muted);font-size:11px}.workbook-preview{margin-top:25px}.workbook-input{margin:20px 0}.competition-card .table-scroll{margin:18px 0}@keyframes competition-logo{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (width<=1100px){.uae-agenda-row{grid-template-columns:95px 1fr 120px}.uae-categories{grid-column:2}.uae-agenda-row>b{display:none}.registration-athletes{grid-template-columns:1fr}}@media (width<=700px){.competition-hero{min-height:230px;padding:28px 24px}.competition-hero img{width:72px}.competition-hero h1{font-size:38px}.competition-hero p{max-width:210px;font-size:11px}.competition-toolbar{gap:10px}.template-download{flex:1;justify-content:center;font-size:11px}.coach-access{padding:16px}.coach-access-summary small{display:none}.coach-access-summary strong{font-size:12px}.coach-access-summary button{white-space:nowrap;font-size:11px}.coach-login label,.coach-login input,.coach-login button{width:100%}.competition-card{padding:20px}.programme-heading{flex-direction:column;align-items:flex-start}.programme-days{gap:8px}.programme-days button{flex:1;min-width:0;padding:14px}.programme-days strong{font-size:14px}.programme-days span{font-size:10px}.programme-slot{grid-template-columns:50px 1fr;gap:12px}.programme-status{grid-column:2;justify-self:start}.programme-slot time{font-size:16px}.entry-selection{grid-template-columns:1fr}.uae-agenda-row{grid-template-columns:65px 1fr;gap:12px;padding:18px 0}.uae-organizer,.uae-categories{grid-column:2}.uae-organizer small,.uae-categories small{display:none}.uae-organizer{font-size:11px}.uae-date{align-self:start}.uae-calendar-heading h1{font-size:36px}.registration-athlete{gap:8px;padding:10px}.eligibility-label{max-width:75px}.competition-card h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.competition-hero img{animation:none}}.registration-athlete{grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.registration-athlete-identity{cursor:pointer;align-items:center;gap:12px;min-width:0;display:flex}.registration-athlete-identity>span{flex:1;gap:5px;min-width:0;display:grid}.registration-athlete-identity strong{overflow-wrap:anywhere}.registration-athlete-assignment{overflow-wrap:anywhere;flex-wrap:wrap;gap:3px 12px;line-height:1.4;display:flex}.athlete-event-choice{gap:6px;min-width:0;display:grid}.athlete-event-choice select{width:100%;min-width:0;min-height:44px;font-size:12px}.athlete-event-choice .eligibility-label{justify-self:end;max-width:none}.entry-selection.entry-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin:16px 0}.entry-search>button{min-height:44px}.entry-selection.entry-club-filters{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr)) auto}.entry-club-filters>label{min-width:0}.entry-club-filters>button{white-space:nowrap}@media (width<=1000px){.entry-selection.entry-club-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-club-filters>.entry-name-search{grid-column:1/-1}.entry-club-filters>button{grid-column:1/-1;justify-self:start}}@media (width<=500px){.entry-selection.entry-club-filters{grid-template-columns:1fr}}.athlete-saved-events{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.registered-event-tag{color:#17673e;background:#e8f6ed;border:1px solid #b9ddc6;border-radius:6px;align-items:center;gap:5px;max-width:100%;padding:4px 8px;font-size:12px;font-weight:650;line-height:1.35;display:inline-flex}.registered-event-tag bdi{overflow-wrap:anywhere}.competition-card.registration-saved{padding:16px 20px}.registration-saved-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.registration-saved-heading h2{margin:0;font-size:18px;line-height:1.3}.registration-saved-heading .text-link{font-size:11px}.coach-entry-groups{gap:8px;margin-top:12px;display:grid}.coach-entry-group{border:1px solid var(--line);border-radius:10px;overflow:hidden}.coach-entry-toggle{background:var(--surface);width:100%;min-height:52px;color:var(--ink);text-align:start;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 14px;display:flex}.coach-entry-toggle>strong{overflow-wrap:anywhere;flex:1;min-width:140px;font-size:13px}.coach-entry-counts{color:var(--muted);font-size:11px}.coach-entry-toggle[aria-expanded=true]{background:#edf6f0}.coach-entry-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.coach-entry-panel{border-top:1px solid var(--line);padding:4px 14px 10px}.coach-entry-panel[hidden]{display:none}.registered-entries-compact{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}.registered-entries-compact .registered-entry{gap:8px;min-width:0;padding:6px 0}.registered-entries-compact .registered-entry>div{gap:3px;min-width:0}.registered-entries-compact .registered-entry strong{overflow-wrap:anywhere;font-size:12px}.registered-entries-compact .registered-entry small{font-size:10px;line-height:1.4}.registered-entries-compact .registered-entry button{flex-shrink:0;min-height:44px;padding:6px 10px;font-size:11px}@media (width<=900px){.registered-entries-compact{grid-template-columns:1fr}}@media (width<=700px){.entry-selection.entry-search{grid-template-columns:1fr}.entry-search>button{justify-self:start}.competition-card.registration-saved{padding:14px}.registered-entries-compact .registered-entry button{padding-inline:8px}}.competition-hero img{background:#f6f5ee;border:1px solid #d7b46970;border-radius:18px;width:166px;padding:18px}.competition-hero{min-height:245px}@media (width<=700px){.competition-hero img{border-radius:10px;width:80px;padding:9px}}.programme-note-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.programme-note-section{background:#8d9d7e0e;border-inline-start:2px solid #b29c61;min-width:0;padding:18px 20px}.programme-note-section:first-child,.programme-note-section:last-child{grid-column:1/-1}.programme-note-section p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.programme-note-section p:first-child{font-weight:600}.programme-note-section p+p{margin-top:7px}@media (width<=700px){.programme-without-times .programme-heading{flex-wrap:wrap;align-items:flex-start}.programme-note-sections{grid-template-columns:1fr}.programme-note-section{padding:14px 16px}}:where(html:has([data-theme=club])) .competition-hero{color:#f1f1f1;background:radial-gradient(at 80%,#4f4f4f66,#0000 60%),linear-gradient(120deg,#1c1c1c,#282828);border:1px solid #b8b8b835;border-radius:22px}:where(html:has([data-theme=club])) .competition-hero:after{border:1px solid #acacac38;border-radius:50%}:where(html:has([data-theme=club])) .competition-hero h1 em{color:#bfbfbf}:where(html:has([data-theme=club])) .competition-hero p{color:#d4d4d4}:where(html:has([data-theme=club])) .competition-hero img{filter:drop-shadow(0 0 25px #b3b3b333);animation:7s ease-in-out infinite competition-logo}:where(html:has([data-theme=club])) .calendar-launch{border:1px solid var(--line);background:var(--surface);border-radius:14px}:where(html:has([data-theme=club])) .calendar-launch>span{color:var(--muted)}:where(html:has([data-theme=club])) .calendar-launch b{color:#9f9f9f}:where(html:has([data-theme=club])) .template-download{border:1px solid var(--line);border-radius:12px}:where(html:has([data-theme=club])) .coach-access{border:1px solid var(--line);background:var(--surface);border-radius:14px}:where(html:has([data-theme=club])) .coach-access-summary small{color:var(--muted)}:where(html:has([data-theme=club])) .access-dot{background:#9c9c9c;border-radius:50%}:where(html:has([data-theme=club])) .access-dot.online{background:#b3b3b3;box-shadow:0 0 12px #b3b3b366}:where(html:has([data-theme=club])) .competition-card{border:1px solid var(--line);background:var(--surface);border-radius:18px}:where(html:has([data-theme=club])) .competition-error{color:#d96e63}:where(html:has([data-theme=club])) .competition-warning{color:#929292}:where(html:has([data-theme=club])) .uae-calendar-heading p{color:var(--muted)}:where(html:has([data-theme=club])) .uae-agenda{border-top:1px solid var(--line)}:where(html:has([data-theme=club])) .uae-agenda-row{border-bottom:1px solid var(--line)}:where(html:has([data-theme=club])) .uae-agenda-row:hover{background:#a7a7a720}:where(html:has([data-theme=club])) .uae-date span,:where(html:has([data-theme=club])) .uae-meet p,:where(html:has([data-theme=club])) .uae-organizer small,:where(html:has([data-theme=club])) .uae-categories small{color:var(--muted)}:where(html:has([data-theme=club])) .programme-days button{border:1px solid var(--line);color:inherit;background:0 0;border-radius:12px}:where(html:has([data-theme=club])) .programme-days button.active{background:#4d4d4d22;border-color:#919191}:where(html:has([data-theme=club])) .programme-days small{color:var(--muted)}:where(html:has([data-theme=club])) .programme-slot{border-bottom:1px solid var(--line)}:where(html:has([data-theme=club])) .programme-slot time{color:#909090}:where(html:has([data-theme=club])) .programme-slot>div>span,:where(html:has([data-theme=club])) .programme-slot>div>small{color:var(--muted)}:where(html:has([data-theme=club])) .programme-status{color:#8f8f8f;background:#93939320;border-radius:5px}:where(html:has([data-theme=club])) .programme-status.available{color:#888;background:#7d7d7d20}:where(html:has([data-theme=club])) .programme-notes{background:#9898980e;border-inline-start:2px solid #9e9e9e}:where(html:has([data-theme=club])) .registration-athlete{border:1px solid var(--line);border-radius:10px}:where(html:has([data-theme=club])) .registration-athlete.eligible{border-color:#7e7e7e4d}:where(html:has([data-theme=club])) .registration-athlete input{accent-color:#797979}:where(html:has([data-theme=club])) .registration-athlete img{border-radius:50%}:where(html:has([data-theme=club])) .registration-athlete small{color:var(--muted)}:where(html:has([data-theme=club])) .registration-success{color:gray}:where(html:has([data-theme=club])) .registered-entry{border-bottom:1px solid var(--line)}:where(html:has([data-theme=club])) .registered-entry small{color:var(--muted)}@media (prefers-reduced-motion:reduce){:where(html:has([data-theme=club])) .competition-hero img{animation:none}}:where(html:has([data-theme=club])) .registered-event-tag{color:#5a5a5a;background:#f2f2f2;border:1px solid #d4d4d4;border-radius:6px}:where(html:has([data-theme=club])) .coach-entry-group{border:1px solid var(--line);border-radius:10px}:where(html:has([data-theme=club])) .coach-entry-toggle{background:var(--surface);color:var(--ink);border:0;border-radius:0}:where(html:has([data-theme=club])) .coach-entry-counts{color:var(--muted)}:where(html:has([data-theme=club])) .coach-entry-toggle[aria-expanded=true]{background:#f4f4f4}:where(html:has([data-theme=club])) .coach-entry-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}:where(html:has([data-theme=club])) .coach-entry-panel{border-top:1px solid var(--line)}:where(html:has([data-theme=club])) .competition-hero img{background:#f5f5f5;border:1px solid #b8b8b870;border-radius:18px}@media (width<=700px){:where(html:has([data-theme=club])) .competition-hero img{border-radius:10px}}:where(html:has([data-theme=club])) .programme-note-section{background:#9898980e;border-inline-start:2px solid #9e9e9e}:root{--brand-red:#e91d2c;--brand-green:#06af4b;--brand-dark-green:#0e793e;--brand-black:#231f20;--navy:#132632;--ink:#182e36;--muted:#586c64;--accent:#14633f;--surface:#fff;--line:#dfe7e1;--success:#14633f;--warning:#805414;--error:#a32232;--focus:#137643;--shadow:0 3px 13px #17342a04;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius:10px;--motion-fast:.18s;--motion-page:.38s;--ease:cubic-bezier(.22, 1, .36, 1);font-synthesis:none;color:var(--ink);-webkit-font-smoothing:antialiased;background:#f3f6f4;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0;font-size:14px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}a,button,input,select{transition:background var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast)}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}main:focus{outline:none}h1,h2,h3,p{margin:0}svg{flex-shrink:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:#fff;padding:14px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:12px}.shell{grid-template-columns:228px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#d1dce3;z-index:20;border-inline-end:1px solid #253744;flex-direction:column;height:100dvh;padding:28px 18px 22px;display:flex;position:sticky;top:0}.brand{background:#fff;border-radius:8px;margin:0 8px 38px;padding:11px 16px;display:block}.brand img{width:100%;height:auto;display:block}.sidebar-label{letter-spacing:.18em;color:#96abb9;margin-bottom:16px;padding:0 16px;font-size:9px}.sidebar nav{gap:7px;display:grid}.sidebar nav a{border-radius:7px;align-items:center;gap:12px;min-height:48px;padding:0 15px;font-size:13px;font-weight:550;display:flex;position:relative}.sidebar nav a:hover{color:#fff;background:#1b3040}.sidebar nav a.active{color:#fff;background:#243b46}.sidebar nav a.active:before{content:"";background:var(--brand-green);width:3px;position:absolute;top:13px;bottom:13px;left:-18px}.nav-marker{background:0 0;border-radius:50%;width:5px;height:5px;margin-inline-start:auto}.active .nav-marker{background:#58d18c}.sidebar-bottom{margin-top:auto;padding:25px 15px 0}.season-mark{letter-spacing:-.08em;color:#8ba39f;font-size:66px;font-weight:750;line-height:1}.season-mark span{letter-spacing:.2em;vertical-align:middle;margin-inline-start:13px;font-size:9px}.sidebar-bottom p{color:#b6c4ce;margin:15px 0 28px;font-size:12px;line-height:1.8}.local-status{color:#b6c4ce;align-items:center;gap:7px;font-size:9px;display:flex}.local-status i,.status-dot,.hero-tag i{background:#4ac380;border-radius:50%;width:6px;height:6px;display:inline-block}.workspace{z-index:1;min-width:0;position:relative}.topbar{border-bottom:1px solid var(--line);background:#f9fbfae8;justify-content:space-between;align-items:center;height:74px;padding:0 40px;display:flex}.breadcrumb{color:var(--muted);gap:17px;font-size:12px;display:flex}.breadcrumb b{color:var(--ink);font-weight:550}.breadcrumb span{color:#788991}.season-pill{color:#365444;background:#fff;border:1px solid #dce5df;border-radius:30px;align-items:center;gap:9px;padding:9px 13px;font-size:11px;display:flex}.page{max-width:1600px;animation:page-in var(--motion-page) var(--ease);margin:auto;padding:36px 40px 40px}.page-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px;display:flex}.eyebrow{letter-spacing:.17em;color:var(--muted);margin-bottom:10px;font-size:9px;font-weight:700;line-height:1.6}h1{letter-spacing:-.045em;font-size:clamp(26px,2.4vw,38px);font-weight:650;line-height:1.2}.subtitle{color:var(--muted);margin-top:9px;font-size:13px;line-height:1.7}.page-index{letter-spacing:.08em;white-space:nowrap;font-size:11px;font-weight:750}.page-index span{color:var(--muted);font-weight:400}.page-footer{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.08em;justify-content:space-between;gap:12px;margin:0 40px;padding:20px 0 28px;font-size:9px;display:flex}.living-background{pointer-events:none;z-index:0;background:#f3f6f4;position:fixed;inset:0;overflow:hidden}.energy{opacity:.07;width:70vw;height:65vw;transform:translate(var(--drift-x,0), var(--drift-y,0));will-change:transform;background:radial-gradient(#06af4b 0%,#0000 65%);border-radius:50%;animation:24s ease-in-out infinite alternate float-energy;position:absolute}.energy-green{top:10%;right:-30%}.energy-red{opacity:.035;background:radial-gradient(#e91d2c,#0000 65%);animation-delay:-12s;top:50%;left:0}.flow-lines{stroke:#0e7940;stroke-width:.6px;opacity:.07;fill:none;width:100%;height:100%;transform:translate(var(--drift-x,0), var(--drift-y,0));transition:transform 1.2s}.living-background.paused *,.living-background.static *{animation-play-state:paused!important}.living-background.static .flow-lines{transition:none}.overview-hero{isolation:isolate;color:#fff;background:linear-gradient(115deg,#132c39,#193d42 70%,#283e40);border:1px solid #355357;border-radius:12px;min-height:290px;margin-bottom:22px;position:relative;overflow:hidden}.hero-copy{z-index:2;padding:30px 34px;position:relative}.hero-tag{color:#c4dbd0;letter-spacing:.15em;align-items:center;gap:9px;font-size:9px;font-weight:650;display:flex}.hero-copy h2{letter-spacing:-.055em;margin:16px 0 11px;font-size:clamp(30px,3vw,45px);font-weight:550}.hero-copy p{color:#c8d9de;max-width:440px;font-size:12px;line-height:1.8}.button,button{background:var(--accent);color:#fff;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:11px 16px;font-size:12px;font-weight:650;display:inline-flex}.button.light{color:#163b2e;background:#f4f8f4;min-height:40px;margin-top:21px;font-size:11px}.button:hover,button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #102b3615}.hero-foot{letter-spacing:.16em;color:#bed0d4;gap:22px;margin-top:28px;font-size:8px;display:flex}.hero-foot span{color:#a3bdbc}.track-art{opacity:.85;z-index:0;width:55%;height:100%;position:absolute;top:-8px;right:-20px}.track-runner{animation:18s linear infinite track-lap}.hero-art-label{letter-spacing:.16em;color:#b3cbc5;font-size:8px;position:absolute;bottom:23px;right:24px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.metric{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);animation:page-in .45s var(--ease) both;animation-delay:calc(var(--i,0) * 55ms);border-radius:9px;padding:21px 22px}.metric-label{justify-content:space-between;gap:4px;font-size:12px;font-weight:550;display:flex}.metric-label:after{content:"↗";color:var(--accent)}.metric strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:15px 0 7px;font-size:40px;font-weight:600;line-height:1.15;display:block}.metric small{color:var(--muted);font-size:10px;line-height:1.5}.overview-grid{grid-template-columns:1.4fr 1fr;gap:22px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;min-width:0;margin-bottom:22px;padding:24px}.panel-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.panel-heading .eyebrow{margin-bottom:7px;font-size:8px}.panel h2{letter-spacing:-.02em;font-size:16px;font-weight:600;line-height:1.4}.output-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;padding-bottom:23px;display:grid}.output-metrics>div{border-inline-end:1px solid var(--line)}.output-metrics>div:last-child{border:0}.output-metrics b{letter-spacing:-.04em;font-size:29px;font-weight:550;display:block}.output-metrics span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.bars{gap:13px;display:grid}.bar-row{color:var(--muted);grid-template-columns:1fr auto;gap:6px 10px;font-size:11px;display:grid}.bar-row b{color:var(--ink);font-size:11px;font-weight:600}.bar-track{background:#eaf0ec;border-radius:4px;grid-column:1/-1;height:4px;overflow:hidden}.bar-track i{background:linear-gradient(90deg, var(--brand-dark-green), #38a46c);transform-origin:0;height:100%;animation:bar-grow .7s var(--ease) both;border-radius:4px;display:block}.medal-layout{gap:22px;display:grid}.segmented-control{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin-bottom:20px;padding:0;display:flex}.segmented-control button{color:var(--ink);background:#fff;border:1px solid #cad7cf}.segmented-control button.active{background:var(--brand-dark-green);border-color:var(--brand-dark-green);color:#fff}.medal-legend{color:var(--muted);flex-wrap:wrap;gap:10px 22px;margin-bottom:22px;font-size:11px;display:flex}.medal-legend>span{align-items:center;gap:7px;display:inline-flex}.medal-legend b{color:var(--ink)}.medal-swatch{border-radius:3px;width:11px;height:11px;display:inline-block}.medal-swatch.gold,.medal-stack .gold{background:#c59632}.medal-swatch.silver,.medal-stack .silver{background:#8397a1}.medal-swatch.bronze,.medal-stack .bronze{background:#a96f50}.medal-years{gap:8px;display:grid}.medal-year{width:100%;color:var(--ink);text-align:start;background:#f6f8f6;border:1px solid #0000;border-radius:7px;grid-template-columns:96px minmax(0,1fr) 42px 135px;align-items:center;gap:12px;padding:11px 12px;display:grid}.medal-year:hover,.medal-year[aria-pressed=true]{background:#eaf2ec;border-color:#c7d9cd}.medal-year-label{white-space:nowrap;font-weight:650}.medal-year strong{text-align:end}.medal-year small{color:var(--muted);white-space:nowrap}.medal-stack{background:#e5ebe6;border-radius:4px;height:17px;display:flex;overflow:hidden}.medal-stack i{flex:none;height:100%}.intake-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 22px;display:grid}.intake-steps span{color:var(--ink);background:#eaf2ec;border-radius:8px;padding:13px 15px;font-size:11px;font-weight:650}.intake-layout{grid-template-columns:minmax(240px,.75fr) minmax(0,1.7fr);align-items:start;gap:22px;display:grid}.intake-upload{cursor:pointer;background:#f6f8f6;border:1px dashed #a7b9af;border-radius:8px;margin:22px 0;padding:22px;display:block}.intake-upload strong{margin-bottom:12px;display:block}.intake-upload input{max-width:100%}.intake-ocr-progress{color:#244c34;background:#eef6ef;border:1px solid #a9c3b0;border-radius:8px;align-items:center;gap:14px;margin:-6px 0 22px;padding:16px;display:flex}.intake-ocr-progress strong{font-size:13px}.intake-ocr-progress p{margin:4px 0 0;font-size:12px}.intake-ocr-spinner{border:3px solid #b7d3c0;border-top-color:#286b43;border-radius:50%;flex:0 0 26px;width:26px;height:26px;animation:.8s linear infinite intake-spin}@keyframes intake-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.intake-ocr-spinner{animation:none}}.intake-next{background:#eef6ef;border:1px solid #aec9b6;border-radius:8px;gap:12px;margin:-6px 0 22px;padding:16px;display:grid}.intake-next p{overflow-wrap:anywhere;margin:0;font-size:12px}.intake-next button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#286b43;border:0;border-radius:7px;padding:13px 16px;font-size:13px;font-weight:700}.intake-next button:hover,.intake-next button:focus-visible{background:#1e5736}.intake-review-target{min-width:0;scroll-margin-top:24px}.intake-review-target:focus{outline:none}.intake-list{gap:8px;display:grid}.intake-list h3{margin:8px 0;font-size:13px}.intake-list button{width:100%;color:var(--ink);text-align:start;background:#fff;border:1px solid #dce5df;border-radius:7px;flex-direction:column;gap:4px;padding:12px;display:flex}.intake-list button.selected{background:#eef6ef;border-color:#6d9b7b}.intake-list small,.intake-document small{color:var(--muted);display:block}.intake-document{margin-bottom:22px}.intake-document>div{margin-bottom:10px}.intake-document iframe,.intake-document img{object-fit:contain;background:#f6f8f6;border:1px solid #dce5df;border-radius:8px;width:100%;height:340px;display:block}.eid-renewal-identity{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:20px;display:flex}.eid-renewal-identity span{color:var(--muted);font-size:12px}.eid-renewal-identity a{color:var(--accent);font-size:12px}.eid-renewal-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.eid-renewal-previews .intake-document>strong{margin-bottom:7px;display:block}.eid-renewal-previews .intake-document>small{margin:7px 0}.eid-renewal-previews .intake-document img.eid-renewal-portrait{object-fit:contain}.eid-renewal-crop{margin-top:12px}.eid-renewal-crop summary{cursor:pointer;font-size:12px;font-weight:650}.eid-renewal-crop label{gap:4px;margin-top:10px;font-size:12px;display:grid}.eid-renewal-crop input{width:100%}.eid-renewal-crop button{margin-top:12px}@media (width<=1050px){.eid-renewal-previews{grid-template-columns:1fr}}.intake-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.intake-name-guidance{color:#244c34;background:#eef6ef;border-inline-start:4px solid #286b43;border-radius:4px;margin:0 0 18px;padding:13px 15px;font-size:12px;line-height:1.5}.intake-form label{gap:7px;font-size:11px;font-weight:600;display:grid}.intake-form input,.intake-form select{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #d1ddd4;border-radius:6px;padding:10px 12px}.intake-consent{align-items:center;gap:10px;margin:22px 0;font-size:12px;display:flex}.intake-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.intake-actions a{color:var(--accent);font-size:12px}.intake-error,.intake-notice{border-radius:7px;margin-bottom:15px;padding:12px;font-size:12px}.intake-error{color:#8e3a25;background:#fff1ed}.intake-notice{color:#315f42;background:#eaf2ec}.intake-duplicate{color:#71331f;background:#fff1ed;border:1px solid #d88873;border-radius:8px;margin-bottom:18px;padding:16px;font-size:12px}.intake-duplicate>strong{font-size:15px;display:block}.intake-duplicate p{margin:8px 0 14px}.intake-duplicate dl{gap:7px;margin:0 0 14px;display:grid}.intake-duplicate dl div{grid-template-columns:85px 1fr;gap:10px;display:grid}.intake-duplicate dt{font-weight:700}.intake-duplicate dd{overflow-wrap:anywhere;margin:0}.intake-duplicate a{color:inherit;font-weight:700}.intake-delete{border-top:1px solid #dce5df;margin-top:20px;padding-top:18px}.intake-delete>button{color:#9b3e31;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:12px;text-decoration:underline}.intake-delete-confirm{color:#71331f;background:#fff1ed;border:1px solid #d88873;border-radius:8px;padding:16px;font-size:12px}.intake-delete-confirm strong{font-size:14px}.intake-delete-confirm p{margin:8px 0 14px}.intake-delete-confirm>div{flex-wrap:wrap;gap:10px;display:flex}.intake-delete-final{color:#fff;font:inherit;cursor:pointer;background:#a23d30;border:0;border-radius:6px;padding:10px 14px;font-weight:700}.intake-delete-final:hover,.intake-delete-final:focus-visible{background:#842d23}@media (width<=700px){.medal-year{grid-template-columns:96px minmax(0,1fr) 36px;gap:8px}.medal-year small{grid-column:2/-1}.intake-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-layout,.intake-form{grid-template-columns:1fr}}.fine-print{color:var(--muted);margin-top:20px;font-size:10px;line-height:1.6}.coverage{padding:9px 0 27px}.coverage-ring{border-radius:50%;width:205px;height:205px;margin:0 auto;padding:11px;transform:rotate(-90deg)}.coverage-ring>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;transform:rotate(90deg)}.coverage-ring strong{letter-spacing:-.05em;font-size:45px;font-weight:550}.coverage-ring span{color:var(--muted);margin-top:5px;font-size:10px}.coverage-legend{color:var(--muted);justify-content:center;gap:18px;margin-top:24px;font-size:10px;display:flex}.coverage-legend span{align-items:center;gap:6px;display:flex}.coverage-legend i{background:var(--brand-green);border-radius:50%;width:7px;height:7px}.coverage-legend span:last-child i{background:#b8c5bd}.quality-callout{color:var(--warning);background:#fcf7ee;border:1px solid #eedcc4;border-radius:7px;align-items:center;gap:12px;padding:17px 13px;display:flex}.quality-callout>svg:last-child{margin-inline-start:auto}.quality-callout strong{font-size:12px;display:block}.quality-callout span{margin-top:4px;font-size:10px;line-height:1.6;display:block}.quality-callout:hover{background:#f8eedc}.three-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.two-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.group-list{gap:0;display:grid}.group-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:12px 0;font-size:11px;line-height:1.5;display:flex}.group-list>div:last-child{border:0}.group-list b{white-space:nowrap;font-weight:600}.text-link{color:var(--accent);white-space:nowrap;align-items:center;gap:7px;min-height:44px;font-size:11px;font-weight:600;display:flex}.competition-radar>a{border-bottom:1px solid var(--line);align-items:center;gap:17px;padding:15px 0;display:flex}.competition-radar>a:last-child{border:0}.competition-radar>a:hover{background:#f2f8f4}.radar-index{color:var(--muted);width:24px;font-size:12px}.competition-radar h3{margin-bottom:5px;font-size:12px;font-weight:600}.competition-radar div>span{color:var(--muted);font-size:10px}.competition-radar b{text-align:end;margin-inline-start:auto;font-size:18px;font-weight:600}.competition-radar b small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:400;display:block}.competition-radar>a>svg{color:var(--accent);margin-inline-start:8px}.filter-panel{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:22px;padding:22px}.search-toolbar{align-items:center;gap:12px;display:flex}.search{flex:1;position:relative}.search>svg{color:var(--muted);position:absolute;top:13px;left:14px}.search input{padding-inline-start:43px}.search-toolbar input{background:#f7f9f7}.filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.filters.compact{grid-template-columns:repeat(3,minmax(0,1fr));max-width:850px;margin:0}.medal-filters .filters button{align-self:end}.medal-competition-filter{max-width:520px;margin-top:16px;display:block}.medal-list-filters{border:1px solid var(--line);background:#f7f9f7;border-radius:8px;margin-bottom:14px;padding:14px}.medal-list-filters label{max-width:280px}label>span{color:var(--muted);margin-bottom:8px;font-size:10px;font-weight:600;display:block}input,select{width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border:1px solid #cdd8d2;border-radius:6px;padding:10px 12px;font-size:12px}input::placeholder{color:#637570}input:hover,select:hover{border-color:var(--accent)}input:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0e794010}.secondary{color:var(--ink);white-space:nowrap;background:#fff;border:1px solid #cad7cf}.filter-toggle{display:none}.subtle{color:var(--muted);font-size:10px}.athletes-table-head,.athlete-row{grid-template-columns:minmax(220px,2.2fr) minmax(95px,1fr) minmax(95px,1fr) minmax(95px,.8fr) minmax(75px,.7fr);align-items:center;gap:16px;display:grid}.athletes-table-head{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--line);padding:0 8px 13px;font-size:9px}.athlete-row{border-bottom:1px solid var(--line);padding:17px 8px;font-size:11px;transition:background .18s,box-shadow .18s}.athlete-row:last-child{border:0}.athlete-row:hover{box-shadow:inset 3px 0 var(--brand-dark-green);background:#f2f8f4}.athlete-identity{align-items:center;gap:12px;min-width:0;display:flex}.avatar{color:#345a49;letter-spacing:.03em;background:#e8eeeb;border:1px solid #dae5de;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.athlete-identity h3{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.5}.athlete-row small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.5;display:block}.athlete-row>div:last-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.tag,.badge{color:#28543b;background:#edf5ef;border-radius:4px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:600;line-height:1.4;display:inline-flex}.warning{color:var(--warning);background:#fbf0db}.pb-value{color:var(--accent);font-size:12px}.classification{border:1px solid var(--line);border-radius:5px;justify-content:center;align-items:center;min-width:27px;min-height:27px;padding:4px;font-weight:650;display:inline-flex}.mobile-label{display:none}.pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:12px;padding-top:20px;font-size:11px;display:flex}.pagination>div{gap:8px;display:flex}.back-link{min-height:44px;color:var(--accent);align-items:center;margin:-14px 0 12px;font-size:12px;display:inline-flex}.profile-head{color:#fff;background:linear-gradient(120deg,#152e3b,#24433e);border-radius:12px;align-items:center;gap:24px;margin-bottom:22px;padding:32px;display:flex;overflow:hidden}.avatar.large{color:#24503a;background:#eaf4ed;width:82px;height:82px;font-size:24px}.profile-name{flex:1;min-width:0}.profile-head .eyebrow{color:#b8d0c6}.profile-head h2{letter-spacing:-.035em;font-size:26px;font-weight:550;line-height:1.25}.profile-head p:not(.eyebrow){color:#c5d9d3;margin-top:10px;font-size:12px}.profile-totals{flex-shrink:0;gap:24px;display:flex}.profile-totals strong{font-size:32px;font-weight:550}.profile-totals span{letter-spacing:.08em;color:#c7d7d2;margin-top:7px;font-size:8px;font-weight:500;display:block}.profile-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.definition{grid-template-columns:1fr 1fr;gap:20px;margin:0;display:grid}.definition>div{border-bottom:1px solid var(--line);padding-bottom:13px}dt{color:var(--muted);font-size:9px;line-height:1.5}dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;font-weight:550}.rank-summary{max-height:320px;overflow:auto}.rank-summary>div{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:12px 0;display:flex}.rank-summary b{color:var(--accent);min-width:37px;font-size:26px;font-weight:600}.rank-summary strong{font-size:12px}.rank-summary small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.rank-summary>div>span{margin-inline-start:auto;font-size:13px;font-weight:650}.tabs{border-bottom:1px solid var(--line);gap:7px;margin-bottom:20px;padding-bottom:10px;display:flex}.tabs button{color:var(--muted);background:0 0;font-size:11px;font-weight:600}.tabs button.selected{color:var(--accent);background:#e4efe7;border-color:#c4d9cb}.tabs button span{background:#ffffff90;border-radius:4px;padding:3px 5px;font-size:9px}.notice{color:var(--warning);overflow-wrap:anywhere;background:#fff8eb;border:1px solid #ebdabb;border-radius:7px;align-items:center;gap:12px;margin-bottom:22px;padding:17px 20px;font-size:12px;line-height:1.6;display:flex}.notice>span{min-width:0}.ranking-banner{background:var(--navy);color:#fff;border-radius:10px;align-items:center;gap:20px;margin-bottom:22px;padding:24px 26px;display:flex}.ranking-banner>svg{color:#82c49b}.ranking-banner strong{font-size:16px;font-weight:550}.ranking-banner p{color:#bcd0ca;margin-top:7px;font-size:11px;line-height:1.5}.ranking-banner .badge{color:#c8e6d2;white-space:nowrap;background:#294a3b;margin-inline-start:auto}.results-caption{color:var(--muted);margin-bottom:18px;font-size:11px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{text-align:start;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;border-bottom:1px solid #cbd8d0;padding:12px 10px;font-size:9px;font-weight:600}.table-sort-button{min-height:28px;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;justify-content:flex-start;gap:5px;padding:3px 0}.table-sort-button span{color:var(--accent);font-size:13px}th[aria-sort=ascending] .table-sort-button,th[aria-sort=descending] .table-sort-button{color:var(--accent)}.table-sort-mobile{display:none}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:16px 10px;line-height:1.6}tbody tr:last-child td{border:0}tbody tr{transition:background var(--motion-fast)}tbody tr:hover{background:#f1f7f3}.table-athlete{align-items:center;gap:10px;min-width:145px;max-width:290px;min-height:44px;font-weight:600;display:flex}.table-athlete .avatar{width:32px;height:32px;font-size:9px}.rank-position{flex-direction:column;align-items:center;min-width:34px;font-size:21px;font-weight:550;display:inline-flex}.rank-position small{letter-spacing:.1em;font-size:7px;font-weight:700}.top-rank{color:var(--accent)}.section-caption{color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:22px;font-size:11px;display:flex}.competition-date{color:var(--muted);margin-bottom:9px;font-size:10px;line-height:1.5}.competition-sections{margin-bottom:24px}.competition-sections button{min-width:150px}.meet-list{background:var(--surface);border-block:1px solid var(--line);margin:0;padding:0;list-style:none;container-type:inline-size}.meet-row{border-bottom:1px solid var(--line);min-width:0;transition:background var(--motion-fast);grid-template-columns:130px minmax(170px,1fr) minmax(110px,180px) 140px 100px;align-items:center;gap:16px;padding:18px 16px;display:grid}.meet-row:last-child{border-bottom:0}.meet-row:hover,.meet-row.is-open{background:#f1f7f3}.meet-row>div{overflow-wrap:anywhere;min-width:0}.meet-row-date{margin:0}.meet-row-name small{margin:5px 0 0;display:block}.meet-row-name a:hover{text-underline-offset:3px;text-decoration:underline}.meet-row-status{flex-wrap:wrap;align-items:start;gap:6px;display:flex}.meet-row-status .text-link,.meet-details-trigger{width:100%}.meet-details-trigger:hover{transform:none!important}.meet-details-trigger[aria-expanded=true]{background:#f1f7f3}.meet-list-compact .meet-row{padding-inline:0}.meet-list-compact{border-top:0}.meet-details-popover,.meet-details-sheet{z-index:100;overscroll-behavior:contain;max-height:min(620px,100dvh - 24px);animation:meet-details-in var(--motion-fast) var(--ease);margin:0;overflow:auto}.meet-details-popover{width:min(460px,100vw - 24px);position:fixed;box-shadow:0 10px 30px #16392a1f}.meet-details-sheet{width:100%;max-width:none;max-height:85dvh;padding-bottom:max(24px, env(safe-area-inset-bottom));color:var(--ink);position:fixed;inset:auto 0 0}.meet-details-sheet::backdrop{background:#13263270}.meet-details-popover.is-closing,.meet-details-sheet.is-closing{animation:meet-details-out .16s var(--ease) forwards;pointer-events:none}.meet-details-popover .panel-heading,.meet-details-sheet .panel-heading{flex-direction:row;align-items:start}.meet-details-popover .panel-heading h2,.meet-details-sheet .panel-heading h2{flex:1}.meet-details-popover .panel-heading button,.meet-details-sheet .panel-heading button{flex-shrink:0;min-width:44px}.meet-detail-context{gap:8px;margin-bottom:20px;display:grid}.meet-program-list{margin:0 0 20px;padding:0;list-style:none}.meet-program-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;padding:14px 0;display:flex}.meet-program-list small{margin-top:5px;display:block}.meet-program-list .tags{margin:0}.meet-details-footer{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.meet-details-loading .skeleton{height:60px;margin-top:12px}.meet-list-skeleton{border-bottom:1px solid var(--line);grid-template-columns:1fr 3fr 1fr;gap:20px;padding:24px 0;display:grid}.meet-list-skeleton .skeleton{height:20px}.competition-calendar-filters{flex-wrap:wrap;gap:16px;margin-bottom:20px;display:flex}.competition-calendar-filters label{gap:8px;display:grid}.competition-result-group{scroll-margin-top:24px}.competition-detail-meta{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:18px 36px;margin-bottom:24px;padding:18px 0 24px;display:flex}.competition-detail-meta p{gap:6px;min-width:0;display:grid}.competition-detail-meta span{color:var(--muted);overflow-wrap:anywhere}.competition-detail-tabs{margin-bottom:24px}.competition-result-summary,.competition-result-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.competition-result-toolbar{margin:18px 0 0}.competition-result-controls .entry-filters{margin:0}.competition-source-toggle{align-items:center;gap:8px;display:flex}.competition-source-toggle input{width:auto}.competition-result-explainer{margin-bottom:18px}.competition-information{gap:16px;margin:0 0 18px;display:grid}.competition-information div{grid-template-columns:160px 1fr;gap:16px;display:grid}.competition-information dt{color:var(--muted)}.competition-information dd{overflow-wrap:anywhere;margin:0}@media (width<=600px){.competition-detail-tabs{flex-wrap:wrap;display:flex}.competition-detail-tabs button{flex:1}.competition-information div{grid-template-columns:1fr;gap:5px}.competition-result-toolbar{flex-direction:column;align-items:start}}@keyframes meet-details-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes meet-details-out{to{opacity:0;transform:translateY(4px)}}@container (width<=850px){.meet-row{grid-template-columns:110px minmax(150px,1fr) 120px 100px;gap:10px 14px}.meet-row-date{grid-area:1/1/3}.meet-row-name{grid-area:1/2}.meet-row-venue{grid-area:2/2}.meet-row-status{grid-area:1/3/3}.meet-details-trigger{grid-area:1/4/3}}@container (width<=570px){.meet-row{grid-template-columns:74px minmax(0,1fr) 92px;gap:10px;padding:16px 8px}.meet-row-date{grid-area:1/1/4;align-self:start}.meet-row-name,.meet-row-venue{grid-column:2/4}.meet-row-status{grid-area:3/2}.meet-details-trigger{grid-area:3/3;gap:6px;padding-inline:8px}}@media (prefers-reduced-motion:reduce){.meet-row,.meet-details-popover,.meet-details-sheet{transition:none!important;animation:none!important}}.section-caption{color:var(--muted);margin:0 0 18px;font-size:13px}.competition-detail-image{object-fit:contain;border-radius:8px;max-width:100%;max-height:280px;margin:14px 0;display:block}.calendar-program{gap:5px;margin:14px 0;display:grid}.calendar-program p{background:#f5f8f5;border-radius:6px;margin:0;padding:9px 12px}.competition-wizard-steps{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.competition-wizard-steps span{color:var(--muted);background:#eef2ef;border-radius:20px;padding:7px 10px;font-size:11px}.competition-wizard-steps .current{background:var(--brand-dark-green);color:#fff}.competition-field,.competition-fields label,.competition-image-step>label{gap:8px;font-weight:600;display:grid}.competition-field input,.competition-fields input{width:100%;max-width:520px}.competition-fields{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;display:grid}.competition-event-group{border-top:1px solid var(--line);padding:15px 0}.competition-event-group h3{text-transform:capitalize;margin:0 0 10px}.competition-event-choice{flex-wrap:wrap;align-items:center;gap:16px;padding:8px 0;display:flex}.competition-event-choice strong{min-width:160px}.competition-event-choice label,.competition-category-list label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.competition-category-list{gap:15px;display:grid}.competition-category-list fieldset{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:12px 18px;padding:15px;display:flex}.competition-category-list legend{padding:0 5px;font-weight:700}.competition-image-step img{object-fit:contain;max-width:100%;max-height:240px;margin:16px 0;display:block}.competition-review p{margin:8px 0}.competition-wizard-actions{gap:10px;margin-top:24px;display:flex}.competition-results .table-athlete{text-underline-offset:3px;text-decoration:underline}.entry-status{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-block}.entry-status.ok{color:#245d3b;background:#e7f4e9}.entry-status.pending{color:#8a5520;background:#fff2dc}.entry-status.neutral{color:#4d5f6a;background:#eef2f4}.competition-with-family small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.entry-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0 8px;display:grid}.entry-filter-summary{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:8px 0 16px;font-size:12px;display:flex}.entry-filter-summary button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}@media (width<=1000px){.entry-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.entry-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.entry-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:200px;display:flex}.entry-actions a{color:var(--accent);font-size:11px;font-weight:650}.entry-actions label{gap:4px;width:100%;font-size:10px;display:grid}.entry-actions input,.entry-add textarea,.entry-edit-form input{border:1px solid var(--line);font:inherit;border-radius:5px;padding:8px}.entry-actions button{padding:7px 10px;font-size:11px}.entry-actions .entry-edit-toggle{color:var(--muted);background:0 0;border:0;padding:3px;text-decoration:underline}.entry-candidates{gap:4px;width:100%;max-height:170px;display:grid;overflow:auto}.entry-candidates button{text-align:start;border:1px solid var(--line);background:#f3f7f4}.entry-edit-form{gap:6px;width:100%;display:grid}.entry-add{gap:10px;max-width:600px;margin-top:20px;display:grid}.entry-add label{gap:8px;font-size:12px;font-weight:600;display:grid}.entry-add textarea{resize:vertical;width:100%;min-height:95px}.entry-add button{justify-self:start}.entry-add+.intake-error{margin-top:12px}.tags{flex-wrap:wrap;gap:8px;display:flex}.state{border:1px solid var(--line);min-height:240px;color:var(--muted);text-align:center;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:30px;display:flex}.state.error{color:var(--error);background:#fff7f7}.inline-empty{color:var(--muted);padding:20px 0;font-size:12px}.skeleton-state{min-height:350px;color:var(--muted);font-size:12px}.skeleton-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:18px 0;display:grid}.skeleton{background:linear-gradient(100deg,#e5ebe7 20%,#f5f8f5 40%,#e5ebe7 60%) 0 0/200% 100%;border-radius:10px;height:125px;animation:1.5s ease-in-out infinite skeleton}.skeleton-wide{height:210px}.data-reveal{animation:data-in .32s var(--ease)}.mobile-brand,.mobile-nav{display:none}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes data-in{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes float-energy{to{transform:translate(3%,4%)scale(1.1)}}@keyframes track-lap{to{stroke-dashoffset:-1112px}}@keyframes skeleton{to{background-position:-200% 0}}@media (width>=1600px){.page{padding-top:42px}.overview-hero{min-height:325px}.hero-copy{padding:36px 40px}}@media (width<=1200px){.sidebar{padding:24px 12px}.brand{padding:10px}.sidebar nav a{gap:10px;font-size:12px}.page{padding:28px 25px}.topbar{padding:0 25px}.page-footer{margin:0 25px}.page-index{display:none}.hero-copy{padding:27px}.hero-copy p{max-width:340px}.track-art{opacity:.5;right:-80px}.metric{padding:18px 16px}.metric-label{font-size:11px}.metric small{font-size:9px}.overview-grid{grid-template-columns:1.2fr 1fr}.panel{padding:20px}.athletes-table-head,.athlete-row{grid-template-columns:minmax(180px,2fr) 1fr 1fr .8fr .7fr;gap:10px}.profile-head{flex-wrap:wrap}.profile-totals{margin-inline-start:auto}.three-grid{gap:15px}.definition{gap:14px}.filters{gap:10px}.sidebar nav a.active:before{left:-12px}}@media (width<=950px){.sidebar nav a{gap:8px;padding:0 10px}.sidebar-label{padding:0 10px}.sidebar-bottom{padding:20px 8px 0}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid,.profile-grid{grid-template-columns:1fr}.three-grid{grid-template-columns:1fr 1fr}.three-grid>.panel:last-child{grid-column:1/-1}.hero-copy p{max-width:320px}.track-art{opacity:.3;width:65%;right:-100px}.filters{grid-template-columns:repeat(3,minmax(0,1fr))}.athletes-table-head{display:none}.athlete-row{grid-template-columns:1.6fr 1fr 1fr}.athlete-row>div:nth-child(3),.athlete-row>div:last-child,.ranking-banner .badge{display:none}}@media (width<=720px){.shell{padding-bottom:78px;display:block}.sidebar{display:none}.topbar{z-index:30;background:#fbfdfa;border-bottom:1px solid #dce4de;height:76px;padding:9px 18px;position:sticky;top:0}.mobile-brand{background:#fff;border-radius:4px;padding:3px 7px;display:block}.mobile-brand img{object-fit:contain;width:83px;height:55px;display:block}.breadcrumb{display:none}.season-pill{font-size:10px}.page{padding:27px 18px 26px}.page-title{margin-bottom:23px}.eyebrow{font-size:8px}h1{max-width:460px;font-size:29px;line-height:1.13}.subtitle{margin-top:12px;font-size:12px;line-height:1.65}.overview-hero{border-radius:10px;min-height:320px;margin-bottom:16px}.hero-copy{padding:25px 23px}.hero-copy h2{max-width:220px;margin-top:19px;font-size:34px}.hero-copy p{max-width:255px;font-size:11px}.track-art{opacity:.3;width:105%;height:240px;top:70px;right:-175px}.hero-foot{gap:13px;margin-top:29px;font-size:7px}.hero-art-label{display:none}.hero-tag{font-size:8px}.button.light{min-height:44px;margin-top:18px}.metric-grid{gap:12px;margin-bottom:18px}.metric{min-height:142px;padding:18px 16px}.metric-label{align-items:flex-start;min-height:28px;font-size:11px;line-height:1.4}.metric strong{margin:8px 0;font-size:35px}.metric small{font-size:9px}.panel{border-radius:9px;margin-bottom:18px;padding:20px 18px}.panel h2{font-size:16px}.panel-heading{margin-bottom:20px}.overview-grid,.three-grid,.two-grid,.profile-grid{display:block}.output-metrics{gap:10px}.output-metrics b{font-size:28px}.output-metrics span{font-size:9px;line-height:1.5}.coverage{padding:4px 0 24px}.quality-callout{padding:14px 11px}.quality-callout span{font-size:9px}.competition-radar>a{gap:10px}.competition-radar h3{font-size:11px}.competition-radar>a>svg{width:16px;margin:0}.competition-radar b{min-width:35px;font-size:17px}.radar-index{width:18px;font-size:10px}.page-footer{margin:0 18px;padding-bottom:10px;font-size:8px;line-height:2.2;display:block}.page-footer span{display:block}.mobile-nav{z-index:40;padding:7px 7px max(9px, env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #d6e2da;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto;box-shadow:0 -4px 20px #122c3608}.mobile-nav a{color:#596d62;border-radius:6px;flex-direction:column;flex:0 0 20%;justify-content:center;align-items:center;gap:6px;min-height:49px;font-size:9px;display:flex}.mobile-nav a.active{color:var(--accent);background:#edf5ef;font-weight:650}.mobile-nav svg{width:19px;height:19px}.energy-red{display:none}.energy-green{opacity:.04;width:130vw;height:130vw;animation:none}.flow-lines{opacity:.035}.flow-lines path:nth-child(n+4){display:none}.search-toolbar{flex-wrap:wrap;gap:9px}.search{flex-basis:100%}.filter-panel{margin-bottom:18px;padding:16px}.filter-toggle{display:inline-flex}.search-toolbar button{flex:1}.filters.collapsible{display:none}.filters.collapsible.expanded{animation:.2s data-in;display:grid}.filters,.filters.compact{grid-template-columns:1fr 1fr;gap:14px}.filters.compact>label:first-child{grid-column:1/-1}.search input{font-size:16px}select{font-size:14px}.athletes-table-head{display:none}.athlete-row{grid-template-columns:1fr 1fr;gap:15px;margin:0;padding:20px 0;font-size:11px;display:grid}.athlete-identity{grid-column:1/-1}.athlete-identity .avatar{display:inline-flex}.athlete-identity h3{font-size:13px}.athlete-row>div:nth-child(3){display:block}.athlete-row>div:last-child{justify-content:flex-start;display:flex}.athlete-row small{font-size:10px}.mobile-label{color:var(--muted);margin-bottom:5px;font-size:9px;display:block}.athlete-row>div:last-child>svg{margin-inline-start:auto}.athlete-row>div:last-child>.mobile-label{margin:0 4px 0 0}.subtle{display:none}.pagination{gap:7px;font-size:10px}.pagination button{padding:9px 10px;font-size:10px}.profile-head{gap:17px;padding:24px}.avatar.large{width:63px;height:63px;font-size:20px}.profile-name{flex-basis:calc(100% - 85px)}.profile-head h2{font-size:23px}.profile-head p:not(.eyebrow){font-size:11px;line-height:1.6}.profile-totals{gap:40px;margin:6px 0 0}.profile-head .eyebrow{font-size:8px}.definition{gap:17px 12px}.definition dd{font-size:11px}.tabs{gap:3px;overflow-x:auto}.tabs button{flex:none;gap:5px;padding:10px 7px;font-size:10px}.tabs button span{font-size:8px}.rank-summary>div>span{font-size:12px}.notice{flex-wrap:wrap;align-items:flex-start;gap:8px;padding:15px;font-size:11px}.notice svg{width:17px}.ranking-banner{align-items:flex-start;gap:13px;padding:21px 18px}.ranking-banner strong{font-size:14px;line-height:1.5}.ranking-banner p{font-size:10px;line-height:1.7}.section-caption{flex-direction:column;gap:7px;font-size:10px}.table-scroll,.assessment-table-wrap{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}table{font-size:12px}th{font-size:10px}td{padding:10px 8px}.table-athlete{min-width:160px;max-width:220px;font-size:12px}.table-athlete .avatar{width:30px;height:30px}.table-sort-button{min-height:44px}.rank-position{gap:4px;font-size:20px}.skeleton-grid{grid-template-columns:1fr 1fr}.desktop-only{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.flow-lines{transform:none!important}.energy{will-change:auto;transform:none!important}}html[data-hidden=true] *{animation-play-state:paused!important}@media (width>=721px) and (width<=950px){.athlete-row{grid-template-columns:1fr 1fr}.athlete-identity{grid-column:1/-1}.athlete-row>div:nth-child(3){display:block}.athlete-row>div:last-child{display:flex}.mobile-label{color:var(--muted);font-size:9px;display:block}}:where(html:has([data-theme=club])) a{color:inherit;text-decoration:none}:where(html:has([data-theme=club])) :focus-visible{outline:3px solid var(--focus);outline-offset:4px}:where(html:has([data-theme=club])) main:focus{outline:none}:where(html:has([data-theme=club])) .sr-only{border:0}:where(html:has([data-theme=club])) .skip-link{background:#fff}:where(html:has([data-theme=club])) .sidebar{background:var(--navy);color:#dadada;border-inline-end:1px solid #353535}:where(html:has([data-theme=club])) .brand{background:#fff;border-radius:8px}:where(html:has([data-theme=club])) .sidebar-label{color:#a8a8a8}:where(html:has([data-theme=club])) .sidebar nav a{border-radius:7px}:where(html:has([data-theme=club])) .sidebar nav a:hover{color:#fff;background:#2e2e2e}:where(html:has([data-theme=club])) .sidebar nav a.active{color:#fff;background:#383838}:where(html:has([data-theme=club])) .sidebar nav a.active:before{background:var(--brand-green)}:where(html:has([data-theme=club])) .nav-marker{background:0 0;border-radius:50%}:where(html:has([data-theme=club])) .active .nav-marker{background:#bbb}:where(html:has([data-theme=club])) .season-mark{color:#9e9e9e}:where(html:has([data-theme=club])) .sidebar-bottom p,:where(html:has([data-theme=club])) .local-status{color:#c2c2c2}:where(html:has([data-theme=club])) .local-status i,:where(html:has([data-theme=club])) .status-dot,:where(html:has([data-theme=club])) .hero-tag i{background:#adadad;border-radius:50%}:where(html:has([data-theme=club])) .topbar{border-bottom:1px solid var(--line);background:#fbfbfbe8}:where(html:has([data-theme=club])) .breadcrumb{color:var(--muted)}:where(html:has([data-theme=club])) .breadcrumb b{color:var(--ink)}:where(html:has([data-theme=club])) .breadcrumb span{color:#868686}:where(html:has([data-theme=club])) .season-pill{color:#4e4e4e;background:#fff;border:1px solid #e3e3e3;border-radius:30px}:where(html:has([data-theme=club])) .page{animation:page-in var(--motion-page) var(--ease)}:where(html:has([data-theme=club])) .eyebrow,:where(html:has([data-theme=club])) .subtitle,:where(html:has([data-theme=club])) .page-index span{color:var(--muted)}:where(html:has([data-theme=club])) .page-footer{border-top:1px solid var(--line);color:var(--muted)}:where(html:has([data-theme=club])) .living-background{background:#f5f5f5}:where(html:has([data-theme=club])) .energy{background:radial-gradient(#989898 0%,#0000 65%);border-radius:50%;animation:24s ease-in-out infinite alternate float-energy}:where(html:has([data-theme=club])) .energy-red{background:radial-gradient(#e91d2c,#0000 65%);animation-delay:-12s}:where(html:has([data-theme=club])) .flow-lines{stroke:#696969;stroke-width:.6px;fill:none}:where(html:has([data-theme=club])) .living-background.paused *,:where(html:has([data-theme=club])) .living-background.static *{animation-play-state:paused!important}:where(html:has([data-theme=club])) .overview-hero{color:#fff;background:linear-gradient(115deg,#292929,#383838 70%,#3a3a3a);border:1px solid #4e4e4e;border-radius:12px}:where(html:has([data-theme=club])) .hero-tag,:where(html:has([data-theme=club])) .hero-copy p{color:#d6d6d6}:where(html:has([data-theme=club])) .button,:where(html:has([data-theme=club])) button{background:var(--accent);color:#fff;border:1px solid #0000;border-radius:6px}:where(html:has([data-theme=club])) .button.light{color:#343434;background:#f7f7f7}:where(html:has([data-theme=club])) .button:hover,:where(html:has([data-theme=club])) button:hover:not(:disabled){box-shadow:0 4px 14px #28282815}:where(html:has([data-theme=club])) .hero-foot{color:#cdcdcd}:where(html:has([data-theme=club])) .hero-foot span{color:#b8b8b8}:where(html:has([data-theme=club])) .track-runner{animation:18s linear infinite track-lap}:where(html:has([data-theme=club])) .hero-art-label{color:#c6c6c6}:where(html:has([data-theme=club])) .metric{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);animation:page-in .45s var(--ease) both;animation-delay:calc(var(--i,0) * 55ms);border-radius:9px}:where(html:has([data-theme=club])) .metric-label:after{color:var(--accent)}:where(html:has([data-theme=club])) .metric small{color:var(--muted)}:where(html:has([data-theme=club])) .panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px}:where(html:has([data-theme=club])) .output-metrics{border-bottom:1px solid var(--line)}:where(html:has([data-theme=club])) .output-metrics>div{border-inline-end:1px solid var(--line)}:where(html:has([data-theme=club])) .output-metrics>div:last-child{border:0}:where(html:has([data-theme=club])) .output-metrics span,:where(html:has([data-theme=club])) .bar-row{color:var(--muted)}:where(html:has([data-theme=club])) .bar-row b{color:var(--ink)}:where(html:has([data-theme=club])) .bar-track{background:#eee;border-radius:4px}:where(html:has([data-theme=club])) .bar-track i{background:linear-gradient(90deg, var(--brand-dark-green), #919191);animation:bar-grow .7s var(--ease) both;border-radius:4px}:where(html:has([data-theme=club])) .segmented-control{border:0}:where(html:has([data-theme=club])) .segmented-control button{color:var(--ink);background:#fff;border:1px solid #d4d4d4}:where(html:has([data-theme=club])) .segmented-control button.active{background:var(--brand-dark-green);border-color:var(--brand-dark-green);color:#fff}:where(html:has([data-theme=club])) .medal-legend{color:var(--muted)}:where(html:has([data-theme=club])) .medal-legend b{color:var(--ink)}:where(html:has([data-theme=club])) .medal-swatch{border-radius:3px}:where(html:has([data-theme=club])) .medal-swatch.gold,:where(html:has([data-theme=club])) .medal-stack .gold{background:#c59632}:where(html:has([data-theme=club])) .medal-swatch.silver,:where(html:has([data-theme=club])) .medal-stack .silver{background:#8397a1}:where(html:has([data-theme=club])) .medal-swatch.bronze,:where(html:has([data-theme=club])) .medal-stack .bronze{background:#a96f50}:where(html:has([data-theme=club])) .medal-year{color:var(--ink);background:#f7f7f7;border:1px solid #0000;border-radius:7px}:where(html:has([data-theme=club])) .medal-year:hover,:where(html:has([data-theme=club])) .medal-year[aria-pressed=true]{background:#f0f0f0;border-color:#d4d4d4}:where(html:has([data-theme=club])) .medal-year small{color:var(--muted)}:where(html:has([data-theme=club])) .medal-stack{background:#e9e9e9;border-radius:4px}:where(html:has([data-theme=club])) .intake-steps span{color:var(--ink);background:#f0f0f0;border-radius:8px}:where(html:has([data-theme=club])) .intake-upload{background:#f7f7f7;border:1px dashed #b5b5b5;border-radius:8px}:where(html:has([data-theme=club])) .intake-ocr-progress{color:#444;background:#f4f4f4;border:1px solid #bdbdbd;border-radius:8px}:where(html:has([data-theme=club])) .intake-ocr-spinner{border:3px solid #ccc;border-top-color:#5f5f5f;border-radius:50%;animation:.8s linear infinite intake-spin}@media (prefers-reduced-motion:reduce){:where(html:has([data-theme=club])) .intake-ocr-spinner{animation:none}}:where(html:has([data-theme=club])) .intake-next{background:#f4f4f4;border:1px solid #c2c2c2;border-radius:8px}:where(html:has([data-theme=club])) .intake-next button{color:#fff;background:#5f5f5f;border:0;border-radius:7px}:where(html:has([data-theme=club])) .intake-next button:hover,:where(html:has([data-theme=club])) .intake-next button:focus-visible{background:#4d4d4d}:where(html:has([data-theme=club])) .intake-review-target:focus{outline:none}:where(html:has([data-theme=club])) .intake-list button{color:var(--ink);background:#fff;border:1px solid #e3e3e3;border-radius:7px}:where(html:has([data-theme=club])) .intake-list button.selected{background:#f4f4f4;border-color:#919191}:where(html:has([data-theme=club])) .intake-list small,:where(html:has([data-theme=club])) .intake-document small{color:var(--muted)}:where(html:has([data-theme=club])) .intake-document iframe,:where(html:has([data-theme=club])) .intake-document img{background:#f7f7f7;border:1px solid #e3e3e3;border-radius:8px}:where(html:has([data-theme=club])) .eid-renewal-identity span{color:var(--muted)}:where(html:has([data-theme=club])) .eid-renewal-identity a{color:var(--accent)}:where(html:has([data-theme=club])) .intake-name-guidance{color:#444;background:#f4f4f4;border-inline-start:4px solid #5f5f5f;border-radius:4px}:where(html:has([data-theme=club])) .intake-form input,:where(html:has([data-theme=club])) .intake-form select{color:var(--ink);background:#fff;border:1px solid #dadada;border-radius:6px}:where(html:has([data-theme=club])) .intake-actions a{color:var(--accent)}:where(html:has([data-theme=club])) .intake-error,:where(html:has([data-theme=club])) .intake-notice{border-radius:7px}:where(html:has([data-theme=club])) .intake-error{color:#8e3a25;background:#f4f4f4}:where(html:has([data-theme=club])) .intake-notice{color:#565656;background:#f0f0f0}:where(html:has([data-theme=club])) .intake-duplicate{color:#71331f;background:#f4f4f4;border:1px solid #d88873;border-radius:8px}:where(html:has([data-theme=club])) .intake-duplicate a{color:inherit}:where(html:has([data-theme=club])) .intake-delete{border-top:1px solid #e3e3e3}:where(html:has([data-theme=club])) .intake-delete>button{color:#9b3e31;background:0 0;border:0;text-decoration:underline}:where(html:has([data-theme=club])) .intake-delete-confirm{color:#71331f;background:#f4f4f4;border:1px solid #d88873;border-radius:8px}:where(html:has([data-theme=club])) .intake-delete-final{color:#fff;background:#a23d30;border:0;border-radius:6px}:where(html:has([data-theme=club])) .intake-delete-final:hover,:where(html:has([data-theme=club])) .intake-delete-final:focus-visible{background:#842d23}:where(html:has([data-theme=club])) .fine-print{color:var(--muted)}:where(html:has([data-theme=club])) .coverage-ring{border-radius:50%}:where(html:has([data-theme=club])) .coverage-ring>div{background:#fff;border-radius:50%}:where(html:has([data-theme=club])) .coverage-ring span,:where(html:has([data-theme=club])) .coverage-legend{color:var(--muted)}:where(html:has([data-theme=club])) .coverage-legend i{background:var(--brand-green);border-radius:50%}:where(html:has([data-theme=club])) .coverage-legend span:last-child i{background:#c2c2c2}:where(html:has([data-theme=club])) .quality-callout{color:var(--warning);background:#f7f7f7;border:1px solid #dedede;border-radius:7px}:where(html:has([data-theme=club])) .quality-callout:hover{background:#efefef}:where(html:has([data-theme=club])) .group-list>div{border-bottom:1px solid var(--line)}:where(html:has([data-theme=club])) .group-list>div:last-child{border:0}:where(html:has([data-theme=club])) .text-link{color:var(--accent)}:where(html:has([data-theme=club])) .competition-radar>a{border-bottom:1px solid var(--line)}:where(html:has([data-theme=club])) .competition-radar>a:last-child{border:0}:where(html:has([data-theme=club])) .competition-radar>a:hover{background:#f6f6f6}:where(html:has([data-theme=club])) .radar-index,:where(html:has([data-theme=club])) .competition-radar div>span,:where(html:has([data-theme=club])) .competition-radar b small{color:var(--muted)}:where(html:has([data-theme=club])) .competition-radar>a>svg{color:var(--accent)}:where(html:has([data-theme=club])) .filter-panel{border:1px solid var(--line);background:#fff;border-radius:10px}:where(html:has([data-theme=club])) .search>svg{color:var(--muted)}:where(html:has([data-theme=club])) .search-toolbar input{background:#f8f8f8}:where(html:has([data-theme=club])) .medal-list-filters{border:1px solid var(--line);background:#f8f8f8;border-radius:8px}:where(html:has([data-theme=club])) label>span{color:var(--muted)}:where(html:has([data-theme=club])) input,:where(html:has([data-theme=club])) select{color:var(--ink);background:#fff;border:1px solid #d5d5d5;border-radius:6px}:where(html:has([data-theme=club])) input::placeholder{color:#717171}:where(html:has([data-theme=club])) input:hover,:where(html:has([data-theme=club])) select:hover{border-color:var(--accent)}:where(html:has([data-theme=club])) input:focus,:where(html:has([data-theme=club])) select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #69696910}:where(html:has([data-theme=club])) .secondary{color:var(--ink);background:#fff;border:1px solid #d4d4d4}:where(html:has([data-theme=club])) .subtle{color:var(--muted)}:where(html:has([data-theme=club])) .athletes-table-head{color:var(--muted);border-bottom:1px solid var(--line)}:where(html:has([data-theme=club])) .athlete-row{border-bottom:1px solid var(--line)}:where(html:has([data-theme=club])) .athlete-row:last-child{border:0}:where(html:has([data-theme=club])) .athlete-row:hover{box-shadow:inset 3px 0 var(--brand-dark-green);background:#f6f6f6}:where(html:has([data-theme=club])) .avatar{color:#525252;background:#ededed;border:1px solid #e2e2e2;border-radius:50%}:where(html:has([data-theme=club])) .athlete-row small{color:var(--muted)}:where(html:has([data-theme=club])) .tag,:where(html:has([data-theme=club])) .badge{color:#4b4b4b;background:#f3f3f3;border-radius:4px}:where(html:has([data-theme=club])) .warning{color:var(--warning);background:#f1f1f1}:where(html:has([data-theme=club])) .pb-value{color:var(--accent)}:where(html:has([data-theme=club])) .classification{border:1px solid var(--line);border-radius:5px}:where(html:has([data-theme=club])) .pagination{border-top:1px solid var(--line);color:var(--muted)}:where(html:has([data-theme=club])) .back-link{color:var(--accent)}:where(html:has([data-theme=club])) .profile-head{color:#fff;background:linear-gradient(120deg,#2b2b2b,#3d3d3d);border-radius:12px}:where(html:has([data-theme=club])) .avatar.large{color:#484848;background:#f1f1f1}:where(html:has([data-theme=club])) .profile-head .eyebrow{color:#cacaca}:where(html:has([data-theme=club])) .profile-head p:not(.eyebrow){color:#d5d5d5}:where(html:has([data-theme=club])) .profile-totals span{color:#d3d3d3}:where(html:has([data-theme=club])) .definition>div{border-bottom:1px solid var(--line)}:where(html:has([data-theme=club])) dt{color:var(--muted)}:where(html:has([data-theme=club])) .rank-summary>div{border-bottom:1px solid var(--line)}:where(html:has([data-theme=club])) .rank-summary b{color:var(--accent)}:where(html:has([data-theme=club])) .rank-summary small{color:var(--muted)}:where(html:has([data-theme=club])) .tabs{border-bottom:1px solid var(--line)}:where(html:has([data-theme=club])) .tabs button{color:var(--muted);background:0 0}:where(html:has([data-theme=club])) .tabs button.selected{color:var(--accent);background:#ececec;border-color:#d4d4d4}:where(html:has([data-theme=club])) .tabs button span{background:#ffffff90;border-radius:4px}:where(html:has([data-theme=club])) .notice{color:var(--warning);background:#f9f9f9;border:1px solid #dcdcdc;border-radius:7px}:where(html:has([data-theme=club])) .ranking-banner{background:var(--navy);color:#fff;border-radius:10px}:where(html:has([data-theme=club])) .ranking-banner>svg{color:#b6b6b6}:where(html:has([data-theme=club])) .ranking-banner p{color:#ccc}:where(html:has([data-theme=club])) .ranking-banner .badge{color:#dfdfdf;background:#434343}:where(html:has([data-theme=club])) .results-caption{color:var(--muted)}:where(html:has([data-theme=club])) table{border-collapse:collapse}:where(html:has([data-theme=club])) th{color:var(--muted);border-bottom:1px solid #d5d5d5}:where(html:has([data-theme=club])) .table-sort-button{color:inherit;background:0 0;border:0}:where(html:has([data-theme=club])) .table-sort-button span,:where(html:has([data-theme=club])) th[aria-sort=ascending] .table-sort-button,:where(html:has([data-theme=club])) th[aria-sort=descending] .table-sort-button{color:var(--accent)}:where(html:has([data-theme=club])) td{border-bottom:1px solid var(--line)}:where(html:has([data-theme=club])) tbody tr:last-child td{border:0}:where(html:has([data-theme=club])) tbody tr:hover{background:#f5f5f5}:where(html:has([data-theme=club])) .top-rank{color:var(--accent)}:where(html:has([data-theme=club])) .section-caption,:where(html:has([data-theme=club])) .competition-date{color:var(--muted)}:where(html:has([data-theme=club])) .meet-list{background:var(--surface);border-block:1px solid var(--line)}:where(html:has([data-theme=club])) .meet-row{border-bottom:1px solid var(--line)}:where(html:has([data-theme=club])) .meet-row:last-child{border-bottom:0}:where(html:has([data-theme=club])) .meet-row:hover,:where(html:has([data-theme=club])) .meet-row.is-open{background:#f5f5f5}:where(html:has([data-theme=club])) .meet-row-name a:hover{text-decoration:underline}:where(html:has([data-theme=club])) .meet-details-trigger[aria-expanded=true]{background:#f5f5f5}:where(html:has([data-theme=club])) .meet-list-compact{border-top:0}:where(html:has([data-theme=club])) .meet-details-popover,:where(html:has([data-theme=club])) .meet-details-sheet{animation:meet-details-in var(--motion-fast) var(--ease)}:where(html:has([data-theme=club])) .meet-details-popover{box-shadow:0 10px 30px #3333331f}:where(html:has([data-theme=club])) .meet-details-sheet{color:var(--ink)}:where(html:has([data-theme=club])) .meet-details-sheet::backdrop{background:#24242470}:where(html:has([data-theme=club])) .meet-details-popover.is-closing,:where(html:has([data-theme=club])) .meet-details-sheet.is-closing{animation:meet-details-out .16s var(--ease) forwards}:where(html:has([data-theme=club])) .meet-program-list li{border-bottom:1px solid var(--line)}:where(html:has([data-theme=club])) .meet-details-footer{border-top:1px solid var(--line)}:where(html:has([data-theme=club])) .meet-list-skeleton,:where(html:has([data-theme=club])) .competition-detail-meta{border-bottom:1px solid var(--line)}:where(html:has([data-theme=club])) .competition-detail-meta span,:where(html:has([data-theme=club])) .competition-information dt{color:var(--muted)}@media (prefers-reduced-motion:reduce){:where(html:has([data-theme=club])) .meet-row,:where(html:has([data-theme=club])) .meet-details-popover,:where(html:has([data-theme=club])) .meet-details-sheet{animation:none!important}}:where(html:has([data-theme=club])) .section-caption{color:var(--muted)}:where(html:has([data-theme=club])) .competition-detail-image{border-radius:8px}:where(html:has([data-theme=club])) .calendar-program p{background:#f7f7f7;border-radius:6px}:where(html:has([data-theme=club])) .competition-wizard-steps span{color:var(--muted);background:#f1f1f1;border-radius:20px}:where(html:has([data-theme=club])) .competition-wizard-steps .current{background:var(--brand-dark-green);color:#fff}:where(html:has([data-theme=club])) .competition-event-group{border-top:1px solid var(--line)}:where(html:has([data-theme=club])) .competition-category-list fieldset{border:1px solid var(--line);border-radius:8px}:where(html:has([data-theme=club])) .competition-results .table-athlete{text-decoration:underline}:where(html:has([data-theme=club])) .entry-status{border-radius:999px}:where(html:has([data-theme=club])) .entry-status.ok{color:#525252;background:#f1f1f1}:where(html:has([data-theme=club])) .entry-status.pending{color:#8a5520;background:#f3f3f3}:where(html:has([data-theme=club])) .entry-status.neutral{color:#5c5c5c;background:#f1f1f1}:where(html:has([data-theme=club])) .competition-with-family small,:where(html:has([data-theme=club])) .entry-filter-summary{color:var(--muted)}:where(html:has([data-theme=club])) .entry-filter-summary button{color:var(--accent);background:0 0;border:0;text-decoration:underline}:where(html:has([data-theme=club])) .entry-actions a{color:var(--accent)}:where(html:has([data-theme=club])) .entry-actions input,:where(html:has([data-theme=club])) .entry-add textarea,:where(html:has([data-theme=club])) .entry-edit-form input{border:1px solid var(--line);border-radius:5px}:where(html:has([data-theme=club])) .entry-actions .entry-edit-toggle{color:var(--muted);background:0 0;border:0;text-decoration:underline}:where(html:has([data-theme=club])) .entry-candidates button{border:1px solid var(--line);background:#f6f6f6}:where(html:has([data-theme=club])) .state{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px}:where(html:has([data-theme=club])) .state.error{color:var(--error);background:#f9f9f9}:where(html:has([data-theme=club])) .inline-empty,:where(html:has([data-theme=club])) .skeleton-state{color:var(--muted)}:where(html:has([data-theme=club])) .skeleton{background:linear-gradient(100deg,#e9e9e9 20%,#f7f7f7 40%,#e9e9e9 60%) 0 0/200% 100%;border-radius:10px;animation:1.5s ease-in-out infinite skeleton}:where(html:has([data-theme=club])) .data-reveal{animation:data-in .32s var(--ease)}@media (width<=720px){:where(html:has([data-theme=club])) .topbar{background:#fcfcfc;border-bottom:1px solid #e2e2e2}:where(html:has([data-theme=club])) .mobile-brand{background:#fff;border-radius:4px}:where(html:has([data-theme=club])) .overview-hero{border-radius:10px}:where(html:has([data-theme=club])) .panel{border-radius:9px}:where(html:has([data-theme=club])) .mobile-nav{background:#fffffff5;border-top:1px solid #dfdfdf;box-shadow:0 -4px 20px #29292908}:where(html:has([data-theme=club])) .mobile-nav a{color:#686868;border-radius:6px}:where(html:has([data-theme=club])) .mobile-nav a.active{color:var(--accent);background:#f3f3f3}:where(html:has([data-theme=club])) .energy-green{animation:none}:where(html:has([data-theme=club])) .filters.collapsible.expanded{animation:.2s data-in}:where(html:has([data-theme=club])) .mobile-label{color:var(--muted)}}@media (prefers-reduced-motion:reduce){:where(html:has([data-theme=club])) *,:where(html:has([data-theme=club])) :before,:where(html:has([data-theme=club])) :after{animation:none!important}}:where(html:has([data-theme=club])) html[data-hidden=true] *{animation-play-state:paused!important}@media (width>=721px) and (width<=950px){:where(html:has([data-theme=club])) .mobile-label{color:var(--muted)}}.athlete-row .athlete-list-meta,.athlete-empty-mark{display:none}.assessment-directory-help{color:var(--muted);margin:8px 0 12px;font-size:12px}.assessment-directory-help summary{min-height:36px}.mobile-sections{width:min(560px,100% - 24px);max-height:calc(100dvh - 32px);margin:auto auto max(12px, env(safe-area-inset-bottom));color:var(--ink);background:#fbfdfa;border:1px solid #d7e3da;border-radius:18px;padding:0;box-shadow:0 16px 80px #102d3540}.mobile-sections::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102d3570}.mobile-sections-content{padding:18px}.mobile-sections header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.mobile-sections h2{margin:6px 0 0;font-size:22px}.mobile-sections header button{place-items:center;min-width:44px;min-height:44px;padding:8px;display:grid}.mobile-sections nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-sections nav a{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;min-height:52px;padding:12px;font-size:13px;display:flex}.mobile-sections nav svg{flex:none}.mobile-sections nav a.active{color:var(--accent);background:#e9f3ec;border-color:#9fc5ad;font-weight:650}@media (width<=950px){.athlete-row{grid-template-columns:minmax(0,1fr) 66px;align-items:center;gap:12px;padding:12px 4px}.athlete-row .athlete-identity{grid-column:auto;align-items:center;gap:10px}.athlete-identity>div{min-width:0}.athlete-row .athlete-identity h3{font-size:13px;line-height:1.35}.athlete-name-line{align-items:baseline;gap:8px;display:flex}.athlete-name-line h3{order:2}.athlete-row .athlete-name-line .federation-status{flex:none;margin:0}.athlete-name-line .federation-status>span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.athlete-row .athlete-list-meta{margin-top:3px;font-size:11px;line-height:1.4;display:block}.athlete-row .athlete-desktop-detail,.athlete-row .athlete-category-cell,.athlete-row>div.coach-cell,.athlete-row>div:last-child{display:none}.athlete-performance-cell{text-align:end}.athlete-performance-cell .badge{padding:3px 5px;font-size:10px;font-weight:500}.athlete-performance-cell small{margin-top:3px;font-size:10px}.athlete-empty-result .badge{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.athlete-empty-mark{color:var(--muted);display:inline}}@media (width<=720px){.shell{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.topbar{height:60px;padding:6px 12px}.mobile-brand{padding:2px 5px}.mobile-brand img{width:60px;height:42px}.staff-menu{min-width:0}.staff-menu strong{max-width:140px}.staff-menu button{min-height:44px;padding:8px 10px}.page{padding:18px 12px 20px}.page-title{margin-bottom:16px}.page-title h1{font-size:24px;line-height:1.15}.page-title .subtitle{margin-top:7px;font-size:12px;line-height:1.45}.page-title .eyebrow{font-size:9px}.panel{margin-bottom:14px;padding:16px 12px}.panel-heading{margin-bottom:12px}.page-footer{margin:0 12px}.mobile-nav{padding:5px 5px max(5px, env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;overflow:visible}.mobile-nav a,.mobile-nav button{color:#596d62;background:0 0;border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:50px;padding:4px 0;font-size:9px;font-weight:500;display:flex}.mobile-nav :is(a,button).active{color:var(--accent);background:#edf5ef;font-weight:650}.mobile-nav svg{width:20px;height:20px}.filter-panel{margin-bottom:12px;padding:12px}.directory-filters .search-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.directory-filters .search{min-width:0}.directory-filters .search-toolbar>.secondary:last-child{grid-column:1/-1;min-height:36px;padding:6px 10px}.directory-filters:not(.has-active-filters) .search-toolbar>.secondary:last-child{display:none}.search input{width:100%;min-width:0;font-size:16px}.filters,.filters.compact{gap:10px}.filters select,.assessment-filters select{min-height:44px;font-size:16px}.federation-legend{gap:8px 16px;margin:10px 0 12px}.federation-legend p{font-size:10px}.athletes-table{margin:0 -4px}.athlete-row{grid-template-columns:minmax(0,1fr) 58px;gap:8px;min-height:80px;padding:10px 4px}.athlete-row .avatar{width:36px;height:36px}.athlete-row .athlete-identity{gap:8px}.athlete-row .athlete-identity h3{font-size:13px}.athlete-name-line{gap:7px}.athlete-row .athlete-list-meta{font-size:11px}.pb-value{font-size:12px}.assessment-panel{padding:14px 12px}.assessment-section-heading{margin-bottom:8px}.assessment-panel>.assessment-provenance{font-size:11px}.assessment-area-note{padding:10px;font-size:12px;line-height:1.45}.assessment-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.assessment-filters label:first-child{grid-column:1/-1}.assessment-filters input{min-height:44px;font-size:16px}.assessment-athlete{grid-template-columns:34px minmax(0,1fr) 80px;gap:8px;min-height:72px;padding:10px 0;display:grid}.assessment-athlete>.avatar{width:34px;height:34px}.assessment-athlete-name strong{font-size:13px;line-height:1.35}.assessment-athlete small{margin-top:3px;font-size:10px;line-height:1.4}.assessment-athlete-status{text-align:end;padding:0;font-size:11px}.assessment-athlete-status small{margin-inline-start:0;display:block}.assessment-athlete>span:last-child{display:none}.assessment-stats>div{padding:10px}.assessment-stats strong{font-size:24px}.assessment-stats{margin:14px 0}.assessment-areas{margin-bottom:14px}.assessment-areas a{padding:12px 10px}.assessment-profile-header{padding:14px 12px}.assessment-profile-details{gap:12px;margin-top:14px;padding-top:14px}.assessment-profile-details dd{font-size:13px}.assessment-history{min-width:760px}.assessment-table-wrap .assessment-history td{border-bottom:1px solid var(--line);padding:10px 8px}.coach-folders{grid-template-columns:minmax(0,1fr);gap:8px}.coach-folder{grid-template-columns:minmax(0,1fr) 72px;gap:6px 10px;padding:14px;display:grid}.coach-folder-top,.coach-folder-open,.coach-folder-identity p{display:none}.coach-folder-identity{gap:10px}.coach-folder h3{font-size:15px;line-height:1.3}.coach-avatar{width:36px;height:36px;font-size:12px}.coach-folder-count{text-align:end;grid-area:1/2/3;margin:0;display:block}.coach-folder-count strong{font-size:24px}.coach-folder-count span,.coach-folder-count small{margin:3px 0 0;font-size:10px;line-height:1.4;display:block}.coach-folder-branches{min-height:0;margin:0 0 0 46px;font-size:11px}.coach-athlete-list a{grid-template-columns:34px minmax(0,1fr) auto;gap:3px 10px;padding:10px 12px;display:grid}.coach-athlete-list .avatar{grid-row:1/3;width:34px;height:34px}.coach-athlete-name{grid-column:2}.coach-athlete-name strong{font-size:13px;line-height:1.35}.coach-athlete-name>small{display:none}.coach-athlete-metadata{grid-column:2;margin:0;font-size:10px}.coach-athlete-metadata small{margin:0 0 0 5px;display:inline}.coach-athlete-list .badge{grid-area:1/3/3;font-size:9px}.athlete-journey .athlete-tabs{z-index:20;background:#fbfdfa;flex-wrap:nowrap;gap:12px;display:flex;position:sticky;top:60px;overflow-x:auto}.athlete-journey .athlete-tabs button{white-space:nowrap;flex:none;min-height:44px;padding:10px 4px;font-size:12px}.athlete-journey .sport-profile{gap:14px;padding:16px}.sport-profile .avatar.large{width:64px;height:82px}.sport-identity{gap:12px}.sport-identity-tags{margin:8px 0}.sport-featured-bests{margin-bottom:10px;padding-bottom:10px}.sport-profile .profile-name p{margin-top:4px}.athlete-filters label{flex-basis:140px}.athlete-result-row{gap:6px 10px;padding:12px 0}.competition-hero{min-height:160px;padding:20px 16px}.competition-hero h1{font-size:30px}.competition-hero img{width:64px}.competition-card{padding:14px}.competition-card h2{font-size:18px}}@media (width<=360px){.staff-menu strong{max-width:110px}.mobile-nav :is(a,button){font-size:9px}.athlete-row{grid-template-columns:minmax(0,1fr) 48px}.assessment-athlete{grid-template-columns:30px minmax(0,1fr) 68px;gap:6px}.assessment-athlete>.avatar{width:30px;height:30px}}:where(html:has([data-theme=club])) .assessment-directory-help{color:var(--muted)}:where(html:has([data-theme=club])) .mobile-sections{color:var(--ink);background:#fcfcfc;border:1px solid #e0e0e0;border-radius:18px;box-shadow:0 16px 80px #29292940}:where(html:has([data-theme=club])) .mobile-sections::backdrop{background:#29292970}:where(html:has([data-theme=club])) .mobile-sections nav a{border:1px solid var(--line);background:#fff;border-radius:8px}:where(html:has([data-theme=club])) .mobile-sections nav a.active{color:var(--accent);background:#f0f0f0;border-color:#bcbcbc}@media (width<=950px){:where(html:has([data-theme=club])) .athlete-empty-mark{color:var(--muted)}}@media (width<=720px){:where(html:has([data-theme=club])) .mobile-nav a,:where(html:has([data-theme=club])) .mobile-nav button{color:#686868;background:0 0;border:0;border-radius:7px}:where(html:has([data-theme=club])) .mobile-nav :is(a,button).active{color:var(--accent);background:#f3f3f3}:where(html:has([data-theme=club])) .assessment-table-wrap .assessment-history td{border-bottom:1px solid var(--line)}:where(html:has([data-theme=club])) .athlete-journey .athlete-tabs{background:#fcfcfc}}.app-screen-title,.app-account,.app-back,.tab-label-short{display:none}.desktop-staff-menu{margin-inline-start:auto}.app-account-details{border-top:1px solid var(--line);margin-top:16px;padding-top:18px}.app-account-details .staff-menu{justify-content:space-between}.app-account-details .staff-menu>span{text-align:start}.app-account-details .staff-menu strong{max-width:210px}.app-install{margin-top:18px}.app-install-trigger{text-align:start;color:#285541;background:#eaf2ec;border:1px solid #cbded1;border-radius:12px;gap:12px;width:100%;padding:14px;display:flex}.app-install-trigger>span{flex:1}.app-install-trigger strong,.app-install-trigger small{display:block}.app-install-trigger strong{font-size:12px}.app-install-trigger small{margin-top:4px;font-size:11px;font-weight:400}.app-install-help{padding:0 12px;font-size:12px;line-height:1.6}.app-install-help p{margin:14px 0 0}.app-installed{color:var(--accent);align-items:center;gap:8px;margin-top:20px;font-size:12px;display:flex}.app-connection{color:#614b23;text-align:center;background:#fff0cf;padding:12px 16px;font-size:13px}.app-filter-sheet{color:var(--ink);background:#fff;border:0;padding:0}.app-sheet-content header{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-sheet-content h2{margin:6px 0 0;font-size:23px}.app-sheet-content header small{color:var(--muted);letter-spacing:.12em;font-size:10px}.app-sheet-content header button{width:44px;height:44px;color:var(--ink);background:#edf2ee;border-radius:50%;padding:10px}.app-sheet-content footer{border-top:1px solid var(--line);gap:10px;padding-top:16px;display:flex}.app-sheet-content footer button:last-child{flex:1}@media (width<=720px){:root{--app-header:calc(64px + env(safe-area-inset-top,0px));--app-bottom:calc(66px + env(safe-area-inset-bottom,0px))}body{background:#f2f5f3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.shell{min-height:100dvh;padding-bottom:var(--app-bottom)}:is(.shell,.public-performance-main) select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23485f51' stroke-width='1.5'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:10px;min-height:44px;padding-inline-end:30px;font-size:16px}.topbar{height:var(--app-header);padding:calc(8px + env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) 8px max(16px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f7faf8ed;border-bottom-color:#d8e4dc90;gap:12px;display:flex}.desktop-staff-menu{display:none}.mobile-brand{border:1px solid #d0e3d6;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;padding:4px;animation:4.5s ease-in-out infinite app-crest-breathe;display:grid}.mobile-brand img{width:36px;height:32px}.app-screen-title{flex:1;min-width:0;display:block}.app-screen-title>span{color:#6a7e71;letter-spacing:.12em;margin-bottom:4px;font-size:9px;font-weight:650;display:block}.app-screen-title h1{letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:21px;font-weight:730;line-height:1.15;overflow:hidden}.app-account{color:#225b3e;background:#e0ece4;border:3px solid #f7faf8;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;padding:0;font-size:13px;font-weight:700;display:grid;box-shadow:0 0 0 1px #c7d9cd}.app-back{width:44px;height:44px;color:var(--accent);background:#e7f0ea;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.app-back svg{width:24px;height:24px}.page{padding:16px max(16px, env(safe-area-inset-right,0px)) 24px max(16px, env(safe-area-inset-left,0px))}.shell .page>.page-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.shell .profile-page-navigation,.page-footer{display:none}.panel{border-color:#dce7df;border-radius:16px;padding:16px 12px;box-shadow:0 2px 10px #173e2804}.panel-heading{margin-bottom:12px}.panel-heading h2{letter-spacing:-.025em;font-size:17px}.panel-heading .eyebrow{font-size:9px}.mobile-nav{height:var(--app-bottom);padding:5px max(8px, env(safe-area-inset-right,0px)) calc(5px + env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fafdfbf2;box-shadow:0 -2px 16px #163e2906}.mobile-nav :is(a,button){letter-spacing:-.02em;background:0 0;border-radius:14px;gap:4px;min-height:54px;font-size:10px;position:relative}.mobile-nav :is(a,button).active{color:#13613e;background:#e2eee5}.mobile-nav svg{stroke-width:1.7px;width:22px;height:22px}.mobile-nav .active svg{animation:app-tab-in .26s var(--ease)}.mobile-nav :is(a,button):active{transform:scale(.94)}.mobile-sections,.app-filter-sheet{width:min(560px,100%);max-width:100%;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 16px);border-radius:24px 24px 0 0;margin:auto auto 0;box-shadow:0 -12px 60px #12332220}.mobile-sections[open],.app-filter-sheet[open]{animation:app-sheet-in .28s var(--ease)}.mobile-sections::backdrop,.app-filter-sheet::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c241967}.mobile-sections-content,.app-sheet-content{padding:24px 18px calc(22px + env(safe-area-inset-bottom,0px))}.mobile-sections-content:before,.app-sheet-content:before{content:"";background:#b8c9be;border-radius:4px;width:38px;height:4px;margin:-13px auto 20px;display:block}.mobile-sections header{margin-bottom:16px}.mobile-sections nav a{border-radius:12px;min-height:52px}.mobile-sections header button{color:var(--ink);background:#e7eeea;border-radius:50%}.app-sheet-fields{padding:6px 0 18px}.app-filter-sheet .filters.collapsible{border:0;grid-template-columns:1fr 1fr;gap:16px 12px;margin:0;padding:14px 0 0;display:grid}.app-filter-sheet .filters label{min-width:0}.app-filter-sheet select{appearance:none;text-overflow:ellipsis;background:#f3f7f4 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23485f51' stroke-width='1.5'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E") right 10px center no-repeat;border-radius:10px;width:100%;height:48px;padding:10px 30px 10px 10px;font-size:16px}.directory-filters{box-shadow:none;background:0 0;border:0;padding:0}.directory-filters .search-toolbar{gap:10px}.directory-filters .search{background:#e7eeea;border-color:#0000;border-radius:12px;min-height:48px}.directory-filters .filter-toggle{background:#fff;border-radius:12px;min-height:48px;padding:10px 14px}.directory-filters .search-toolbar>.secondary:last-child{background:0 0;border:0;justify-self:end;min-height:30px;padding:2px 8px}.federation-legend{gap:8px 16px;margin:12px 0}.federation-legend p{display:none}.athlete-row{border-bottom-color:#e6ece8;min-height:84px;padding:12px 4px}.athlete-row .athlete-identity h3{font-size:14px;font-weight:650;line-height:1.3}.athlete-row .athlete-list-meta{font-size:11px}.athlete-row .avatar{width:38px;height:38px}.athlete-row:active,.assessment-athlete:active,.coach-athlete-list a:active{background:#dfede3}.athletes-table .athlete-row:hover{box-shadow:none}.assessment-areas a{border-radius:14px;padding:15px 10px}.assessment-area-content strong{font-size:14px}.assessment-area-description{font-size:10px}.assessment-athlete{min-height:76px}.assessment-athlete-name strong{font-size:14px}.assessment-profile-photo .avatar.large{width:60px;height:60px}.assessment-profile-identity{gap:12px}.assessment-profile-name h1{font-size:23px}.assessment-areas,.tabs,.athlete-tabs,.coach-roster-toggle{scroll-snap-type:x proximity}.assessment-areas a,.tabs button,.athlete-tabs button{scroll-snap-align:start}.tabs button,.coach-roster-toggle button{border-radius:10px;min-height:44px;font-size:12px}.athlete-journey .athlete-tabs{top:var(--app-header);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f2f5f3f5;padding-top:5px}.coach-folder{border-radius:15px}.coach-folder:before{display:none}.coach-groups button{border-radius:14px;padding:14px 12px}.coach-directory-toolbar{margin:18px 0 12px}.registration-submit{bottom:var(--app-bottom);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;background:#f9fcfaef;border-radius:14px;padding:12px;position:sticky}.registration-submit button{min-height:48px}.table-scroll{overscroll-behavior-x:contain;border-radius:10px}.table-scroll table{font-variant-numeric:tabular-nums}.table-scroll th{background:#f2f6f3;padding:11px 9px}.table-scroll td{padding:10px 9px}.table-scroll .table-athlete{min-width:155px}.app-connection{top:var(--app-header);z-index:25;position:sticky}.overview-hero{background:radial-gradient(at 100% 15%,#24674e,#0000 75%),#0d302b;border-radius:20px;min-height:260px}.hero-copy{padding:24px 20px}.hero-copy h2{max-width:205px;margin:17px 0 10px;font-size:33px;font-weight:650}.hero-copy p{max-width:205px;font-size:12px;line-height:1.6}.hero-copy .button{border-radius:12px;min-height:44px;margin-top:18px}.hero-foot{gap:8px;margin-top:20px;font-size:7px}.track-art{opacity:.9;width:400px;height:270px;top:6px;right:-172px}.track-runner{stroke:#d8ffc1;stroke-width:4px;stroke-dasharray:65 1047;animation:7s linear infinite track-lap}.energy-green{opacity:.09;animation:24s ease-in-out infinite alternate float-energy}.flow-lines{opacity:.07}.club-metrics{gap:10px}.club-metric{border-radius:15px;padding:16px 14px}.club-page .club-chart-panel{padding:18px 14px}.competition-hero{border-radius:20px;min-height:180px}.competition-hero img{width:80px}.staff-login{padding:calc(20px + env(safe-area-inset-top,0px)) 20px calc(24px + env(safe-area-inset-bottom,0px))}.staff-login-layout{gap:24px;margin:22px auto}.staff-login-card{border-radius:20px}.staff-login-card input,.staff-login-card form button{min-height:50px;font-size:16px}.staff-welcome{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}}@keyframes app-crest-breathe{0%,to{box-shadow:0 0 #1f966818}50%{box-shadow:0 0 0 5px #1f966818,0 0 20px #338a5120}}@keyframes app-tab-in{0%{transform:translateY(3px)scale(.85)}to{transform:translateY(0)scale(1)}}@keyframes app-sheet-in{0%{opacity:.4;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (width<=360px){.app-screen-title h1{font-size:19px}.topbar{gap:8px}.mobile-nav :is(a,button){font-size:9px}.mobile-nav .tab-label-full{display:none}.mobile-nav .tab-label-short{display:inline}.app-account-details .staff-menu strong{max-width:170px}}@media (prefers-reduced-motion:reduce){.mobile-brand,.track-runner,.energy-green,.mobile-nav .active svg,.mobile-sections[open],.app-filter-sheet[open]{animation:none}}:where(html:has([data-theme=club])) .app-account-details{border-top:1px solid var(--line)}:where(html:has([data-theme=club])) .app-install-trigger{color:#4d4d4d;background:#f0f0f0;border:1px solid #d9d9d9;border-radius:12px}:where(html:has([data-theme=club])) .app-installed{color:var(--accent)}:where(html:has([data-theme=club])) .app-connection{color:#4e4e4e;background:#f1f1f1}:where(html:has([data-theme=club])) .app-filter-sheet{color:var(--ink);background:#fff;border:0}:where(html:has([data-theme=club])) .app-sheet-content header small{color:var(--muted)}:where(html:has([data-theme=club])) .app-sheet-content header button{color:var(--ink);background:#f1f1f1;border-radius:50%}:where(html:has([data-theme=club])) .app-sheet-content footer{border-top:1px solid var(--line)}@media (width<=720px){:root:has([data-theme=club]){--app-header:calc(64px + env(safe-area-inset-top,0px));--app-bottom:calc(66px + env(safe-area-inset-bottom,0px))}:where(html:has([data-theme=club])) body{background:#f4f4f4}:where(html:has([data-theme=club])) :is(.shell,.public-performance-main) select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%235a5a5a' stroke-width='1.5'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:10px}:where(html:has([data-theme=club])) .topbar{background:#f9f9f9ed;border-bottom-color:#e1e1e190}:where(html:has([data-theme=club])) .mobile-brand{border:1px solid #dedede;border-radius:12px;animation:4.5s ease-in-out infinite staff-app-crest-breathe}:where(html:has([data-theme=club])) .app-screen-title>span{color:#797979}:where(html:has([data-theme=club])) .app-account{color:#515151;background:#e9e9e9;border:3px solid #f9f9f9;border-radius:50%;box-shadow:0 0 0 1px #d4d4d4}:where(html:has([data-theme=club])) .app-back{color:var(--accent);background:#eee;border-radius:50%}:where(html:has([data-theme=club])) .panel{border-color:#e4e4e4;border-radius:16px;box-shadow:0 2px 10px #37373704}:where(html:has([data-theme=club])) .mobile-nav{background:#fcfcfcf2;box-shadow:0 -2px 16px #37373706}:where(html:has([data-theme=club])) .mobile-nav :is(a,button){background:0 0;border-radius:14px}:where(html:has([data-theme=club])) .mobile-nav :is(a,button).active{color:#555;background:#ebebeb}:where(html:has([data-theme=club])) .mobile-nav svg{stroke-width:1.7px}:where(html:has([data-theme=club])) .mobile-nav .active svg{animation:app-tab-in .26s var(--ease)}:where(html:has([data-theme=club])) .mobile-sections,:where(html:has([data-theme=club])) .app-filter-sheet{border-radius:24px 24px 0 0;box-shadow:0 -12px 60px #2d2d2d20}:where(html:has([data-theme=club])) .mobile-sections[open],:where(html:has([data-theme=club])) .app-filter-sheet[open]{animation:app-sheet-in .28s var(--ease)}:where(html:has([data-theme=club])) .mobile-sections::backdrop,:where(html:has([data-theme=club])) .app-filter-sheet::backdrop{background:#20202067}:where(html:has([data-theme=club])) .mobile-sections-content:before,:where(html:has([data-theme=club])) .app-sheet-content:before{background:#c5c5c5;border-radius:4px}:where(html:has([data-theme=club])) .mobile-sections nav a{border-radius:12px}:where(html:has([data-theme=club])) .mobile-sections header button{color:var(--ink);background:#ececec;border-radius:50%}:where(html:has([data-theme=club])) .app-filter-sheet .filters.collapsible{border:0}:where(html:has([data-theme=club])) .app-filter-sheet select{background:#f6f6f6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%235a5a5a' stroke-width='1.5'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E") right 10px center no-repeat;border-radius:10px}:where(html:has([data-theme=club])) .directory-filters{box-shadow:none;background:0 0;border:0}:where(html:has([data-theme=club])) .directory-filters .search{background:#ececec;border-color:#0000;border-radius:12px}:where(html:has([data-theme=club])) .directory-filters .filter-toggle{background:#fff;border-radius:12px}:where(html:has([data-theme=club])) .directory-filters .search-toolbar>.secondary:last-child{background:0 0;border:0}:where(html:has([data-theme=club])) .athlete-row{border-bottom-color:#eaeaea}:where(html:has([data-theme=club])) .athlete-row:active,:where(html:has([data-theme=club])) .assessment-athlete:active,:where(html:has([data-theme=club])) .coach-athlete-list a:active{background:#e9e9e9}:where(html:has([data-theme=club])) .athletes-table .athlete-row:hover{box-shadow:none}:where(html:has([data-theme=club])) .assessment-areas a{border-radius:14px}:where(html:has([data-theme=club])) .tabs button,:where(html:has([data-theme=club])) .coach-roster-toggle button{border-radius:10px}:where(html:has([data-theme=club])) .athlete-journey .athlete-tabs{background:#f4f4f4f5}:where(html:has([data-theme=club])) .coach-folder{border-radius:15px}:where(html:has([data-theme=club])) .coach-groups button{border-radius:14px}:where(html:has([data-theme=club])) .registration-submit{border:1px solid var(--line);background:#fbfbfbef;border-radius:14px}:where(html:has([data-theme=club])) .table-scroll{border-radius:10px}:where(html:has([data-theme=club])) .table-scroll th{background:#f5f5f5}:where(html:has([data-theme=club])) .overview-hero{background:radial-gradient(at 100% 15%,#5c5c5c,#0000 75%),#2b2b2b;border-radius:20px}:where(html:has([data-theme=club])) .hero-copy .button{border-radius:12px}:where(html:has([data-theme=club])) .track-runner{stroke:#f3f3f3;stroke-width:4px;stroke-dasharray:65 1047;animation:7s linear infinite track-lap}:where(html:has([data-theme=club])) .energy-green{animation:24s ease-in-out infinite alternate float-energy}:where(html:has([data-theme=club])) .club-metric{border-radius:15px}:where(html:has([data-theme=club])) .competition-hero,:where(html:has([data-theme=club])) .staff-login-card{border-radius:20px}}@keyframes staff-app-crest-breathe{0%,to{box-shadow:0 0 #84848418}50%{box-shadow:0 0 0 5px #84848418,0 0 20px #7a7a7a20}}@media (prefers-reduced-motion:reduce){:where(html:has([data-theme=club])) .mobile-brand,:where(html:has([data-theme=club])) .track-runner,:where(html:has([data-theme=club])) .energy-green,:where(html:has([data-theme=club])) .mobile-nav .active svg,:where(html:has([data-theme=club])) .mobile-sections[open],:where(html:has([data-theme=club])) .app-filter-sheet[open]{animation:none}}.aura-workspace-label{color:var(--aura-muted);text-align:end;margin-inline-start:auto;font-size:9px}.aura-hero{border-radius:13px}.aura-landing .aura-footer{justify-content:center}.staff-welcome .aura-actions{flex-wrap:wrap;align-items:center}.aura-registration{align-items:center;gap:16px;min-width:0;display:flex}.aura-registration .aura-secondary{flex-shrink:0}.aura-event-notice{max-width:260px;color:var(--aura-muted);text-align:left;margin:0;font-size:12px;line-height:1.5}.aura-event-notice strong{color:var(--aura-cream);font-size:13px;font-weight:600;display:block}.aura-event-notice time{color:var(--aura-cream);display:block}@media (width<=760px),(width<=1024px) and (height<=500px){main.aura-main.staff-welcome{height:100dvh;min-height:0;padding:0}.staff-welcome .aura-landing{height:100%;min-height:0;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:radial-gradient(at 65% 52%,#c8102e20,#0000 65%),#111115;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.aura-header{border:0;flex-wrap:nowrap;gap:16px;min-height:60px;padding:12px 22px}.aura-wordmark{font-size:11px}.aura-wordmark span:last-child{font-size:8px}.aura-workspace-label{max-width:110px;font-size:8px}.aura-frame{background:0 0;border:0;border-radius:0;min-height:0;margin:0;padding:0}.aura-hero{-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;background:0 0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);gap:0;height:100%;min-height:0;padding:8px 24px 0}.aura-copy{display:contents}.aura-eyebrow{display:none}.aura-copy h1{grid-row:1;margin:0;font-size:clamp(28px,min(10vw,6.1dvh),46px);line-height:1.04}.aura-description{grid-row:2;justify-self:center;max-width:280px;margin:12px 0 0;font-size:13px;line-height:1.5}.aura-scene{grid-row:3;place-items:center;width:100%;height:100%;min-height:0;margin:0;display:grid;container-type:size}.aura-stage{width:min(100cqw,100cqh);max-width:none;height:auto;margin:0}.aura-scene-caption{margin:0;padding:0;position:absolute;bottom:3px;right:0}.aura-scene-caption>span{display:none}.aura-landing .aura-motion-control{background:#ffffff09;border:1px solid #ffffff24;border-radius:50%;justify-content:center;width:44px;height:44px;padding:0;font-size:0}.aura-motion-control>span{font-size:15px}.aura-actions{grid-row:4;justify-self:center;width:100%;max-width:400px}.aura-registration{gap:12px;width:100%}.aura-event-notice{flex:1;font-size:11px}.aura-event-notice strong{font-size:12px}.aura-primary{letter-spacing:.04em;border-radius:4px;width:100%;min-height:54px;padding:16px 22px;font-size:12px;font-weight:600}.aura-access-note{grid-row:5;margin:10px 0 0;font-size:10px;line-height:1.4}.aura-landing .aura-footer{align-items:center;padding:12px 20px}.aura-footer>.aura-label{font-size:8px}}@media (width<=760px) and (height<=620px){.aura-header{min-height:50px;padding-block:8px}.aura-hero{padding-top:2px}.aura-description{margin-top:8px;font-size:12px}.aura-primary{min-height:50px;padding-block:14px}.aura-landing .aura-footer{padding-block:8px}}@media (orientation:landscape) and (width<=1024px) and (height<=500px){.aura-header{min-height:44px;padding-block:6px}.aura-hero{grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px;padding:0 28px}.aura-copy h1{grid-column:1;align-self:center;font-size:clamp(22px,8dvh,40px)}.aura-description{display:none}.aura-scene{grid-area:1/2/-1}.aura-actions{grid-area:2/1}.aura-access-note{grid-area:3/1}.aura-primary{min-height:48px;padding-block:12px}.aura-landing .aura-footer{padding-block:6px}}:where(html:has([data-theme=club])) .aura-workspace-label{color:var(--aura-muted)}:where(html:has([data-theme=club])) .aura-hero{border-radius:13px}:where(html:has([data-theme=club])) .aura-event-notice{color:var(--aura-muted)}:where(html:has([data-theme=club])) .aura-event-notice strong,:where(html:has([data-theme=club])) .aura-event-notice time{color:var(--aura-cream)}@media (width<=760px),(width<=1024px) and (height<=500px){:where(html:has([data-theme=club])) .staff-welcome .aura-landing{background:radial-gradient(at 65% 52%,#c8102e20,#0000 65%),#111}:where(html:has([data-theme=club])) .aura-header{border:0}:where(html:has([data-theme=club])) .aura-frame{background:0 0;border:0;border-radius:0}:where(html:has([data-theme=club])) .aura-hero{background:0 0;border-radius:0}:where(html:has([data-theme=club])) .aura-landing .aura-motion-control{background:#ffffff09;border:1px solid #ffffff24;border-radius:50%}:where(html:has([data-theme=club])) .aura-primary{border-radius:4px}}.language-switch{border:1px solid #71978466;border-radius:12px;flex-shrink:0;align-items:center;gap:3px;min-inline-size:0;margin:0;padding:3px;display:inline-flex}.language-switch button{min-height:40px;color:inherit;letter-spacing:normal;background:0 0;border:0;border-radius:8px;padding:7px 12px;font:600 12px/1.4 system-ui,sans-serif}.language-switch button[aria-pressed=true]{color:#163b2b;background:#dcebdd}.language-switch button:hover{background:#dcebdd44}.language-switch button[aria-pressed=true]:hover{background:#e8f1e6}.aura-header .language-switch{color:#e5e7df;margin-inline-start:auto}.sidebar-bottom .language-switch{margin-bottom:20px}.staff-language{justify-content:flex-end;margin-bottom:16px;display:flex}.mobile-sections-content>.language-switch{margin-block:16px}bdi[translate=no]{unicode-bidi:isolate}[dir=rtl] body{font-family:Tahoma,Arial,system-ui,sans-serif}[dir=rtl] :is(h1,h2,h3,h4,.eyebrow,.aura-label,.aura-wordmark,.sidebar-label,.tag,.badge,.programme-days small,.calendar-launch>span,.uae-organizer small,.uae-categories small){letter-spacing:normal}[dir=rtl] :is(h1,h2,h3){line-height:1.4}[dir=rtl] .sidebar nav a.active:before{left:auto;right:-18px}[dir=rtl] .search>svg{left:auto;right:14px}[dir=rtl] .cr-search>svg{left:auto;right:13px}[dir=rtl] :is(.app-back,.back-link>svg,.table-athlete>svg,.athlete-row>div>svg,.registration-row>svg){transform:scaleX(-1)}:is(.pb-value,.rank-position,.performance-mark,.cr-mark,.cr-record-mark,.sport-featured-bests strong,.programme-slot time,.uae-date strong){font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}:is(input[type=number],input[type=date],input[type=datetime-local],input[type=email],input[type=tel],input[type=password],input[autocomplete=username]){text-align:start;direction:ltr}[dir=rtl] .aura-copy h1{line-height:1.3}[dir=rtl] .aura-primary{letter-spacing:normal}[dir=rtl] .cr-hero-title{line-height:1.35}@media (width<=1024px){[dir=rtl] .sidebar nav a.active:before{left:auto;right:-12px}}@media (width<=760px){.aura-header{gap:8px}.aura-header .language-switch button{min-height:44px;padding-inline:10px}[dir=rtl] .staff-welcome :is(.aura-copy h1,.aura-description,.aura-access-note){text-align:center}[dir=rtl] .staff-welcome .aura-copy h1{font-size:clamp(26px,min(9vw,5.4dvh),40px);line-height:1.25}[dir=rtl] :is(.shell,.public-performance-main) select{background-position:10px}[dir=rtl] .mobile-nav a{font-size:11px}}svg{direction:ltr}[dir=rtl] .aura-wordmark{text-align:start}[dir=rtl] .cr-hero-copy{min-width:0;padding-inline:36px 12px}[dir=rtl] .cr-hero h1{white-space:normal;font-size:clamp(32px,3.4vw,58px);line-height:1.3}[dir=rtl] .cr-hero-action>svg{transform:scaleX(-1)}@media (width<=760px){[dir=rtl] .cr-hero-copy{padding-inline:24px}[dir=rtl] .cr-hero h1{font-size:clamp(30px,8.5vw,40px)}}:where(html:has([data-theme=club])) .language-switch{border:1px solid #8f8f8f66;border-radius:12px}:where(html:has([data-theme=club])) .language-switch button{color:inherit;background:0 0;border:0;border-radius:8px}:where(html:has([data-theme=club])) .language-switch button[aria-pressed=true]{color:#343434;background:#e7e7e7}:where(html:has([data-theme=club])) .language-switch button:hover{background:#e7e7e744}:where(html:has([data-theme=club])) .language-switch button[aria-pressed=true]:hover{background:#eee}:where(html:has([data-theme=club])) .aura-header .language-switch{color:#e6e6e6}@media (width<=760px){:where(html:has([data-theme=club])) [dir=rtl] :is(.shell,.public-performance-main) select{background-position:10px}}.shell[data-theme=club] .federation-status.registered>i{background:#16a34a;box-shadow:0 0 0 3px #16a34a24,0 0 8px #16a34a66}.shell[data-theme=club] .federation-status.not-registered>i{background:#e21e32;box-shadow:0 0 0 3px #e21e3224,0 0 8px #e21e3266}:root:has([data-theme=club]){--staff-black:#111114;--staff-white:#fff;--staff-red:#e91d2c;--staff-red-deep:#bb1427;--staff-canvas:#f6f6f7;--staff-gloss:linear-gradient(135deg, #ffffff0d 0%, #fff0 38%), linear-gradient(150deg, #29292f, #111114 55%, #09090b);--staff-hero:linear-gradient(124deg, transparent 44%, #ffffff09 44.1%, #ffffff03 51%, transparent 51.1%), radial-gradient(ellipse at 92% 8%, #e91d2c45, transparent 48%), radial-gradient(ellipse at 46% 120%, #ffffff0b, transparent 52%), #111114;--staff-action:linear-gradient(160deg, #ef3041, #c71429 70%, #b81025);--brand-red:var(--staff-red);--brand-green:var(--staff-red);--brand-dark-green:var(--staff-red-deep);--brand-black:var(--staff-black);--navy:var(--staff-black);--ink:#1c1c21;--muted:#626268;--accent:#bf1429;--surface:var(--staff-white);--line:#dedee2;--success:#333338;--warning:#5d4147;--error:#b51226;--focus:var(--staff-red);--shadow:0 3px 13px #11111408;--club-chart-1:#d51a31;--club-chart-2:#29292f;--club-chart-3:#85858e;--club-chart-4:#a00f26;--club-chart-5:#d0d0d5;--club-chart-6:#f17683;--club-chart-7:#55555e;color:var(--ink);background:var(--staff-canvas)}:where(html:has([data-theme=club])) body{background:var(--staff-canvas)}:where(html:has([data-theme=club])) .shell{color:var(--ink)}:where(html:has([data-theme=club])) .living-background{background:var(--staff-canvas)}:where(html:has([data-theme=club])) .energy-green{opacity:.035;background:radial-gradient(#c71930,#0000 65%)}:where(html:has([data-theme=club])) .energy-red{opacity:.025;background:radial-gradient(#111114,#0000 65%)}:where(html:has([data-theme=club])) .flow-lines{stroke:#28282e;opacity:.035}:where(html:has([data-theme=club])) .sidebar{background:var(--staff-gloss);color:#d7d7dd;border-color:#34343a;box-shadow:inset -1px 0 #ffffff06}:where(html:has([data-theme=club])) .sidebar-label,:where(html:has([data-theme=club])) .sidebar-bottom p,:where(html:has([data-theme=club])) .local-status{color:#b0b0b8}:where(html:has([data-theme=club])) .brand{background:linear-gradient(145deg,#fff,#f1f1f3);box-shadow:0 5px 20px #0002,inset 0 1px #fff}:where(html:has([data-theme=club])) .sidebar nav a:hover,:where(html:has([data-theme=club])) .sidebar .nav-group-toggle:hover{color:#fff;background:#ffffff0c}:where(html:has([data-theme=club])) .sidebar nav a.active{color:#fff;background:linear-gradient(110deg,#d51a31,#aa1125);box-shadow:inset 0 1px #ffffff26,0 5px 16px #0002}:where(html:has([data-theme=club])) .sidebar .workspace-navigation .current-group>.nav-group-toggle{color:#ff6474}:where(html:has([data-theme=club])) .sidebar .nav-my-group-label{color:#d2d2d8}:where(html:has([data-theme=club])) .sidebar .nav-group-links{border-color:#ffffff24}:where(html:has([data-theme=club])) .active .nav-marker,:where(html:has([data-theme=club])) .local-status i{background:#ff6474}:where(html:has([data-theme=club])) .topbar{background:#ffffffeb;border-color:#e0e0e4;box-shadow:0 1px #fff}:where(html:has([data-theme=club])) .breadcrumb,:where(html:has([data-theme=club])) .breadcrumb b{color:#66666e}:where(html:has([data-theme=club])) .language-switch{border-color:#8c8c964d}:where(html:has([data-theme=club])) .language-switch button[aria-pressed=true]{color:#fff;background:#24242b}:where(html:has([data-theme=club])) .sidebar .language-switch button[aria-pressed=true]{color:#fff;background:#ffffff20;box-shadow:inset 0 1px #ffffff18}:where(html:has([data-theme=club])) .overview-hero,:where(html:has([data-theme=club])) .competition-hero,:where(html:has([data-theme=club])) .cr-hero,:where(html:has([data-theme=club])) .titles-hero,:where(html:has([data-theme=club])) .medal-overview-hero{background:var(--staff-hero);color:#fff;border-color:#3c3035;box-shadow:inset 0 1px #ffffff20,0 18px 40px #11111416}:where(html:has([data-theme=club])) .hero-copy h2,:where(html:has([data-theme=club])) .titles-hero .titles-hero-title{color:#fff}:where(html:has([data-theme=club])) .hero-copy p,:where(html:has([data-theme=club])) .hero-tag,:where(html:has([data-theme=club])) .hero-foot,:where(html:has([data-theme=club])) .hero-foot span,:where(html:has([data-theme=club])) .hero-art-label{color:#d2cbd0}:where(html:has([data-theme=club])) .hero-tag svg{color:#ff6373}:where(html:has([data-theme=club])) .button.light{color:#202025;background:linear-gradient(160deg,#fff,#e9e9ed);border-color:#fff;box-shadow:inset 0 1px #fff,0 4px 14px #0003}:where(html:has([data-theme=club])) .track-art linearGradient stop:first-child{stop-color:#ff4b61}:where(html:has([data-theme=club])) .track-art linearGradient stop:nth-child(2){stop-color:#efedef}:where(html:has([data-theme=club])) .track-art linearGradient stop:last-child{stop-color:#e91d2c}:where(html:has([data-theme=club])) .track-runner{stroke:#fff}:where(html:has([data-theme=club])) .panel,:where(html:has([data-theme=club])) .metric,:where(html:has([data-theme=club])) .club-metric,:where(html:has([data-theme=club])) .club-chart-panel,:where(html:has([data-theme=club])) .cr-card,:where(html:has([data-theme=club])) .titles-season{background:linear-gradient(150deg,#fff,#fdfdfd 70%,#f8f8fa);border-color:#e0e0e4;box-shadow:inset 0 1px #fff,0 4px 16px #11111405}:where(html:has([data-theme=club])) .club-metric-total{background:var(--staff-gloss);color:#fff;border-color:#34343a}:where(html:has([data-theme=club])) .club-metric-total :is(p,span,small){color:#d4d4da}:where(html:has([data-theme=club])) .club-scope i{background:var(--staff-red)}:where(html:has([data-theme=club])) .club-bar-track>i,:where(html:has([data-theme=club])) .bar-track>i{background:linear-gradient(90deg,#b71429,#ee344a)}:where(html:has([data-theme=club])) .eyebrow,:where(html:has([data-theme=club])) .page-index{color:#73737b}:where(html:has([data-theme=club])) .page-title h1,:where(html:has([data-theme=club])) .panel h2{color:var(--ink)}:where(html:has([data-theme=club])) .button:not(.light):not(.secondary),:where(html:has([data-theme=club])) button[type=submit],:where(html:has([data-theme=club])) .registration-submit>button,:where(html:has([data-theme=club])) .intake-next button,:where(html:has([data-theme=club])) .competition-submit,:where(html:has([data-theme=club])) .coach-login button[type=submit]{background:var(--staff-action);color:#fff;border-color:#c61429;box-shadow:inset 0 1px #ffffff2b,0 4px 12px #bc142718}:where(html:has([data-theme=club])) .button.secondary,:where(html:has([data-theme=club])) button.secondary{color:#37373e;background:#fff;border-color:#d7d7dd;box-shadow:inset 0 1px #fff}:where(html:has([data-theme=club])) input[type=checkbox],:where(html:has([data-theme=club])) input[type=radio]{accent-color:var(--staff-red-deep)}:where(html:has([data-theme=club])) input:focus,:where(html:has([data-theme=club])) select:focus,:where(html:has([data-theme=club])) textarea:focus{border-color:var(--staff-red)}:where(html:has([data-theme=club])) .tabs button.active,:where(html:has([data-theme=club])) .tabs button[aria-selected=true],:where(html:has([data-theme=club])) .competition-detail-tabs button.active,:where(html:has([data-theme=club])) .coach-roster-toggle button.active,:where(html:has([data-theme=club])) .coach-roster-toggle button[aria-pressed=true]{color:#b51228;background:#fff0f2;border-color:#e9a2ac}:where(html:has([data-theme=club])) .athlete-tabs button.active,:where(html:has([data-theme=club])) .athlete-tabs button[aria-selected=true]{color:#bb1429;border-bottom-color:#d51a31}:where(html:has([data-theme=club])) .badge,:where(html:has([data-theme=club])) .entry-status.ok{color:#35353c;background:#eeeef1}:where(html:has([data-theme=club])) .badge.warning,:where(html:has([data-theme=club])) .entry-status.pending{color:#8d2538;background:#fff0f2}:where(html:has([data-theme=club])) .intake-error,:where(html:has([data-theme=club])) .staff-error,:where(html:has([data-theme=club])) .state.error{color:#b51226}:where(html:has([data-theme=club])) .intake-notice,:where(html:has([data-theme=club])) .staff-notice{color:#34343b}:where(html:has([data-theme=club])) .intake-delete-final{color:#fff;background:#ac1428}:where(html:has([data-theme=club])) .cr-page{--cr-ink:#202026;--cr-green:#bc142b;--cr-gold:#c01930;--cr-muted:#66666f}:where(html:has([data-theme=club])) .cr-hero h1 em,:where(html:has([data-theme=club])) .medal-overview-hero h1{background-image:linear-gradient(115deg,#fff 25%,#bdbdc7 90%)}:where(html:has([data-theme=club])) .cr-hero-copy p,:where(html:has([data-theme=club])) .cr-hero-copy p span,:where(html:has([data-theme=club])) .titles-hero-copy>span,:where(html:has([data-theme=club])) .medal-overview-copy p{color:#d6cfd4}:where(html:has([data-theme=club])) .cr-eyebrow,:where(html:has([data-theme=club])) .titles-eyebrow,:where(html:has([data-theme=club])) .medal-overview-eyebrow{color:#ff9ca7}:where(html:has([data-theme=club])) .cr-eyebrow i,:where(html:has([data-theme=club])) .titles-eyebrow i,:where(html:has([data-theme=club])) .medal-overview-eyebrow i{background:#ff6175;box-shadow:0 0 12px #f4214655}:where(html:has([data-theme=club])) .cr-book-nav button[aria-pressed=true]{color:#b7142c;border-color:#d51a31}:where(html:has([data-theme=club])) .cr-sex-filter button span{opacity:1}:where(html:has([data-theme=club])) .cr-book-nav button span,:where(html:has([data-theme=club])) .cr-sex-filter button,:where(html:has([data-theme=club])) .cr-sex-filter button span,:where(html:has([data-theme=club])) .cr-categories button:not([aria-pressed=true]),:where(html:has([data-theme=club])) .cr-categories button small,:where(html:has([data-theme=club])) .cr-scope span[aria-live],:where(html:has([data-theme=club])) .cr-group-heading>span:first-child,:where(html:has([data-theme=club])) .cr-group-heading p,:where(html:has([data-theme=club])) .cr-group-count,:where(html:has([data-theme=club])) .cr-provenance .cr-section-kicker,:where(html:has([data-theme=club])) .cr-provenance>div>p,:where(html:has([data-theme=club])) .cr-file-icon,:where(html:has([data-theme=club])) .cr-source-files small,:where(html:has([data-theme=club])) .cr-method summary{color:#626268}:where(html:has([data-theme=club])) .cr-categories button[aria-pressed=true],:where(html:has([data-theme=club])) .cr-disciplines button[aria-pressed=true]{color:#b7142c;background:#fff0f2;border-color:#e9a5b0}:where(html:has([data-theme=club])) .cr-hero-action,:where(html:has([data-theme=club])) .titles-hero-link{color:#fff;border-color:#ffffff54}:where(html:has([data-theme=club])) .cr-hero-bottom,:where(html:has([data-theme=club])) .titles-hero-stats,:where(html:has([data-theme=club])) .medal-overview-totals{background:#05050742;border-color:#ffffff1c}:where(html:has([data-theme=club])) .cr-hero-bottom,:where(html:has([data-theme=club])) .cr-hero-bottom b,:where(html:has([data-theme=club])) .titles-stage-caption,:where(html:has([data-theme=club])) .cr-crest-caption,:where(html:has([data-theme=club])) .cr-crest-coordinate{color:#c7c7cf}:where(html:has([data-theme=club])) .cr-crest-glass{box-shadow:inset 0 0 calc(25 * var(--crest-unit,1px)) #fff5, inset 0 0 calc(4 * var(--crest-unit,1px)) #fff, 0 0 calc(60 * var(--crest-unit,1px)) #f4214624, 0 calc(24 * var(--crest-unit,1px)) calc(40 * var(--crest-unit,1px)) #0006;background:radial-gradient(circle at 28% 12%,#fff,#0000 65%),linear-gradient(145deg,#f1f1f4 4%,#d4d4dc 45%,#8f8f9a 100%);border-color:#ffffffa6}:where(html:has([data-theme=club])) .cr-crest-orbit{border-color:#f2607766;box-shadow:0 0 13px #e91d2c10}:where(html:has([data-theme=club])) .cr-crest-orbit-inner,:where(html:has([data-theme=club])) .cr-crest-latitude{border-color:#ffffff4a}:where(html:has([data-theme=club])) .cr-crest-orbit i{background:#ff6175;box-shadow:0 0 18px #f32d48aa}:where(html:has([data-theme=club])) .cr-crest-orbit i:nth-child(2){background:#f7f7fa}:where(html:has([data-theme=club])) .titles-page{--titles-ink:#202026;--titles-gold:#bc1730}:where(html:has([data-theme=club])) .titles-hero .titles-hero-title span{color:#f43b53}:where(html:has([data-theme=club])) .titles-hero-stats>div:first-child strong{color:#fff}:where(html:has([data-theme=club])) .titles-hero-stats span{color:#c5c5cd}:where(html:has([data-theme=club])) .titles-collection-heading .eyebrow,:where(html:has([data-theme=club])) .titles-collection-heading p:not(.eyebrow),:where(html:has([data-theme=club])) .titles-edition small{color:#626268}:where(html:has([data-theme=club])) .titles-trophy-art linearGradient[id$=-base] stop:first-child{stop-color:#111116}:where(html:has([data-theme=club])) .titles-trophy-art linearGradient[id$=-base] stop:nth-child(2){stop-color:#55555e}:where(html:has([data-theme=club])) .titles-trophy-art linearGradient[id$=-base] stop:last-child{stop-color:#09090c}:where(html:has([data-theme=club])) .titles-plinth{background:linear-gradient(#8e8e96,#29292f 32%,#111114 35%,#27272d);border-color:#c5c5cf88;box-shadow:0 14px 25px #0006,0 -12px 45px #ea214020}:where(html:has([data-theme=club])) .titles-plinth:before{background:radial-gradient(#ffffff28,#2b2b31);border-color:#c5c5cf88}:where(html:has([data-theme=club])) .titles-plinth i{border-color:#ed345944}:where(html:has([data-theme=club])) .medal-ribbon i{background:linear-gradient(90deg,#8e1226,#ea233c 45%,#fff 46%,#e4e4e8 54%,#d71b33 55%,#7c1023)}:where(html:has([data-theme=club])) .medal-total.gold strong,:where(html:has([data-theme=club])) .medal-total.silver strong,:where(html:has([data-theme=club])) .medal-total.bronze strong{color:#fff}:where(html:has([data-theme=club])) .physical-chart-previous{stroke:#73737f}:where(html:has([data-theme=club])) .mobile-nav{background:linear-gradient(160deg,#25252bf5,#0d0d11fa);border-color:#42424c;box-shadow:0 -4px 20px #1111141a,inset 0 1px #ffffff12}:where(html:has([data-theme=club])) .mobile-nav :is(a,button){color:#cdccd5}:where(html:has([data-theme=club])) .mobile-nav :is(a,button).active{color:#fff;background:linear-gradient(155deg,#e91d35,#b5122a);box-shadow:inset 0 1px #ffffff2a}:where(html:has([data-theme=club])) .mobile-sections,:where(html:has([data-theme=club])) .app-filter-sheet,:where(html:has([data-theme=club])) .titles-dialog{color:#222228;background:#fff}:where(html:has([data-theme=club])) .mobile-sections::backdrop,:where(html:has([data-theme=club])) .app-filter-sheet::backdrop,:where(html:has([data-theme=club])) .titles-dialog::backdrop{background:#09090d88}:where(html:has([data-theme=club])) .mobile-sections .current-group>.nav-group-toggle,:where(html:has([data-theme=club])) .mobile-sections .nav-my-group-label{color:#b9152b}:where(html:has([data-theme=club])) .mobile-sections nav a.active{color:#bb1429;background:#fff0f2}:where(html:has([data-theme=club])) .app-screen-title>span{color:#74747e}:where(html:has([data-theme=club])) .app-account{color:#b6152b;background:#fff0f3;border-color:#fff;box-shadow:0 0 0 1px #efd0d7}:where(html:has([data-theme=club])) .app-back{color:#b6152b;background:#f0f0f3}:where(html:has([data-theme=club])) .mobile-brand{background:#fff;border-color:#e0e0e5}:where(html:has([data-theme=club])) .app-install-trigger{color:#33333b;background:#f4f4f6;border-color:#dcdce2}:where(html:has([data-theme=club])) .app-install-trigger>svg{color:#c91b32}:where(html:has([data-theme=club])) .athlete-journey .athlete-tabs{background:#f6f6f7f5}@media (prefers-contrast:more){:where(html:has([data-theme=club])) :is(.panel,.club-metric,.cr-card,.titles-season){border-color:#8a8a92}}:where(html:has([data-theme=club])) .public-portal{--accent:inherit;--ink:inherit;--muted:inherit;--line:inherit;--public-red:var(--staff-red);--public-ink:var(--ink);--public-muted:var(--muted);--public-line:var(--line);--club-chart-1:inherit;--club-chart-2:inherit;--club-chart-3:inherit;--club-chart-4:inherit;--club-chart-5:inherit;--club-chart-6:inherit;--club-chart-7:inherit;background:var(--staff-canvas);font-family:inherit}:where(html:has([data-theme=club])) .public-portal .public-header{border-color:var(--line);background:#ffffffeb}:where(html:has([data-theme=club])) .public-portal .public-brand{color:var(--ink)}:where(html:has([data-theme=club])) .public-portal .public-text-button{color:var(--accent)}:where(html:has([data-theme=club])) .public-portal .language-switch{border-radius:12px}:where(html:has([data-theme=club])) .public-portal .language-switch button{border-radius:8px}:where(html:has([data-theme=club])) .public-portal .language-switch button[aria-pressed=true]{color:#fff;background:#24242b}:where(html:has([data-theme=club])) .public-portal .public-nav{background:var(--staff-gloss);color:#d7d7dd;gap:8px;padding-block:8px;box-shadow:inset 0 1px #ffffff12}:where(html:has([data-theme=club])) .public-portal .public-nav a{border-radius:7px;padding:12px 16px}:where(html:has([data-theme=club])) .public-portal .public-nav a:hover{background:#ffffff0c}:where(html:has([data-theme=club])) .public-portal .public-nav a.active{background:var(--staff-action);color:#fff;box-shadow:inset 0 1px #ffffff26,0 5px 16px #0002}:where(html:has([data-theme=club])) .public-portal .public-nav a.active svg{color:#fff}:where(html:has([data-theme=club])) .public-portal .public-nav a:after{display:none}:where(html:has([data-theme=club])) .public-portal .public-page-title h1{letter-spacing:-.04em;font-size:36px;font-weight:600}:where(html:has([data-theme=club])) .public-portal .public-page-title:before{background:var(--staff-red);border-radius:3px}:where(html:has([data-theme=club])) .public-portal .public-page-title .eyebrow{color:#626268}:where(html:has([data-theme=club])) .public-portal .public-club-hero,:where(html:has([data-theme=club])) .public-portal .public-auth-intro{background:var(--staff-hero);color:#fff;border-color:#3c3035;box-shadow:inset 0 1px #ffffff20,0 18px 40px #11111416}:where(html:has([data-theme=club])) .public-portal .public-club-hero h2{font-size:clamp(30px,3vw,45px);font-weight:550}:where(html:has([data-theme=club])) .public-portal .public-club-hero :is(p,.eyebrow){color:#d2cbd0}:where(html:has([data-theme=club])) .public-portal .public-club-hero .adac-track-art:before{background:radial-gradient(#e91d2c22,#0000 65%)}:where(html:has([data-theme=club])) .public-portal .public-branch-card{box-shadow:0 5px 18px #1111140d}:where(html:has([data-theme=club])) .public-portal .public-branch-card:after{background:linear-gradient(#0000 25%,#111114bf 65%,#09090bf5)}:where(html:has([data-theme=club])) .public-portal .public-branch-card strong span{background:var(--staff-action)}:where(html:has([data-theme=club])) .public-portal :is(.public-panel,.public-competition-card,.public-session-option,.public-upload,.public-entry,.public-charts .panel){background:linear-gradient(150deg,#fff,#fdfdfd 70%,#f8f8fa);border-color:#e0e0e4;border-radius:10px;box-shadow:inset 0 1px #fff,0 4px 16px #11111405}:where(html:has([data-theme=club])) .public-portal .public-competition-card:hover{border-color:#d51a31;box-shadow:0 8px 25px #1111140d}:where(html:has([data-theme=club])) .public-portal .public-metrics{border-radius:10px}:where(html:has([data-theme=club])) .public-portal .public-metrics article:first-child{background:var(--staff-gloss);color:#fff}:where(html:has([data-theme=club])) .public-portal .public-metrics article:first-child :is(span,strong){color:#fff}:where(html:has([data-theme=club])) .public-portal .public-metrics strong{font-weight:600}:where(html:has([data-theme=club])) .public-portal .club-bar-track>i,:where(html:has([data-theme=club])) .public-portal .club-category-chart li>div>i{background:linear-gradient(90deg,#b71429,#ee344a)}:where(html:has([data-theme=club])) .public-portal .button,:where(html:has([data-theme=club])) .public-portal .public-auth-form button[type=submit],:where(html:has([data-theme=club])) .public-portal .public-panel button[type=submit]{background:var(--staff-action);color:#fff;border-color:#c61429;border-radius:6px;font-size:12px;box-shadow:inset 0 1px #ffffff2b,0 4px 12px #bc142718}:where(html:has([data-theme=club])) .public-portal .button:hover:not(:disabled){background:linear-gradient(160deg,#df263a,#b51228 70%,#a81023);border-color:#b51228}:where(html:has([data-theme=club])) .public-portal .button.light{color:#202025;background:linear-gradient(160deg,#fff,#e9e9ed);border-color:#fff;box-shadow:inset 0 1px #fff,0 4px 14px #0003}:where(html:has([data-theme=club])) .public-portal .button.secondary{color:#37373e;background:#fff;border-color:#d7d7dd;box-shadow:inset 0 1px #fff}:where(html:has([data-theme=club])) .public-portal .button.secondary:hover{color:#202025;background:#f0f0f3}:where(html:has([data-theme=club])) .public-portal input:not([type=checkbox]):not([type=radio]),:where(html:has([data-theme=club])) .public-portal select{border-color:#d7d7dd;border-radius:10px}:where(html:has([data-theme=club])) .public-portal :is(input,select,textarea):focus-visible{outline:3px solid var(--staff-red);outline-offset:3px}:where(html:has([data-theme=club])) .public-portal .public-segmented button[aria-pressed=true],:where(html:has([data-theme=club])) .public-portal .public-session-option.selected{color:#b51228;background:#fff0f2;border-color:#e9a2ac}:where(html:has([data-theme=club])) .public-portal .public-segmented button[aria-pressed=true]:hover{color:#a71026;background:#ffe6eb}:where(html:has([data-theme=club])) .public-portal .public-date-block{color:#a7142a;background:#fff0f2}:where(html:has([data-theme=club])) .public-portal .public-calendar-day.is-today time{background:var(--staff-red-deep);color:#fff}:where(html:has([data-theme=club])) .public-portal .public-results-table th{background:var(--staff-gloss);color:#fff}:where(html:has([data-theme=club])) .public-portal .public-footer{color:#626268;border-color:var(--line);background:0 0}:where(html:has([data-theme=club])) .public-performance-tabs a.active{background:var(--staff-action);color:#fff;border-color:#c61429;box-shadow:inset 0 1px #ffffff2b}:where(html:has([data-theme=club])) .adac-access.staff-login{background:var(--staff-hero);color:#fff}:where(html:has([data-theme=club])) .adac-access .staff-login-card{background:linear-gradient(150deg,#fff,#f8f8fa);border-radius:16px;box-shadow:inset 0 1px #fff,0 28px 90px #0003}:where(html:has([data-theme=club])) .adac-access .staff-intro img{border-radius:12px}:where(html:has([data-theme=club])) .adac-access .staff-login-card input{border-radius:10px}:where(html:has([data-theme=club])) .adac-access .staff-login-card form button{background:var(--staff-action);border-radius:6px;box-shadow:inset 0 1px #ffffff2b}:where(html:has([data-theme=club])) .adac-access .staff-login-card form button:hover{background:linear-gradient(160deg,#df263a,#b51228)}:where(html:has([data-theme=club])) .aura-landing{--aura-red:var(--staff-red-deep);--aura-accent:var(--staff-red);background:var(--staff-gloss)}:where(html:has([data-theme=club])) .aura-hero{background:var(--staff-hero);box-shadow:inset 0 1px #ffffff20,0 18px 40px #11111416}@media (width<=700px){:where(html:has([data-theme=club])) .public-portal .public-nav{padding:5px 4px calc(5px + env(safe-area-inset-bottom));gap:2px}:where(html:has([data-theme=club])) .public-portal .public-nav a{border-radius:12px;min-height:64px;padding:8px 1px}:where(html:has([data-theme=club])) .public-portal .public-page-title h1{font-size:30px}:where(html:has([data-theme=club])) .public-portal :is(.public-panel,.public-charts .panel){border-radius:16px}:where(html:has([data-theme=club])) .public-portal .public-club-hero h2{font-size:33px}}
