/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.row-1{grid-row:1}.row-2{grid-row:2}.block{display:block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#071d3b;--navy-2:#123c73;--cyan:#08afe0;--cyan-soft:#e3f7fd;--coral:#d92d2a;--chile-blue:#124c8f;--chile-red:#d52b1e;--gold:#f7c948;--ink:#142337;--muted:#6b7b8e;--line:#dce4ec;--surface:#f5f8fb;--white:#fff}.event-page-section{width:100%;max-width:none;padding:0 0 58px}.event-day-page{--event-pink:#f80d65;--event-blue:#00bff0;--event-night:#050a17;width:min(1240px,100% - 36px);margin:26px auto 0}.event-day-hero{color:#fff;background:radial-gradient(circle at 78% 12%, #00bff047, transparent 27%), radial-gradient(circle at 12% 85%, #f80d653b, transparent 34%), var(--event-night);border:1px solid #ffffff14;border-radius:30px;grid-template-columns:minmax(0,1.15fr) minmax(330px,.7fr);min-height:530px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 65px #040e1e38}.event-day-hero:before{content:"";opacity:.12;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.event-day-copy{z-index:2;align-self:center;padding:clamp(34px,5vw,70px);position:relative}.event-kicker{color:#89ecff;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:950;display:inline-flex}.event-kicker:before{content:"";background:var(--event-pink);width:24px;height:3px}.event-day-copy h2{letter-spacing:-.065em;max-width:720px;margin:18px 0 17px;font-size:clamp(48px,6.7vw,88px);line-height:.91}.event-day-copy h2 em{color:var(--event-pink);font-style:normal}.event-day-copy>p{color:#b8c9d9;max-width:650px;margin:0;font-size:14px;line-height:1.65}.event-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:28px;display:grid}.event-facts>span{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.event-facts i{width:37px;height:37px;color:var(--event-night);background:var(--event-blue);border-radius:10px;flex:none;place-items:center;font-size:14px;font-style:normal;font-weight:950;display:grid}.event-facts b,.event-facts small{min-width:0;display:block}.event-facts b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.event-facts small{color:#9cb0c3;margin-top:4px;font-size:8px;font-weight:700}.event-hero-actions{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.event-hero-actions button{color:#fff;background:var(--event-pink);border:1px solid var(--event-pink);border-radius:11px;padding:12px 16px;font-size:10px;font-weight:950}.event-hero-actions button.secondary{color:#bceffc;background:0 0;border-color:#00bff06b}.event-day-poster{z-index:1;background:#080e1b;min-height:530px;position:relative;overflow:hidden}.event-day-poster:after{content:"";background:linear-gradient(90deg, var(--event-night), transparent 22%), linear-gradient(0deg, #050a17e0, transparent 42%);pointer-events:none;position:absolute;inset:0}.event-day-poster img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.event-day-poster>div{z-index:2;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:24px;left:25px;right:25px}.event-day-poster>div>span{color:#fff;background:var(--event-pink);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:950}.event-day-poster>div>span.closed{color:#0b2135;background:#f7c948}.event-day-poster>div>b{color:#fff;text-align:right;font-size:10px}.event-live-strip{z-index:3;background:#fff;border:1px solid #dae3ec;border-radius:18px;grid-template-columns:repeat(5,1fr);width:calc(100% - 70px);margin:-24px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #1129431f}.event-live-strip div{text-align:center;padding:19px 15px}.event-live-strip div+div{border-left:1px solid #e3e9ef}.event-live-strip strong,.event-live-strip span{display:block}.event-live-strip strong{color:#0a2844;font-size:25px}.event-live-strip span{color:#6e7f90;margin-top:4px;font-size:8px;font-weight:850}.event-prize-note{grid-template-columns:1fr 1fr minmax(280px,.85fr);gap:9px;margin:18px 0;display:grid}.event-prize-note>div,.event-prize-note>p{background:#fff;border:1px solid #dfe6ed;border-radius:15px;align-items:center;gap:11px;min-height:80px;margin:0;padding:14px 17px;display:flex}.event-prize-note>div>span{font-size:29px}.event-prize-note b,.event-prize-note small{display:block}.event-prize-note b{color:#0b2945;font-size:11px}.event-prize-note small{color:#788797;margin-top:5px;font-size:8px;line-height:1.45}.event-prize-note>p{color:#b6c9d9;background:#0b2945;border-color:#0b2945;font-size:9px;font-weight:750;line-height:1.55}.event-subnav{background:#dfe7ed;border-radius:18px;grid-template-columns:repeat(6,1fr);gap:6px;margin:15px 0;padding:6px;display:grid}.event-subnav button{color:#6c7b8a;text-align:left;background:0 0;border:0;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;gap:2px 10px;min-width:0;padding:13px 15px;display:grid}.event-subnav button>span{color:#5c7183;background:#ffffffad;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:9px;font-weight:950;display:grid}.event-subnav b,.event-subnav small{display:block}.event-subnav b{color:inherit;font-size:11px}.event-subnav small{color:#8a98a5;font-size:8px}.event-subnav button.active{color:#0a6f84;background:#fff;box-shadow:0 5px 15px #122c4614}.event-subnav button.active>span{color:#05213a;background:var(--event-blue)}.event-program-level-switch{margin-bottom:12px}.event-program-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.event-program-facts>div{color:#637789;background:linear-gradient(135deg,#f5f9fb,#edf4f7);border:1px solid #d9e5eb;border-radius:14px;flex-direction:column;justify-content:center;min-height:92px;padding:16px 18px;display:flex}.event-program-facts span{color:#0b7f92;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.event-program-facts b{color:#092944;margin-top:6px;font-size:18px}.event-program-facts small{margin-top:5px;font-size:13px;line-height:1.4}.event-program-blocks{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.event-program-block{background:#f7fafb;border:1px solid #dae5eb;border-radius:16px;min-width:0;overflow:hidden}.event-program-block>header{color:#fff;background:linear-gradient(115deg,#082943,#0b6275);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:84px;padding:15px 17px;display:grid}.event-program-block:nth-child(2)>header{background:linear-gradient(115deg,#0b2945,#846217)}.event-program-block>header>span{color:#062944;background:#28c9de;border-radius:11px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:950;display:grid}.event-program-block:nth-child(2)>header>span{background:#f6cb4d}.event-program-block h4,.event-program-block p{margin:0}.event-program-block h4{font-size:17px}.event-program-block header p{color:#c2d4df;margin-top:4px;font-size:12px;line-height:1.4}.event-program-block header>strong{color:#f8d35d;text-align:right;font-size:20px}.event-program-block header>strong small{color:#c3d2dd;margin-top:2px;font-size:11px;display:block}.event-program-table-wrap{overflow-x:auto}.event-program-table{min-width:650px}.event-program-table th{padding:11px 12px;font-size:11px}.event-program-table td{padding:11px 12px;font-size:14px}.event-program-table td:first-child{width:62px}.event-program-table td:first-child b{color:#0a788b;background:#e0f7fa;border-radius:9px;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.event-program-table td>strong{color:#0b2945;font-size:14px}.event-program-table td>span{color:#24465e;font-weight:850;display:block}.event-program-table td>span small{color:#738493;margin-top:3px;font-size:12px;font-weight:700;display:block}.event-program-phase{color:#43596a;white-space:nowrap;background:#e8eef2;border-radius:8px;padding:7px 9px;font-size:12px;font-style:normal;font-weight:950;display:inline-block}.event-program-phase.qualification{color:#075f73;background:#d9f5f8}.event-program-phase.semifinal{color:#8a5d08;background:#fff0c9}.event-program-phase.final{color:#8b1749;background:#ffe2ee}.event-program-notice{color:#6a5830;background:#fff8df;border:1px solid #ecd993;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-top:13px;padding:14px 16px;display:grid}.event-program-notice span{color:#6c4e08;text-transform:uppercase;background:#f5cc4b;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:950}.event-program-notice p{margin:0;font-size:14px;line-height:1.5}.event-panel{background:#fff;border:1px solid #dce4ec;border-radius:22px;padding:clamp(20px,3vw,32px);box-shadow:0 13px 36px #132d470e}.event-panel-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:20px;display:flex}.event-panel-heading>div>span{color:#ed1b66;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:950}.event-panel-heading h3{color:#092844;letter-spacing:-.035em;margin:7px 0 5px;font-size:26px}.event-panel-heading p{color:#778696;margin:0;font-size:10px;line-height:1.5}.event-panel-heading>strong{color:#05233f;text-align:right;min-width:90px;font-size:30px}.event-panel-heading>strong small{color:#7d8c9a;margin-top:3px;font-size:8px;display:block}.event-filters{grid-template-columns:.8fr 1fr 1fr 1.2fr auto;align-items:end;gap:7px;margin-bottom:12px;display:grid}.event-filters label,.event-race-picker label{background:#f4f7f9;border:1px solid #dbe4eb;border-radius:10px;min-width:0;padding:9px 11px;display:block}.event-filters label>span,.event-race-picker label>span{color:#7a8998;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:950;display:block}.event-filters select,.event-filters input,.event-race-picker select{color:#102c47;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:9px;font-weight:800}.event-filters>button{color:#096f82;background:#e2f8fb;border:1px solid #b8eaf0;border-radius:10px;height:50px;padding:0 13px;font-size:8px;font-weight:950}.event-workbook-panel{background:linear-gradient(135deg,#f4f9fb,#edf4f7);border:1px solid #d6e3e9;border-radius:16px;margin:0 0 16px;padding:16px}.event-workbook-heading{align-items:center;gap:12px;display:flex}.event-workbook-heading>span{color:#fff;letter-spacing:.06em;background:#0a6f82;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:9px;font-weight:950;display:grid}.event-workbook-heading b,.event-workbook-heading p{display:block}.event-workbook-heading b{color:#0a2945;font-size:12px}.event-workbook-heading p{color:#6b7d8d;max-width:790px;margin:4px 0 0;font-size:8px;line-height:1.5}.event-workbook-complete{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.event-workbook-complete>a{color:#fff;background:linear-gradient(115deg,#0b304f,#087f91);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;padding:13px 15px;text-decoration:none;display:grid}.event-workbook-complete>a.advanced{background:linear-gradient(115deg,#0b304f,#9e7010)}.event-workbook-complete span{color:#8beaf4;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin-bottom:5px;font-size:7px;font-weight:950}.event-workbook-complete>a.advanced span{color:#ffe19c}.event-workbook-complete b{font-size:10px}.event-workbook-complete small{color:#bfd0dc;font-size:7px;font-weight:800}.event-workbook-filter{grid-template-columns:.75fr 1.25fr auto;align-items:stretch;gap:7px;margin-top:8px;display:grid}.event-workbook-filter label{background:#fff;border:1px solid #d8e3e8;border-radius:10px;min-width:0;padding:9px 11px}.event-workbook-filter label>span{color:#758696;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:950;display:block}.event-workbook-filter select{color:#102c47;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px;font-weight:850}.event-workbook-filter>a{color:#092943;text-align:center;background:#f7c948;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-width:175px;padding:9px 16px;font-size:9px;font-weight:950;text-decoration:none;display:flex}.event-workbook-filter>a small{color:#705a16;margin-top:3px;font-size:7px}.event-workbook-note{color:#6c7c8b;margin:10px 2px 0;font-size:8px;line-height:1.5}.event-workbook-note b{color:#24445d}.event-registration-table-wrap,.event-medal-table-wrap{border:1px solid #dee6ed;border-radius:14px;overflow:auto}.event-registration-table,.event-medal-table{border-collapse:collapse;width:100%;min-width:940px}.event-registration-table th,.event-medal-table th{color:#778795;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f2f6f8;padding:11px 13px;font-size:8px}.event-registration-table td,.event-medal-table td{color:#617182;border-top:1px solid #e7edf2;padding:12px 13px;font-size:9px}.event-registration-table td>b{color:#086f83;background:#e2f9fb;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.event-registration-table td>strong,.event-medal-table td>strong{color:#0b2945;font-size:10px}.event-registration-table td>span{color:#087650;text-transform:uppercase;background:#dff8ec;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:950;display:inline-block}.event-registration-table td>span.advanced{color:#875f08;background:#fff0ce}.event-registration-table .athlete-report-link{font-size:12px}.event-registration-table td>span.event-no-history{color:#758493;text-transform:none;background:0 0;padding:0;font-size:12px;font-weight:800}.event-empty{text-align:center;color:#7c8997!important;padding:35px!important}.event-rule-band{color:#bed1df;background:#082943;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;font-size:9px;display:grid}.event-rule-band>b{color:#6ee9f7;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.event-rule-band strong{color:#fff}.event-rule-band em{color:#fad877;font-size:8px;font-style:normal}.event-race-picker{grid-template-columns:.7fr 1.6fr;gap:8px;margin-bottom:14px;display:grid}.event-preliminary-picker{grid-template-columns:.65fr 1.15fr .75fr}.event-race-summary{color:#fff;background:linear-gradient(110deg,#092945,#0c536a);border-radius:14px;margin:16px 0 10px;padding:16px 18px}.event-race-summary span{color:#78e8f5;text-transform:uppercase;font-size:8px;font-weight:950}.event-race-summary h4{margin:5px 0 3px;font-size:18px}.event-race-summary p{color:#b8cddd;margin:0;font-size:9px}.event-race-summary.preliminary{background:linear-gradient(110deg,#133c58,#116f80)}.event-preliminary-bracket{margin-bottom:24px;display:block;overflow:visible}.event-preliminary-bracket .event-bracket-round{min-width:0}.event-preliminary-bracket .event-heat-stack{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start}.event-preliminary-status{color:#426274;background:#edf7f8;border:1px solid #cce7ea;border-radius:12px;flex-direction:column;gap:4px;margin:0 0 24px;padding:13px 15px;font-size:9px;display:flex}.event-preliminary-status b{color:#0b5968}.event-official-heading{border-top:1px solid #dce5eb;margin:26px 0 12px;padding-top:22px}.event-official-heading>span{color:#ed1b66;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:950}.event-official-heading h4{color:#092844;margin:5px 0 4px;font-size:17px}.event-official-heading p{color:#778696;margin:0;font-size:9px}.event-race-picker-single{grid-template-columns:1fr}.event-official-empty{min-height:190px}.event-bracket{grid-auto-columns:minmax(280px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:5px;display:grid;overflow-x:auto}.event-bracket-round{background:#f3f6f8;border:1px solid #dde6ec;border-radius:15px;min-width:280px;padding:13px}.event-bracket-round.final{background:#fff8df;border-color:#ead58e}.event-bracket-round>header{align-items:center;gap:9px;margin-bottom:10px;display:flex}.event-bracket-round>header>span{color:#082944;background:#20c5dd;border-radius:10px;place-items:center;width:33px;height:33px;font-size:9px;font-weight:950;display:grid}.event-bracket-round.final>header>span{background:#f7c948}.event-bracket-round>header b,.event-bracket-round>header small{display:block}.event-bracket-round>header b{color:#092944;font-size:11px}.event-bracket-round>header small{color:#82909d;margin-top:3px;font-size:7px}.event-heat-stack{gap:9px;display:grid}.event-heat-stack article{background:#fff;border:1px solid #dfe6ec;border-radius:11px;overflow:hidden}.event-heat-title{color:#788694;background:#edf2f5;justify-content:space-between;padding:8px 10px;font-size:7px;display:flex}.event-heat-title b{color:#0b2945;font-size:8px}.event-heat-stack article>div:not(.event-heat-title){border-top:1px solid #edf1f4;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:47px;padding:7px 9px;display:grid}.event-heat-stack article>div.qualified{background:#eafaf3}.event-heat-stack article>div>strong{color:#167f92;font-size:10px}.event-heat-stack article>div>span{min-width:0}.event-heat-stack article>div>span b,.event-heat-stack article>div>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.event-heat-stack article>div>span b{color:#0b2945;font-size:8px}.event-heat-stack article>div>span small{color:#82909d;margin-top:3px;font-size:7px}.event-heat-stack article>div>em{color:#506576;font-size:7px;font-style:normal}.event-heat-stack article>div>i{color:#06734e;text-transform:uppercase;grid-column:2/4;font-size:6px;font-style:normal;font-weight:950}.event-heat-stack article>div>i.event-result-points{color:#6d5000;letter-spacing:.02em;background:#fff0b3;border-radius:999px;width:max-content;padding:4px 7px;font-size:7px}.event-empty-state{text-align:center;background:#f4f7f9;border:1px dashed #cad8e1;border-radius:16px;align-content:center;place-items:center;min-height:250px;padding:35px;display:grid}.event-empty-state>span{font-size:38px}.event-empty-state h4{color:#0b2945;margin:11px 0 6px;font-size:17px}.event-empty-state p{color:#758697;max-width:520px;margin:0;font-size:9px;line-height:1.55}.event-level-switch{background:#e2e9ee;border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:14px;padding:5px;display:grid}.event-level-switch button{color:#687887;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-size:9px;font-weight:900}.event-level-switch button.active{color:#087488;background:#fff;box-shadow:0 3px 10px #14304914}.event-cup-winners{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px;display:grid}.event-cup-winners article{color:#fff;background:linear-gradient(120deg,#072844,#0c536b);border-radius:14px;align-items:center;gap:13px;min-height:88px;padding:15px 18px;display:flex}.event-cup-winners article:nth-child(2){background:linear-gradient(120deg,#303948,#607185)}.event-cup-winners article>span{font-size:32px}.event-cup-winners small,.event-cup-winners b,.event-cup-winners em{display:block}.event-cup-winners small{color:#f9d96e;text-transform:uppercase;font-size:7px;font-weight:950}.event-cup-winners b{margin-top:4px;font-size:12px}.event-cup-winners em{color:#bcd0de;margin-top:5px;font-size:7px;font-style:normal}.event-medal-table td>span{color:#745408;font-weight:900}.event-medal-overview{grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0;display:grid}.event-medal-overview>div{background:#f3f7f9;border:1px solid #dfe8ed;border-radius:14px;flex-direction:column;justify-content:center;min-height:94px;padding:16px 18px;display:flex}.event-medal-overview span{color:#66798a;text-transform:uppercase;font-size:12px;font-weight:850}.event-medal-overview strong{color:#082944;margin-top:5px;font-size:26px}.event-medal-overview small{color:#7b8a97;margin-top:3px;font-size:12px}.event-points-rule{color:#526b7c;background:linear-gradient(115deg,#eaf8fa,#f5fbfc);border:1px solid #cce8eb;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:9px;margin:0 0 18px;padding:16px;display:grid}.event-points-rule>div{border-bottom:1px solid #cfe5e8;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding-bottom:12px;display:flex}.event-points-rule>div b{color:#083a53;font-size:14px}.event-points-rule>div span{color:#0b7183;text-align:right;font-size:13px;font-weight:850}.event-points-rule p{background:#fff;border-radius:10px;margin:0;padding:11px 12px;font-size:12px;line-height:1.45}.event-points-rule p strong{color:#0b2945;margin-bottom:3px;font-size:13px;display:block}.event-category-podiums{margin-top:20px}.event-category-podiums>h4{color:#0b2945;margin:0 0 10px;font-size:16px}.event-category-podiums>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.event-category-podiums article{border:1px solid #dfe6ec;border-radius:13px;overflow:hidden}.event-category-podiums header{background:#092944;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.event-category-podiums header b{color:#fff;font-size:9px}.event-category-podiums header span{color:#8feaf3;font-size:6px}.event-category-podiums article>p{border-top:1px solid #e8edf1;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;min-height:47px;margin:0;padding:8px 10px;display:grid}.event-category-podiums article>p>strong{color:#735500;background:#f7c948;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.event-category-podiums article>p:nth-of-type(2)>strong{color:#47515c;background:#d8e0e7}.event-category-podiums article>p:nth-of-type(3)>strong{color:#713d1f;background:#dda174}.event-category-podiums p span b,.event-category-podiums p span small{display:block}.event-category-podiums p span b{color:#0b2945;font-size:8px}.event-category-podiums p span small{color:#81909c;margin-top:2px;font-size:6px}.event-category-podiums p em{color:#137c8e;font-size:7px;font-style:normal;font-weight:900}.event-category-rankings{border-top:2px solid #dce7ed;margin-top:26px;padding-top:24px}.event-category-rankings-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.event-category-rankings-heading span{color:#0a7a8e;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.event-category-rankings-heading h4{color:#082944;margin:5px 0 0;font-size:22px}.event-category-rankings-heading p{color:#6e7f8e;margin:6px 0 0;font-size:13px;line-height:1.45}.event-category-rankings-heading>strong{color:#082944;text-align:right;font-size:28px}.event-category-rankings-heading>strong small{color:#778896;font-size:12px;display:block}.event-category-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.event-category-ranking-grid article{background:#fff;border:1px solid #dce6ec;border-radius:15px;overflow:hidden;box-shadow:0 8px 24px #0829440e}.event-category-ranking-grid article>header{color:#fff;background:linear-gradient(110deg,#082944,#0b586c);justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:13px 15px;display:flex}.event-category-ranking-grid article>header b,.event-category-ranking-grid article>header small{display:block}.event-category-ranking-grid article>header b{font-size:14px}.event-category-ranking-grid article>header small{color:#b9d3dd;margin-top:3px;font-size:12px}.event-category-ranking-grid article>header>strong{color:#f7d45d;text-align:right;font-size:19px}.event-category-ranking-grid article>header>strong small{color:#b9d3dd;font-size:11px;font-weight:750}.event-category-ranking-grid article>div>p{border-top:1px solid #e7edf1;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;margin:0;padding:10px 13px;display:grid}.event-category-ranking-grid article>div>p.awarded{background:linear-gradient(90deg,#fff9df,#fff 58%)}.event-category-ranking-grid article>div>p>strong{color:#516779;background:#eaf0f4;border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.event-category-ranking-grid article>div>p.awarded>strong{color:#6b5000;background:#f7d25b}.event-category-ranking-grid p>span{min-width:0}.event-category-ranking-grid p>span b,.event-category-ranking-grid p>span small,.event-category-ranking-grid p>em b,.event-category-ranking-grid p>em small{display:block}.event-category-ranking-grid p>span b{color:#0b2945;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.event-category-ranking-grid p>span small{color:#778896;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.event-category-ranking-grid p>em{color:#0b7183;text-align:right;font-style:normal}.event-category-ranking-grid p>em b{font-size:13px}.event-category-ranking-grid p>em small{color:#81909c;margin-top:3px;font-size:11px}.event-album-stack{gap:17px;display:grid}.event-album{background:#f8fbfc;border:1px solid #dfe8ee;border-radius:18px;overflow:hidden}.event-album-heading{background:#fff;border-bottom:1px solid #e2e9ee;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;padding:16px 18px;display:grid}.event-album-heading>span{color:#fff;background:#0b7f92;border-radius:12px;place-items:center;width:43px;height:43px;font-size:11px;font-weight:950;display:grid;box-shadow:4px 4px #ff5f64}.event-album:nth-child(3) .event-album-heading>span{color:#584000;background:#f7c948}.event-album-heading h4,.event-album-heading p{margin:0}.event-album-heading h4{color:#082843;letter-spacing:-.02em;font-size:14px}.event-album-heading p{color:#718391;margin-top:4px;font-size:8px;line-height:1.45}.event-album-heading>strong{color:#082843;text-align:right;font-size:17px}.event-album-heading>strong small{color:#82919e;margin-top:2px;font-size:7px;font-weight:800;display:block}.event-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.event-gallery-grid figure{background:#fff;border:1px solid #dfe7ed;border-radius:15px;margin:0;overflow:hidden;box-shadow:0 8px 22px #0828430f}.event-photo-frame{aspect-ratio:1;background:radial-gradient(circle at 50% 42%,#193a54,#071c33 72%);place-items:center;padding:10px;text-decoration:none;display:grid;position:relative;overflow:hidden}.event-photo-frame img{object-fit:contain;object-position:center;width:100%;height:100%;transition:transform .25s;display:block}.event-photo-frame>span{color:#fff;opacity:0;background:#051626d1;border:1px solid #fff3;border-radius:7px;padding:6px 8px;font-size:6px;font-weight:900;transition:opacity .2s,transform .2s;position:absolute;bottom:9px;right:9px;transform:translateY(4px)}.event-photo-frame:hover img,.event-photo-frame:focus-visible img{transform:scale(1.015)}.event-photo-frame:hover>span,.event-photo-frame:focus-visible>span{opacity:1;transform:translateY(0)}.event-photo-frame:focus-visible{outline-offset:-3px;outline:3px solid #1cc3d8}.event-gallery-grid figcaption{min-height:68px;padding:12px 14px 14px}.event-gallery-grid figcaption b{color:#082843;font-size:10px;display:block}.event-gallery-grid figcaption p{color:#718391;margin:5px 0 0;font-size:8px;line-height:1.45}.event-album-empty{color:#6e8190;text-align:left;background:repeating-linear-gradient(135deg,#f8fbfc,#f8fbfc 10px,#f3f7f9 10px 20px);border:1px dashed #b9cad4;border-radius:14px;justify-content:center;align-items:center;gap:13px;min-height:112px;margin:14px;padding:20px;display:flex}.event-album-empty>span{color:#0b8295;background:#def7fa;border-radius:50%;flex:none;place-items:center;width:37px;height:37px;font-size:20px;display:grid}.event-album-empty b{color:#29485f;font-size:9px;display:block}.event-album-empty p{margin:4px 0 0;font-size:8px;line-height:1.45}.event-organizer-note{color:#fff;background:#071c33;border-radius:15px;justify-content:center;align-items:center;gap:12px;margin-top:13px;padding:17px 20px;display:flex}.event-organizer-note>span{color:#fff;background:var(--event-pink);border-radius:10px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:950;display:grid}.event-organizer-note b,.event-organizer-note p{margin:0;display:block}.event-organizer-note b{font-size:10px}.event-organizer-note p{color:#9fb2c3;margin-top:4px;font-size:8px}.event-cord-panel{overflow:hidden}.event-cord-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.event-cord-rules>div{color:#617588;background:#f3f7f9;border:1px solid #dbe5eb;border-radius:14px;flex-direction:column;justify-content:center;gap:6px;min-height:82px;padding:15px 17px;font-size:14px;line-height:1.45;display:flex}.event-cord-rules b{color:#0a2945;font-size:14px}.event-cord-countdown{color:#fff;text-align:center;background:radial-gradient(circle at 50% 15%,#00bff038,#0000 40%),linear-gradient(135deg,#06162a,#0b3655);border-radius:20px;align-content:center;place-items:center;min-height:285px;padding:40px 25px;display:grid;position:relative;overflow:hidden}.event-cord-countdown:before{content:"";opacity:.11;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.event-cord-countdown>*{z-index:1;position:relative}.event-cord-countdown>span{color:#70e9f7;letter-spacing:.1em;text-transform:uppercase;font-size:14px;font-weight:950}.event-cord-countdown>strong{color:#fff;letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin:13px 0 7px;font-size:clamp(48px,9vw,94px);line-height:1}.event-cord-countdown>b{color:#f7cf57;font-size:16px}.event-cord-countdown>p{color:#b9cbd9;max-width:620px;margin:15px 0 0;font-size:14px;line-height:1.55}.event-cord-test{background:#f4f8fa;border:1px solid #d9e4ea;border-radius:18px;margin-top:17px;padding:20px}.event-cord-test-heading>span{color:#eb1764;letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:950}.event-cord-test-heading h4{color:#082945;margin:6px 0 4px;font-size:21px}.event-cord-test-heading p{color:#718392;margin:0;font-size:14px}.event-cord-test-controls{grid-template-columns:1.2fr .7fr auto;gap:8px;margin-top:16px;display:grid}.event-cord-test-controls label{background:#fff;border:1px solid #d6e2e8;border-radius:11px;min-width:0;padding:10px 12px}.event-cord-test-controls label>span{color:#728696;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:950;display:block}.event-cord-test-controls select{color:#102d47;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px;font-weight:850}.event-cord-test-controls button,.event-cord-audit button{color:#fff;background:#ed1765;border:0;border-radius:11px;min-height:54px;padding:10px 18px;font-size:14px;font-weight:950}.event-cord-test-controls button:disabled{opacity:.65;cursor:wait}.event-cord-test-controls.single{grid-template-columns:1fr auto}.event-cord-test-controls.single>div{color:#6f8292;background:#fff;border:1px solid #d6e2e8;border-radius:11px;flex-direction:column;justify-content:center;gap:3px;min-height:54px;padding:10px 13px;font-size:13px;display:flex}.event-cord-test-controls.single>div b{color:#0b2945;font-size:15px}.event-cord-test-stage{color:#fff;background:linear-gradient(115deg,#071b31,#0b5266);border-radius:16px;flex-direction:column;justify-content:center;min-height:176px;margin-top:11px;padding:28px 28px 28px 166px;display:flex;position:relative;overflow:hidden}.event-cord-test-stage:before{content:"";background:repeating-conic-gradient(#f7c948 0deg 30deg,#ed1765 30deg 60deg,#19c3de 60deg 90deg,#fff 90deg 120deg);border:9px solid #fff;border-radius:50%;width:104px;height:104px;margin-top:-52px;position:absolute;top:50%;left:31px;box-shadow:0 0 0 6px #ffffff21,0 13px 25px #0000003d}.event-cord-test-stage:after{content:"";background:#092944;border:4px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;top:calc(50% - 9px);left:75px}.event-cord-test-stage.spinning:before{animation:.72s linear infinite eventCordSpin}@keyframes eventCordSpin{to{transform:rotate(360deg)}}.event-cord-test-stage>span{color:#85edf7;text-transform:uppercase;font-size:13px;font-weight:900}.event-cord-test-stage>span b{color:#f7c948;font-size:34px}.event-cord-test-stage h4{margin:7px 0 4px;font-size:clamp(22px,4vw,34px);line-height:1.05}.event-cord-test-stage p{color:#bfd0dc;margin:0;font-size:14px}.event-cord-test-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.event-cord-test-list p{background:#fff;border:1px solid #dce6eb;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;margin:0;padding:10px 12px;display:grid}.event-cord-test-list strong{color:#062943;background:#f7c948;border-radius:9px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.event-cord-test-list span,.event-cord-test-list b,.event-cord-test-list small{min-width:0;display:block}.event-cord-test-list b{color:#0a2945;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.event-cord-test-list small{color:#778796;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.event-cord-stage{color:#fff;text-align:center;background:radial-gradient(circle at 50% 30%,#19c3de3d,#0000 42%),#061a30;border-radius:20px;align-content:center;place-items:center;min-height:300px;padding:36px;display:grid;position:relative;overflow:hidden}.event-cord-stage.live:before{content:"";background:conic-gradient(#0000,#19c3de4d,#0000 42%,#ed176540,#0000);border-radius:50%;width:430px;height:430px;animation:4s linear infinite eventCordSpin;position:absolute}.event-cord-stage>*{z-index:1;position:relative}.event-cord-status{color:#79eaf6;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:14px;font-weight:950;display:flex}.event-cord-status i{background:#ed1765;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #ed17652e}.event-cord-winner{text-align:left;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:24px;width:min(720px,100%);margin:19px 0 15px;display:grid}.event-cord-winner>span{color:#725400;text-transform:uppercase;background:#f7c948;border:8px solid #fff;border-radius:50%;flex-direction:column;align-items:center;width:120px;height:120px;padding-top:18px;font-size:13px;font-weight:950;display:flex;box-shadow:0 0 0 6px #ffffff1f,0 18px 35px #00000047}.event-cord-winner>span b{margin-top:-3px;font-size:55px;line-height:1}.event-cord-winner small{color:#75e9f5;text-transform:uppercase;font-size:13px;font-weight:900}.event-cord-winner h4{letter-spacing:-.04em;margin:5px 0 4px;font-size:clamp(26px,5vw,47px);line-height:.98;animation:.45s ease-out eventCordReveal}.event-cord-winner p{color:#becfdb;margin:0;font-size:15px}@keyframes eventCordReveal{0%{opacity:0;transform:translateY(12px)scale(.98)}}.event-cord-waiting{color:#fff;place-items:center;gap:8px;min-height:160px;font-size:16px;display:grid}.event-cord-waiting span{color:#f7c948;font-size:44px}.event-cord-progress{background:#ffffff21;border-radius:999px;width:min(680px,100%);height:9px;overflow:hidden}.event-cord-progress span{border-radius:inherit;background:linear-gradient(90deg,#19c3de,#ed1765,#f7c948);height:100%;transition:width .35s;display:block}.event-cord-stage>p{color:#9eb4c5;margin:9px 0 0;font-size:13px}.event-cord-audit{color:#5e7181;background:#eef4f7;border:1px solid #d9e4ea;border-radius:13px;align-items:center;gap:18px;margin:10px 0 17px;padding:12px 14px;font-size:13px;display:flex}.event-cord-audit span{flex-direction:column;gap:3px;display:flex}.event-cord-audit b{color:#173a54;text-transform:uppercase;font-size:12px}.event-cord-audit button{min-height:43px;margin-left:auto}.event-cord-club-order{background:#f4f8fa;border:1px solid #dbe5ea;border-radius:15px;margin-bottom:17px;padding:16px}.event-cord-club-order h4{color:#092944;margin:0 0 10px;font-size:16px}.event-cord-club-order>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;display:grid}.event-cord-club-order p{background:#fff;border:1px solid #dce6eb;border-radius:10px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;min-width:0;margin:0;padding:8px 10px;display:grid}.event-cord-club-order strong{color:#715300;background:#f7c948;border-radius:8px;place-items:center;width:31px;height:31px;font-size:14px;display:grid}.event-cord-club-order span{color:#0b2945;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.event-cord-club-order p.pending{opacity:.5}.event-cord-club-order p.pending strong{color:#71808d;background:#e5ecef}.event-cord-results{gap:12px;display:grid}.event-cord-results>section{background:#f5f8fa;border:1px solid #dce5eb;border-radius:15px;overflow:hidden}.event-cord-results>section>header{color:#fff;background:#092a46;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.event-cord-results>section>header b{font-size:15px}.event-cord-results>section>header span{color:#7ceaf5;font-size:13px}.event-cord-results>section>div{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:9px;padding:10px;display:grid}.event-cord-results article{background:#fff;border:1px solid #dce5eb;border-radius:11px;overflow:hidden}.event-cord-results article h4{color:#0a2945;background:#ebf2f5;margin:0;padding:10px 12px;font-size:14px}.event-cord-results article p{border-top:1px solid #e8edf1;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px;min-height:50px;margin:0;padding:8px 10px;display:grid}.event-cord-results article p>strong{color:#765800;background:#f7c948;border-radius:9px;place-items:center;width:35px;height:35px;font-size:16px;display:grid}.event-cord-results article p.pending{opacity:.54}.event-cord-results article p.pending>strong{color:#70808e;background:#e6ecef}.event-cord-results article p span,.event-cord-results article p b,.event-cord-results article p small{min-width:0;display:block}.event-cord-results article p b{color:#0b2945;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.event-cord-results article p small{color:#748594;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}@media (width<=980px){.event-day-hero{grid-template-columns:1fr}.event-day-poster{min-height:500px}.event-day-poster:after{background:linear-gradient(#0000 62%,#050a17e6)}.event-live-strip{grid-template-columns:repeat(3,1fr);width:calc(100% - 30px)}.event-live-strip div:nth-child(4),.event-live-strip div:nth-child(5){border-top:1px solid #e3e9ef}.event-prize-note{grid-template-columns:1fr 1fr}.event-prize-note>p{grid-column:1/-1;min-height:58px}.event-subnav{grid-template-columns:repeat(3,1fr)}.event-program-blocks{grid-template-columns:1fr}.event-filters{grid-template-columns:1fr 1fr}.event-filters>button{height:45px}.event-workbook-filter{grid-template-columns:1fr 1fr}.event-workbook-filter>a{grid-column:1/-1;min-height:48px}.event-category-podiums>div{grid-template-columns:1fr 1fr}.event-category-ranking-grid{grid-template-columns:1fr}.event-gallery-grid{grid-template-columns:1fr 1fr}.event-cord-rules{grid-template-columns:1fr}}@media (width<=680px){.event-page-section{padding-bottom:28px}.event-day-page{width:min(100% - 20px,1240px);margin-top:10px}.event-day-hero{border-radius:21px;min-height:0}.event-day-copy{padding:30px 22px 27px}.event-day-copy h2{font-size:clamp(43px,15vw,62px)}.event-day-copy>p{font-size:11px}.event-facts{grid-template-columns:1fr}.event-day-poster{min-height:430px}.event-live-strip{grid-template-columns:1fr 1fr}.event-live-strip div{padding:15px 8px}.event-live-strip div:nth-child(3){border-top:1px solid #e3e9ef;border-left:0}.event-live-strip div:last-child{border-top:1px solid #e3e9ef;border-left:0;grid-column:1/-1}.event-prize-note{grid-template-columns:1fr}.event-prize-note>p{grid-column:auto}.event-subnav{grid-template-columns:1fr 1fr}.event-subnav button{grid-template-columns:29px 1fr;padding:10px}.event-subnav button>span{width:29px;height:29px}.event-panel-heading{flex-direction:column;align-items:flex-start}.event-panel-heading>strong{text-align:left}.event-program-facts{grid-template-columns:1fr}.event-program-block>header{grid-template-columns:38px minmax(0,1fr) auto;padding:14px}.event-program-block>header>span{width:38px;height:38px}.event-program-notice,.event-filters,.event-race-picker,.event-workbook-complete,.event-workbook-filter{grid-template-columns:1fr}.event-workbook-filter>a{grid-column:auto}.event-rule-band,.event-cup-winners,.event-medal-overview,.event-points-rule{grid-template-columns:1fr}.event-points-rule>div{flex-direction:column;align-items:flex-start}.event-points-rule>div span{text-align:left}.event-category-rankings-heading{flex-direction:column;align-items:flex-start}.event-category-rankings-heading>strong{text-align:left}.event-category-podiums>div,.event-gallery-grid{grid-template-columns:1fr}.event-album-heading{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:14px}.event-album-heading>span{width:38px;height:38px}.event-album-heading p{max-width:34ch}.event-photo-frame>span{opacity:1;transform:none}.event-cord-test-controls,.event-cord-test-list{grid-template-columns:1fr}.event-cord-test-stage{text-align:center;padding:154px 20px 24px}.event-cord-test-stage:before{margin:0 0 0 -52px;top:27px;left:50%}.event-cord-test-stage:after{margin-left:-9px;top:70px;left:50%}.event-cord-winner{text-align:center;grid-template-columns:1fr;justify-items:center}.event-cord-audit{flex-direction:column;align-items:stretch}.event-cord-audit button{margin-left:0}}html{scroll-behavior:smooth}body{background:var(--surface);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.site-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071d3bf7;border-bottom:1px solid #ffffff14;position:sticky;top:0}.site-header:after{content:"";background:linear-gradient(90deg, var(--chile-blue) 0 36%, #ffffffeb 36% 64%, var(--chile-red) 64% 100%);opacity:.88;height:3px;position:absolute;bottom:0;left:0;right:0}.header-inner{justify-content:space-between;align-items:center;gap:28px;width:min(1180px,100% - 40px);height:74px;margin:0 auto;display:flex}.brand{color:#fff;align-items:center;gap:9px;min-width:max-content;text-decoration:none;display:inline-flex}.brand-logo{object-fit:contain;object-position:center;width:52px;height:52px;display:block}.brand-name{flex-direction:column;line-height:1.05;display:flex}.brand b{letter-spacing:-.025em;font-size:15px}.brand small{color:#fff;letter-spacing:.2em;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:900}.brand small i{color:#fff;margin-right:4px;font-size:8px;font-style:normal}.brand-mark{background:var(--cyan);width:42px;height:42px;color:var(--navy);box-shadow:5px 5px 0 var(--coral);border-radius:13px;place-items:center;display:grid;transform:rotate(-6deg)}.brand-mark i{font-size:24px;font-style:italic;font-weight:950;transform:rotate(6deg)}nav{align-items:center;gap:6px;display:flex}nav button{color:#afbdd0;background:0 0;border:0;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:700}nav button:hover{color:#fff;background:#08afe01f}nav button.nav-active{color:#fff;box-shadow:inset 0 -2px 0 var(--chile-red);background:linear-gradient(125deg,#124c8ff2,#0a5c9aeb)}.transition-nav-link{color:#d5f6ff;white-space:nowrap;background:#123c60;border:1px solid #367ca7;border-radius:999px;align-items:center;padding:9px 12px;font-size:.875rem;font-weight:750;line-height:1.3;text-decoration:none;display:inline-flex}.transition-nav-link:hover{color:#fff;background:#1b507d}.site-header nav{min-width:0;overflow-x:auto}.live-pill{color:#dce7f4;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;min-width:max-content;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.live-pill i{background:#4ee68b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #4ee68b1f}.hero{background:radial-gradient(circle at 82% 8%, #124c8f73, transparent 34%), linear-gradient(128deg, #06162d 0%, var(--navy) 54%, #0c3565 100%);color:#fff;min-height:520px;position:relative;overflow:hidden}.hero:before{content:"";opacity:.16;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.hero-glow{filter:blur(4px);border-radius:50%;position:absolute}.hero-glow-one{background:#19c3de38;width:420px;height:420px;top:-120px;right:6%}.hero-glow-two{background:#d52b1e33;width:260px;height:260px;bottom:-160px;left:42%}.hero-inner{z-index:2;grid-template-columns:1.18fr .82fr;align-items:center;gap:70px;width:min(1180px,100% - 40px);min-height:520px;margin:0 auto;padding:62px 0;display:grid;position:relative}.eyebrow{color:var(--cyan);letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:900}.eyebrow.dark{color:#168aa0}.hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(44px,5.5vw,76px);line-height:.98}.hero h1 span{color:var(--cyan)}.hero-subtitle{color:#b8c7d8;max-width:610px;margin:24px 0 26px;font-size:17px;line-height:1.65}.event-line{background:#ffffff13;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:14px;padding:11px 14px 11px 10px;display:inline-flex}.event-stack{flex-wrap:wrap;gap:10px;display:flex}.event-stack .event-line{min-width:190px}.event-line>span{background:linear-gradient(145deg, var(--chile-red), #ed5147);border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid;box-shadow:0 7px 18px #d52b1e33}.event-line div{flex-direction:column;min-width:115px;display:flex}.event-line b{font-size:14px}.event-line small{color:#9fb0c3;margin-top:3px;font-size:11px}.event-line em{color:var(--gold);border-left:1px solid #ffffff2e;padding-left:14px;font-size:11px;font-style:normal;font-weight:800}.hero-podium{background:linear-gradient(145deg,#ffffff14,#ffffff06);border:1px solid #ffffff24;border-radius:34px;justify-content:center;align-items:flex-end;gap:9px;height:330px;padding:38px 34px 70px;display:flex;position:relative;box-shadow:0 32px 80px #00000040}.hero-podium:after{content:"";background:#ffffff24;height:1px;position:absolute;bottom:55px;left:0;right:0}.podium-person{border-radius:14px 14px 4px 4px;justify-content:center;align-items:flex-start;width:90px;padding-top:14px;font-weight:950;display:flex;position:relative}.podium-person span{z-index:2;font-size:28px;position:relative}.p-first{background:var(--cyan);height:154px;color:var(--navy)}.p-second{height:112px;color:var(--navy);background:#d8e1eb}.p-third{height:86px;color:var(--navy);background:#d68c5b}.p-first b{background:var(--gold);border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;display:grid;position:absolute;top:-48px;box-shadow:0 10px 24px #f7c94859}.hero-podium p{color:#9eb0c4;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:11px;line-height:1.4;position:absolute;bottom:16px;left:28px}.hero-podium p strong{color:#fff}.speed-lines{position:absolute;top:34px;right:-25px;transform:rotate(-14deg)}.speed-lines i{background:var(--coral);border-radius:99px;height:4px;margin:8px 0;display:block}.speed-lines i:first-child{width:80px}.speed-lines i:nth-child(2){width:55px}.speed-lines i:nth-child(3){width:35px}.stats-strip{z-index:5;background:#fff;border-radius:22px;grid-template-columns:repeat(5,1fr);width:min(1100px,100% - 40px);margin:-30px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 55px #122f4c21}.stats-strip div{border-right:1px solid var(--line);padding:24px 28px}.stats-strip div:last-child{border-right:0}.stats-strip strong{letter-spacing:-.04em;color:var(--navy);font-size:28px;display:block}.stats-strip span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:700;display:block}.ranking-section{width:min(1180px,100% - 40px);margin:0 auto;padding:82px 0 80px}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.section-heading .eyebrow{margin-bottom:7px}.section-heading h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:38px}.level-switch{background:#e6edf4;border-radius:14px;padding:5px;display:flex}.level-switch button{color:#64758a;background:0 0;border:0;border-radius:10px;padding:11px 19px;font-size:13px;font-weight:800}.level-switch button.active{color:var(--navy);background:#fff;box-shadow:0 5px 15px #142f4b1a}.single-level{background:var(--cyan-soft)}.single-level button.active{color:#0c778b;box-shadow:none}.league-selector{border:1px solid var(--line);background:#fff;border-radius:22px;margin-bottom:18px;padding:24px;box-shadow:0 10px 35px #1734530d}.league-selector-heading{justify-content:space-between;align-items:center;gap:28px;margin-bottom:17px;display:flex}.league-selector-heading>div{align-items:center;gap:12px;display:flex}.league-selector-heading h3{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:22px}.league-selector-heading p{max-width:470px;color:var(--muted);text-align:right;margin:0;font-size:10px;line-height:1.55}.league-selector-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.league-selector-grid button{text-align:left;min-height:94px;color:var(--muted);background:#f4f7f9;border:1px solid #0000;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 17px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.league-selector-grid button:hover{border-color:#a9dfe7;transform:translateY(-2px)}.league-selector-grid button.active{color:#fff;background:linear-gradient(125deg, var(--navy), #0a4862);border-color:var(--navy);box-shadow:0 12px 30px #071c3326}.league-selector-grid button>span{color:#0c778b;background:var(--cyan-soft);border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:950;display:grid}.league-selector-grid button.active>span{color:var(--navy);background:var(--cyan)}.league-selector-grid button>div{min-width:0}.league-selector-grid b,.league-selector-grid small{display:block}.league-selector-grid b{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.league-selector-grid button.active b{color:#fff}.league-selector-grid small{margin-top:5px;font-size:9px;font-weight:700}.league-selector-grid button.active small{color:#b7c9d7}.league-selector-grid em{color:#118398;white-space:nowrap;font-size:9px;font-style:normal;font-weight:900}.league-selector-grid button.active em{color:var(--cyan)}.league-series-selector{background:#edf5f7;border:1px solid #d5e7eb;border-radius:18px;margin-bottom:14px;padding:19px 21px}.league-series-selector>div:first-child{align-items:center;gap:11px;margin-bottom:12px;display:flex}.league-series-selector h3{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:18px}.league-series-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.league-series-grid button{text-align:left;min-height:72px;color:var(--muted);background:#fff;border:1px solid #d2e0e5;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px 13px;display:grid}.league-series-grid button>span{color:#0d7f93;background:var(--cyan-soft);border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:950;display:grid}.league-series-grid button b,.league-series-grid button small{display:block}.league-series-grid button b{color:var(--navy);font-size:11px}.league-series-grid button small{margin-top:3px;font-size:8px;font-weight:700}.league-series-grid button em{color:#0d8195;grid-column:2;font-size:8px;font-style:normal;font-weight:900}.league-series-grid button.active{color:#fff;background:var(--navy);border-color:var(--navy);box-shadow:0 8px 22px #071c3321}.league-series-grid button.active b{color:#fff}.league-series-grid button.active small{color:#aebfd0}.league-series-grid button.active em{color:var(--cyan)}.active-league-summary{color:#fff;background:linear-gradient(120deg, #0a3552, var(--navy));border-radius:20px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:12px;padding:23px 25px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #071c331c}.active-league-summary:after{content:"";background:#19c3de29;border-radius:50%;width:220px;height:220px;position:absolute;top:-145px;right:-75px}.active-league-summary>div{z-index:1;position:relative}.active-league-summary .category-badge{color:#a4edf5;background:#19c3de21}.active-league-summary h3{letter-spacing:-.03em;margin:12px 0 5px;font-size:24px}.active-league-summary p{color:#afc1d1;margin:0;font-size:9px;font-weight:700}.active-league-metrics{border:1px solid #ffffff21;border-radius:14px;grid-template-columns:repeat(4,minmax(74px,1fr));display:grid;overflow:hidden}.active-league-metrics span{text-align:center;background:#ffffff0d;min-width:76px;padding:12px 10px}.active-league-metrics span+span{border-left:1px solid #ffffff1c}.active-league-metrics strong,.active-league-metrics small{display:block}.active-league-metrics strong{color:var(--cyan);font-size:22px}.active-league-metrics small{color:#acbdcd;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:850}.league-event-strip{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;margin-bottom:14px;display:grid}.league-event-strip>div{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:10px;min-height:56px;padding:10px 12px;display:flex}.league-event-strip>div>span{color:#0d7f93;background:var(--cyan-soft);border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:9px;font-weight:950;display:grid}.league-event-strip p,.league-event-strip b,.league-event-strip small{margin:0;display:block}.league-event-strip b{color:var(--navy);font-size:10px}.league-event-strip small{color:var(--muted);margin-top:3px;font-size:8px}.league-event-strip>div.canceled{background:#fff8e8;border-color:#f0c36a}.league-event-strip>div.canceled>span{color:#8b650e;background:#ffedbd}.league-event-strip>div.canceled small{color:#9a6811;font-weight:800}.league-ranking-filters{margin-top:0}.league-ranking-table{min-width:1050px}.event-column-title{white-space:nowrap;flex-direction:column;gap:2px;display:flex}.event-column-title small{color:#98a5b2;letter-spacing:0;text-transform:none;font-size:7px;font-weight:700}.ranking-method-note{color:var(--muted);margin:12px 3px 0;font-size:9px;line-height:1.55}.ranking-method-note strong{color:#8b650e}.league-drawer-name{color:#0c778b;background:var(--cyan-soft);border-radius:8px;margin:11px 0 0;padding:6px 9px;font-size:9px;font-weight:850;display:inline-block}.league-detail-grid div:last-child{grid-column:auto}.league-history-list{gap:11px;display:grid}.league-history-list>article{border:1px solid var(--line);border-radius:15px;overflow:hidden}.league-history-list article>header{color:#fff;background:var(--navy);justify-content:space-between;align-items:center;gap:15px;padding:13px 14px;display:flex}.league-history-list header>div:first-child{flex-direction:column;gap:2px;display:flex}.league-history-list header span{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:950}.league-history-list header strong{color:#fff;font-size:12px}.league-history-list header small{color:#aebfd0;font-size:8px}.league-event-result{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.league-event-result b{color:#705000;background:var(--gold);border-radius:8px;padding:6px 8px;font-size:9px}.league-race-list{padding:4px 13px 9px}.league-race-list>div{border-bottom:1px solid #edf1f4;grid-template-columns:1fr auto;gap:5px 9px;padding:9px 1px;display:grid}.league-race-list>div:last-child{border-bottom:0}.league-race-list span{flex-direction:column;gap:2px;display:flex}.league-race-list span b{color:var(--navy);font-size:9px}.league-race-list span small{color:var(--muted);font-size:8px}.league-race-list>div>strong{color:#0d7f93;font-size:10px}.league-race-list em{color:#768596;grid-column:1/-1;font-size:8px;font-style:normal}.league-no-times{color:var(--muted);margin:0;padding:14px;font-size:9px;line-height:1.5}.league-pending-panel{color:var(--muted);text-align:center;background:#fff;border:1px dashed #b9ccd5;border-radius:18px;padding:30px}.league-pending-panel h3{color:var(--navy);margin:13px 0 8px;font-size:20px}.league-pending-panel p{max-width:680px;margin:0 auto;font-size:11px;line-height:1.65}.filters{grid-template-columns:1fr 1.5fr .8fr;gap:14px;margin-bottom:18px;display:grid}.ranking-filters{grid-template-columns:1.05fr .9fr 1fr 1.35fr;margin-bottom:10px}.registration-filters{grid-template-columns:.85fr .9fr 1.15fr;margin-bottom:10px}.records-filters{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.records-filters .search-field{grid-column:span 2}.filters label,.date-filter{border:1px solid var(--line);background:#fff;border-radius:14px;padding:10px 13px}.filters label span,.date-filter span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:900;display:block}.filters select,.filters input{width:100%;color:var(--navy);background:0 0;border:0;outline:0;padding:4px 0;font-weight:750}.filters select:disabled,.filters input:disabled{color:#9ba8b4;cursor:not-allowed}.filters input::placeholder{color:#a4b0be;font-weight:500}.date-filter{flex-direction:column;justify-content:center;display:flex}.date-filter strong{color:var(--navy);font-size:14px}.filter-summary{min-height:35px;color:var(--muted);align-items:center;gap:15px;margin:0 3px 17px;font-size:11px;font-weight:700;display:flex}.filter-summary>span:first-child{color:#496174}.filter-summary strong{color:var(--navy);font-size:14px}.accumulated-label{margin-left:auto}.accumulated-label b{color:#16899e}.filter-summary button{color:#10798d;background:#e8f7fa;border:0;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:900}.filter-summary button:hover{color:var(--navy);background:#d8f2f6}.table-card{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 10px 35px #1734530f}.table-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:23px 26px;display:flex}.table-title>div{align-items:center;gap:12px;display:flex}.table-title h3{color:var(--navy);letter-spacing:-.02em;margin:0;font-size:20px}.table-title p{color:var(--muted);margin:0;font-size:12px;font-weight:700}.category-badge{color:#0c778b;background:var(--cyan-soft);letter-spacing:.06em;text-transform:uppercase;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:900}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:810px}th{color:#7b8999;text-align:left;letter-spacing:.07em;text-transform:uppercase;background:#f7f9fb;padding:13px 18px;font-size:10px}td{color:#48586a;border-top:1px solid #edf1f5;padding:15px 18px;font-size:13px}tbody tr:hover{background:#fbfdff}td b{color:var(--navy)}.place{border-radius:10px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:950;display:inline-grid}.place-gold{color:#8d6100;background:#fff1b7;box-shadow:inset 0 0 0 1px #f0d36e}.place-silver{color:#526475;background:#e8eef4}.place-bronze{color:#88502e;background:#f2d5c1}.place-plain{color:#617286;background:#f2f5f8}.club-name{color:#506276;background:#f1f5f8;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:750;display:inline-block}.dorsal{color:#6c7d8f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.points-total{background:var(--navy);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;display:inline-grid}.detail-button{color:#14869b;white-space:nowrap;background:0 0;border:0;font-size:11px;font-weight:900}.detail-button:hover{color:var(--coral)}.row-note{color:#b06a00;text-transform:uppercase;background:#fff2d4;border-radius:5px;margin-left:7px;padding:3px 6px;font-size:9px;font-weight:900}.qualifier-note{color:#087a52;text-transform:uppercase;background:#ddf8ec;border-radius:5px;margin:4px 0 0 7px;padding:3px 6px;font-size:8px;font-weight:900;display:inline-block}.empty-state{text-align:center;color:var(--muted);padding:42px}.registration-intro{border:1px solid var(--line);background:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:18px;padding:25px 27px;display:flex;box-shadow:0 10px 35px #1734530d}.registration-intro h3{color:var(--navy);letter-spacing:-.03em;margin:13px 0 7px;font-size:25px}.registration-intro p{max-width:780px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.registration-count{background:var(--navy);color:#fff;text-align:center;border-radius:16px;flex:none;min-width:145px;padding:18px}.registration-count strong,.registration-count span{display:block}.registration-count strong{color:var(--cyan);font-size:31px}.registration-count span{color:#c3d1df;margin-top:4px;font-size:10px;font-weight:800}.registration-category{color:#16899e;white-space:nowrap;font-size:11px}.registration-status{color:#087a52;white-space:nowrap;background:#ddf8ec;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-block}.registration-table-card table{min-width:940px}.category-totals-panel{border:1px solid var(--line);background:#fff;border-radius:20px;margin-bottom:18px;overflow:hidden;box-shadow:0 10px 35px #1734530d}.category-totals-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.category-totals-heading>div{align-items:center;gap:11px;display:flex}.category-totals-heading h3{color:var(--navy);margin:0;font-size:20px}.category-totals-heading p{color:var(--muted);margin:0;font-size:10px;font-weight:800}.category-totals-columns{grid-template-columns:1fr 1fr;display:grid}.category-totals-columns>section{padding:21px 23px 24px}.category-totals-columns>section+section{border-left:1px solid var(--line)}.category-column-title{align-items:center;gap:10px;margin-bottom:13px;display:flex}.category-column-title>span{background:var(--cyan-soft);color:#0a788c;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:950;display:grid}.category-column-title.advanced>span{color:#916300;background:#fff0d1}.category-column-title>div{flex-direction:column;display:flex}.category-column-title b{color:var(--navy);font-size:13px}.category-column-title small{color:var(--muted);margin-top:3px;font-size:9px}.category-count-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.category-count-grid>div{color:#728193;background:#f3f6f8;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:8px 9px;display:flex}.category-count-grid>div.has-entries{color:#235d68;background:#e7f8fa}.category-count-grid span{font-size:9px;font-weight:750}.category-count-grid strong{width:24px;height:24px;color:var(--navy);background:#fff;border-radius:7px;flex:none;place-items:center;font-size:10px;display:grid}.history-roster-intro{color:#fff;background:linear-gradient(120deg, var(--navy), #0a4560);border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-bottom:18px;padding:27px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #071c3321}.history-roster-intro:after{content:"";background:#19c3de2b;border-radius:50%;width:250px;height:250px;position:absolute;top:-145px;right:-110px}.history-roster-intro>div{z-index:1;position:relative}.history-roster-intro .category-badge{color:#a3eff6;background:#19c3de21}.history-roster-intro h3{letter-spacing:-.035em;margin:13px 0 7px;font-size:26px}.history-roster-intro p{color:#bed0df;max-width:660px;margin:0;font-size:11px;line-height:1.6}.history-roster-stats{border:1px solid #ffffff24;border-radius:16px;grid-template-columns:repeat(5,minmax(78px,1fr));display:grid;overflow:hidden}.history-roster-stats span{text-align:center;background:#ffffff0e;min-width:82px;padding:14px 10px}.history-roster-stats span+span{border-left:1px solid #ffffff1f}.history-roster-stats strong,.history-roster-stats small{display:block}.history-roster-stats strong{color:var(--cyan);font-size:23px}.history-roster-stats small{color:#b7c9d8;margin-top:4px;font-size:8px;font-weight:800;line-height:1.25}.history-club-panel{border:1px solid var(--line);background:#fff;border-radius:20px;margin-bottom:18px;padding:21px 23px 23px;box-shadow:0 10px 35px #1734530d}.history-club-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.history-club-heading>div{align-items:center;gap:11px;display:flex}.history-club-heading h3{color:var(--navy);margin:0;font-size:20px}.history-club-heading p{max-width:460px;color:var(--muted);text-align:right;margin:0;font-size:9px;line-height:1.5}.history-club-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.history-club-grid button{text-align:left;min-height:67px;color:var(--muted);background:#f3f6f8;border:1px solid #0000;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:3px 8px;padding:11px 12px;display:grid}.history-club-grid button:hover,.history-club-grid button.active{color:#155f6d;background:#e8f8fa;border-color:#a9e5ed}.history-club-grid span{text-overflow:ellipsis;color:var(--navy);white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.history-club-grid strong{color:#118398;grid-area:1/2/3;font-size:22px}.history-club-grid small{font-size:8px;font-weight:800}.history-roster-table{min-width:1140px!important}.history-gender,.history-category-change{color:var(--muted);margin-top:4px;font-size:8px;display:block}.history-category-change{color:#947025;white-space:normal;max-width:180px}.history-school{color:#087a52;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#ddf8ec;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:950;display:inline-block}.history-school.advanced{color:#8b5e00;background:#fff0ce}.history-date-badges{gap:5px;display:flex}.history-date-badges i{color:#0b7588;background:var(--cyan-soft);border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:950;display:grid}.history-detail-button{color:#0a778b;white-space:nowrap;background:#fff;border:1px solid #a9dce4;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:900}.history-detail-button:hover{color:#fff;background:#0b8195;border-color:#0b8195}.national-row-actions{align-items:center;gap:6px;display:flex}.athlete-report-link{color:#092a45;white-space:nowrap;background:#f5cc4c;border:1px solid #e6bb36;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:950;text-decoration:none}.athlete-report-link:hover{color:#fff;background:#0a778b;border-color:#0a778b}.history-detail-row,.history-detail-row:hover{background:#f1f7fa}.history-detail-row>td{padding:15px 18px 20px}.history-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.history-event-grid>article{background:#fff;border:1px solid #d7e5ec;border-radius:15px;overflow:hidden}.history-event-grid article>header{color:#fff;background:var(--navy);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.history-event-grid article>header>div{flex-direction:column;gap:3px;display:flex}.history-event-grid article>header span{color:var(--cyan);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:950}.history-event-grid article>header strong{color:#fff;font-size:12px}.history-event-grid article>header small{color:#aebfd0;font-size:8px}.history-event-grid article>header>b{color:#6d4d00;background:var(--gold);white-space:nowrap;border-radius:8px;padding:7px 9px;font-size:8px}.history-result-list{padding:5px 14px 10px}.history-result-list>div{border-bottom:1px solid #e8eef2;grid-template-columns:100px 38px 1fr;align-items:center;gap:10px;padding:10px 2px;display:grid}.history-result-list>div:last-child{border-bottom:0}.history-result-list>div>span{flex-direction:column;gap:2px;display:flex}.history-result-list>div>span b{color:var(--navy);font-size:10px}.history-result-list>div>span small{color:var(--muted);font-size:8px}.history-result-list>div>strong{color:#14869b;font-size:13px}.history-result-list p{flex-wrap:wrap;gap:5px;margin:0;display:flex}.history-result-list em{color:#66788a;background:#f1f5f7;border-radius:7px;padding:5px 7px;font-size:8px;font-style:normal}.history-result-list em b{color:var(--navy)}.history-no-result{color:#7c5d17;background:#fff5d9;border-radius:9px;padding:12px 13px;font-size:9px;font-weight:800;margin:8px 0 3px!important}.records-intro{color:#fff;background:linear-gradient(120deg, var(--navy), #0b365b);border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-bottom:16px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #071c3329}.records-intro:after{content:"";background:#19c3de24;border-radius:50%;width:230px;height:230px;position:absolute;top:-120px;right:-100px}.records-emblem{z-index:1;width:62px;height:62px;color:var(--navy);background:var(--gold);border-radius:18px;place-items:center;font-size:19px;font-weight:950;display:grid;position:relative;box-shadow:7px 7px #ffffff1f}.records-intro>div:nth-child(2){z-index:1;position:relative}.records-intro .category-badge{color:#9beaf5;background:#19c3de1f}.records-intro h3{letter-spacing:-.035em;margin:11px 0 6px;font-size:27px}.records-intro p{color:#b8c8d9;max-width:680px;margin:0;font-size:12px;line-height:1.55}.records-overview{z-index:1;border:1px solid #ffffff21;border-radius:16px;align-items:stretch;display:flex;position:relative;overflow:hidden}.records-overview span{text-align:center;background:#ffffff0f;min-width:82px;padding:13px 12px}.records-overview span+span{border-left:1px solid #ffffff1f}.records-overview strong,.records-overview small{display:block}.records-overview strong{color:var(--cyan);font-size:22px}.records-overview small{color:#b6c6d6;text-transform:uppercase;letter-spacing:.05em;margin-top:3px;font-size:8px;font-weight:800}.record-current-school{background:#e7f8fa;border:1px solid #bfe7ed;border-radius:13px;flex-direction:column;gap:3px;min-width:205px;padding:10px 15px;display:flex}.record-current-school span{color:#5d7e83;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.record-current-school b{color:#0c788c;font-size:13px}.record-current-school.advanced{background:#fff5da;border-color:#eed99b}.record-current-school.advanced b{color:#8b6200}.record-current-school.performance{background:#eaf4ff;border-color:#b7d9ff}.record-current-school.performance b{color:#245a91}.record-current-school.elite{background:#f4ecff;border-color:#dfcef7}.record-current-school.elite b{color:#684197}.record-school-division{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.record-level-division{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.record-school-division button{text-align:left;min-height:105px;color:var(--ink);border:2px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:18px 20px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 8px 24px #1734530a}.record-school-division button:hover{border-color:#8edce7;transform:translateY(-2px)}.record-school-division button.active{border-color:var(--cyan);box-shadow:0 12px 30px #19c3de24}.record-school-division button.advanced:hover,.record-school-division button.advanced.active{border-color:var(--gold);box-shadow:0 12px 30px #f7c94826}.record-school-division button.performance:hover,.record-school-division button.performance.active{border-color:#69aef0;box-shadow:0 12px 30px #3a87d026}.record-school-division button.elite:hover,.record-school-division button.elite.active{border-color:#9a71cf;box-shadow:0 12px 30px #7e4eb724}.school-number{color:#08798d;background:var(--cyan-soft);border-radius:14px;place-items:center;width:49px;height:49px;font-size:16px;font-weight:950;display:grid}.advanced .school-number{color:#856000;background:#fff2c9}.performance .school-number{color:#225f9c;background:#e2f0ff}.elite .school-number{color:#684197;background:#f0e5ff}.school-copy{flex-direction:column;gap:3px;display:flex}.school-copy small{color:#13879d;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:950}.advanced .school-copy small{color:#9a6c00}.performance .school-copy small{color:#3979b6}.elite .school-copy small{color:#7954aa}.school-copy b{color:var(--navy);letter-spacing:-.02em;font-size:18px}.school-copy em{color:var(--muted);font-size:9px;font-style:normal;font-weight:700}.school-action{color:#16899e;white-space:nowrap;font-size:10px;font-weight:900}.advanced .school-action{color:#9a6c00}.performance .school-action{color:#3979b6}.elite .school-action{color:#7954aa}.record-school-division button:not(.active) .school-action{opacity:.55}.active-school-summary{color:#245d66;background:#eaf8fa;border:1px solid #c8eaf0;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;padding:12px 15px;display:flex}.active-school-summary>div{align-items:center;gap:10px;display:flex}.active-school-summary>div>span{color:#fff;background:#16899e;border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:950;display:grid}.active-school-summary>div>div{flex-direction:column;display:flex}.active-school-summary small{color:#64838a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.active-school-summary strong{color:#125d6a;margin-top:2px;font-size:12px}.active-school-summary p{margin:0;font-size:10px}.active-school-summary p b{color:var(--navy)}.active-school-summary.advanced{color:#725a1d;background:#fff7e2;border-color:#eedfac}.active-school-summary.advanced>div>span{color:#5f4600;background:var(--gold)}.active-school-summary.advanced strong{color:#795900}.active-school-summary.performance{color:#315d88;background:#eaf4ff;border-color:#c7ddf4}.active-school-summary.performance>div>span{background:#397fc0}.active-school-summary.performance strong{color:#245a91}.active-school-summary.elite{color:#5d4777;background:#f4ecff;border-color:#ddcef1}.active-school-summary.elite>div>span{background:#7954aa}.active-school-summary.elite strong{color:#684197}.track-selector{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;margin-bottom:14px;display:grid}.track-selector button{text-align:left;min-height:82px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:15px;padding:14px 16px;transition:border-color .2s,transform .2s,box-shadow .2s}.track-selector button:hover{border-color:#92dce7;transform:translateY(-2px)}.track-selector button.active{color:#fff;background:var(--navy);border-color:var(--navy);box-shadow:0 10px 25px #071c3326}.track-selector span,.track-selector b,.track-selector small{display:block}.track-selector span{color:#16899e;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:950}.track-selector button.active span{color:var(--cyan)}.track-selector b{margin-top:5px;font-size:15px}.track-selector small{color:var(--muted);margin-top:4px;font-size:9px;font-weight:700}.track-selector button.active small{color:#adbdce}.record-event-picker{color:#fff;background:linear-gradient(120deg,#0a2947,#154b68);border-radius:17px;grid-template-columns:1fr minmax(330px,.9fr);align-items:center;gap:24px;margin:4px 0 12px;padding:18px 20px;display:grid;box-shadow:0 10px 28px #071c331f}.record-event-picker.disabled{color:#6f7e8e;box-shadow:none;background:#edf2f5}.record-event-picker>div>span{color:var(--cyan);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:950}.record-event-picker.disabled>div>span{color:#7d8b98}.record-event-picker h3{letter-spacing:-.02em;margin:5px 0 3px;font-size:17px}.record-event-picker p{color:#b5c6d5;margin:0;font-size:9px;line-height:1.5}.record-event-picker.disabled p{color:#84919d}.record-event-picker label{color:var(--navy);background:#fff;border-radius:12px;padding:10px 13px}.record-event-picker label span{color:#718294;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:950;display:block}.record-event-picker select{width:100%;color:var(--navy);background:0 0;border:0;outline:0;font-weight:850}.record-event-picker select:disabled{color:#99a5b0;cursor:not-allowed}.top-record-highlight{color:#fff;background:linear-gradient(120deg,#071c33,#0b365b 62%,#0e5168);border-radius:20px;grid-template-columns:auto .8fr 1.3fr;align-items:stretch;gap:0;margin:0 0 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 35px #071c3326}.top-record-highlight:after{content:"";background:#19c3de21;border-radius:50%;width:180px;height:180px;position:absolute;top:-95px;right:-65px}.top-record-number{min-width:100px;color:var(--navy);background:var(--gold);flex-direction:column;justify-content:center;align-items:center;padding:24px 22px;display:flex}.top-record-number span{letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:950}.top-record-number strong{margin-top:3px;font-size:34px;line-height:1}.top-record-identity{border-right:1px solid #ffffff1f;flex-direction:column;justify-content:center;padding:22px 24px;display:flex}.top-record-identity small{color:#90dfeb;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.top-record-identity>strong{color:#fff;letter-spacing:-.04em;margin-top:4px;font-size:32px}.top-record-identity h3{margin:6px 0 2px;font-size:17px}.top-record-identity p{color:#b5c6d6;margin:0;font-size:10px}.top-record-details{z-index:1;grid-template-columns:1fr 1fr;align-content:center;gap:9px;padding:18px 22px;display:grid;position:relative}.top-record-details span{background:#ffffff12;border:1px solid #ffffff17;border-radius:10px;padding:9px 10px}.top-record-details small,.top-record-details b{display:block}.top-record-details small{color:#8fa8bc;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.top-record-details b{color:#fff;margin-top:3px;font-size:9px;line-height:1.35}.records-table-card table{min-width:1250px}.record-crown{color:#795400;background:#fff0b8;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.record-time{min-width:98px;color:var(--navy);white-space:nowrap;align-items:center;gap:7px;font-size:16px;display:inline-flex}.record-time i{color:#7b5600;background:#fff0b8;border-radius:9px;place-items:center;width:29px;height:29px;font-size:11px;font-style:normal;display:grid}.record-modality{color:#087a52;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#ddf8ec;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:950;display:inline-block}.record-modality.advanced{color:#8b5e00;background:#fff0ce}.record-modality.performance{color:#245a91;background:#e2f0ff}.record-modality.elite{color:#684197;background:#f0e5ff}.record-test,.record-venue{white-space:nowrap;flex-direction:column;gap:3px;display:flex}.record-test b,.record-venue b{color:var(--navy);font-size:11px}.record-test small,.record-venue small{color:var(--muted);font-size:9px}.top-record-row{background:#fffcf1}.top100-position{color:#607286;background:#f0f4f7;border-radius:10px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:950;display:inline-grid}.top100-position-1{color:#765200;background:#fff0b5;box-shadow:inset 0 0 0 1px #eed273}.top100-position-2{color:#536477;background:#e6edf3}.top100-position-3{color:#7c4825;background:#f1d5c1}.records-source-note{color:#6e5a2c;background:#fff8e8;border:1px solid #efdfb6;border-radius:11px;margin:13px 2px 0;padding:11px 14px;font-size:10px;line-height:1.5}.records-source-note strong{color:#5f4815}.medal-hero{color:#fff;background:linear-gradient(120deg,#0a2947,#153f5e);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:15px;padding:27px 29px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 38px #071c3324}.medal-hero h3{letter-spacing:-.035em;margin:11px 0 6px;font-size:27px}.medal-hero p{color:#b9cad8;max-width:760px;margin:0;font-size:11px;line-height:1.6}.medal-hero .category-badge{color:#ffdf78;background:#f7c94821}.medal-hero-icons{align-items:flex-end;gap:7px;padding-right:7px;display:flex}.medal-hero-icons span{width:45px;color:var(--navy);border-radius:12px 12px 5px 5px;place-items:center;font-size:17px;font-weight:950;display:grid;box-shadow:5px 5px #ffffff14}.medal-hero-icons span:first-child{background:var(--gold);height:66px}.medal-hero-icons span:nth-child(2){background:#d9e1e9;height:53px}.medal-hero-icons span:nth-child(3){background:#d99a61;height:43px}.medal-filters{grid-template-columns:repeat(3,1fr);margin-bottom:10px}.medal-layout{grid-template-columns:.85fr 1.45fr;align-items:start;gap:14px;display:grid}.medal-layout .table-card{margin:0}.medal-club-card table{min-width:500px}.medal-podium-card table{min-width:820px}.medal-chip{text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;min-width:66px;padding:6px 8px;font-size:8px;font-weight:950;display:inline-flex}.medal-chip.medal-1{color:#755200;background:#fff0b7}.medal-chip.medal-2{color:#596675;background:#e9eef2}.medal-chip.medal-3{color:#7b461f;background:#f5dcc8}.medal-count{border-radius:9px;place-items:center;min-width:28px;height:28px;font-size:10px;font-weight:950;display:inline-grid}.medal-count.gold{color:#755200;background:#fff0b7}.medal-count.silver{color:#596675;background:#e9eef2}.medal-count.bronze{color:#7b461f;background:#f5dcc8}.club-performance{flex-direction:column;gap:15px;display:flex}.club-performance-hero{color:#fff;background:linear-gradient(118deg,#071c33 0%,#0a3658 63%,#086377 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:30px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 17px 42px #071c3329}.club-performance-hero:after{content:"";background:#19c3de2e;border-radius:50%;width:240px;height:240px;position:absolute;top:-135px;right:-75px}.club-performance-hero>div{z-index:1;position:relative}.club-performance-hero .category-badge{color:#9cecf5;background:#19c3de21}.club-performance-hero h3{letter-spacing:-.035em;margin:12px 0 7px;font-size:28px}.club-performance-hero p{color:#bfd0de;max-width:720px;margin:0;font-size:11px;line-height:1.65}.club-hero-score{background:#ffffff12;border:1px solid #ffffff21;border-radius:17px;grid-template-columns:repeat(3,1fr);min-width:310px;display:grid;overflow:hidden}.club-hero-score span{text-align:center;flex-direction:column;justify-content:center;min-height:82px;padding:16px 12px;display:flex}.club-hero-score span+span{border-left:1px solid #ffffff1f}.club-hero-score strong{color:#fff;letter-spacing:-.04em;font-size:25px}.club-hero-score small{color:#9fb6c8;letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:900}.club-performance-filters{grid-template-columns:repeat(3,1fr);margin:0}.club-search-field{grid-column:1/-1}.club-filter-summary{flex-wrap:wrap;min-height:42px;margin:0;padding:0 3px}.club-filter-summary>span{border-right:1px solid var(--line);padding-right:14px}.club-filter-summary>span:last-of-type{border-right:0}.club-filter-summary button{margin-left:auto}.club-scope-banner{color:#c6d8e6;background:var(--navy);border-radius:16px;justify-content:space-between;align-items:center;gap:22px;padding:17px 20px;display:flex}.club-scope-banner div{flex-direction:column;gap:3px;display:flex}.club-scope-banner small{color:#77d8e5;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:950}.club-scope-banner strong{color:#fff;font-size:15px}.club-scope-banner span{color:#9eb3c4;font-size:9px;font-weight:750}.club-scope-banner p{color:#ffe18a;text-align:right;background:#f7c9481a;border:1px solid #f7c9482b;border-radius:9px;margin:0;padding:7px 10px;font-size:9px;font-weight:850}.club-ranking-card{margin:0}.club-performance-table{min-width:1020px}.club-performance-table tr.selected-club-row{box-shadow:inset 4px 0 0 var(--cyan);background:#f0fbfc}.club-performance-table .detail-button{min-width:108px}.club-detail-panel{background:#eaf0f5;border:1px solid #d8e2ea;border-radius:24px;flex-direction:column;gap:14px;padding:19px;display:flex}.club-detail-heading{color:#fff;background:linear-gradient(120deg,#071c33,#0c3f5b);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding:22px;display:grid}.club-detail-emblem{width:58px;height:58px;color:var(--navy);background:var(--cyan);box-shadow:6px 6px 0 var(--coral);border-radius:16px;place-items:center;font-size:20px;font-weight:950;display:grid}.club-detail-heading .category-badge{color:#96e9f3;background:#19c3de21}.club-detail-heading h3{letter-spacing:-.035em;margin:9px 0 3px;font-size:25px}.club-detail-heading p{color:#9db3c4;margin:0;font-size:9px}.club-detail-kpis{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:repeat(5,minmax(68px,1fr));display:grid;overflow:hidden}.club-detail-kpis span{text-align:center;flex-direction:column;justify-content:center;min-height:66px;padding:11px 10px;display:flex}.club-detail-kpis span+span{border-left:1px solid #ffffff1a}.club-detail-kpis strong{color:#fff;font-size:18px}.club-detail-kpis small{color:#90a9bc;text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:900}.club-trend-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:21px 23px}.club-subheading{justify-content:space-between;align-items:center;gap:20px;display:flex}.club-subheading>div{align-items:center;gap:11px;display:flex}.club-subheading h4{color:var(--navy);margin:0;font-size:18px}.club-subheading p{color:var(--muted);margin:0;font-size:9px}.club-trend-bars{border-bottom:1px solid #ccd8e2;align-items:flex-end;gap:9px;height:170px;margin-top:19px;padding:0 6px;display:flex;overflow-x:auto}.club-trend-bars>div{text-align:center;grid-template-rows:22px 1fr 18px 20px;align-items:end;min-width:52px;height:100%;display:grid}.club-trend-bars strong{color:var(--navy);font-size:9px}.club-trend-bars>div>span{justify-content:center;align-items:flex-end;height:100%;display:flex}.club-trend-bars i{background:linear-gradient(to top, #1498ad, var(--cyan));border-radius:7px 7px 1px 1px;width:22px;min-height:4px;display:block;box-shadow:0 5px 13px #19c3de33}.club-trend-bars small{color:var(--navy);font-size:8px;font-weight:950}.club-trend-bars em{color:#7c8fa1;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;font-weight:750;overflow:hidden}.club-detail-grid{grid-template-columns:1.4fr .8fr;align-items:start;gap:14px;display:grid}.club-detail-grid .table-card,.club-athlete-card{margin:0}.club-date-card table{min-width:850px}.club-category-card table{min-width:480px}.club-athlete-card table{min-width:760px}.club-medal-triplet{gap:4px;display:inline-flex}.club-medal-triplet i{border-radius:7px;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:950;display:grid}.club-medal-triplet i:first-child{color:#755200;background:#fff0b7}.club-medal-triplet i:nth-child(2){color:#596675;background:#e9eef2}.club-medal-triplet i:nth-child(3){color:#7b461f;background:#f5dcc8}.club-method-note{margin:0}.record-method{color:#315e38;background:#eef8ef;border-color:#d0e9d3}.record-method>span{background:#2d8c4b}.record-method strong{color:#275632}.profile-status-pill{background:#fff7de;border:1px solid #ead797;border-radius:13px;flex-direction:column;gap:3px;min-width:170px;padding:10px 15px;display:flex}.profile-status-pill span{color:#8c722c;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.profile-status-pill b{color:#735200;font-size:13px}.athlete-profile-pilot{flex-direction:column;gap:15px;display:flex}.profile-hero-card{color:#fff;background:linear-gradient(128deg,#071c33 0%,#0a3457 62%,#0a4961 100%);border-radius:26px;grid-template-columns:auto 1fr .72fr;align-items:center;gap:28px;min-height:260px;padding:32px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #071c332b}.profile-hero-card:before{content:"";background:#19c3de29;border-radius:50%;width:330px;height:330px;position:absolute;top:-180px;right:-120px}.profile-avatar-wrap,.profile-identity,.profile-hero-card blockquote{z-index:1;position:relative}.profile-avatar-wrap{flex-direction:column;align-items:center;gap:11px;display:flex}.profile-avatar-placeholder{background:linear-gradient(150deg,#19c3de4d,#ff5e5738);border:2px dashed #ffffff59;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:142px;height:160px;display:flex;box-shadow:inset 0 0 35px #ffffff0d}.profile-avatar-placeholder strong{width:70px;height:70px;color:var(--navy);background:var(--cyan);border-radius:22px;place-items:center;font-size:25px;display:grid;box-shadow:7px 7px #ff5e57cc}.profile-avatar-placeholder span{color:#bbd0df;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.profile-verified{color:#baf2d5;background:#30b97129;border:1px solid #74e8ab40;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.profile-identity .category-badge{color:#98eef6;background:#19c3de21}.profile-identity h3{letter-spacing:-.045em;margin:15px 0 8px;font-size:clamp(30px,3.5vw,48px);line-height:1}.profile-identity>p{color:#b8c9da;max-width:570px;margin:0;font-size:12px;line-height:1.65}.profile-tags{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.profile-tags span{color:#d8e4ef;background:#ffffff12;border:1px solid #ffffff1c;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:750}.profile-hero-card blockquote{color:#f4f8fb;background:#ffffff12;border:1px solid #ffffff21;border-radius:18px;margin:0;padding:22px;font-size:15px;font-weight:750;line-height:1.5}.profile-hero-card blockquote>span{height:27px;color:var(--gold);font-size:42px;line-height:1;display:block}.profile-hero-card blockquote b{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;margin-top:12px;font-size:9px;display:block}.profile-kpis{border:1px solid var(--line);background:#fff;border-radius:19px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;box-shadow:0 9px 28px #1734530d}.profile-kpis div{border-right:1px solid var(--line);min-height:112px;padding:20px}.profile-kpis div:last-child{border-right:0}.profile-kpis span,.profile-kpis strong,.profile-kpis small{display:block}.profile-kpis span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.profile-kpis strong{color:var(--navy);letter-spacing:-.03em;margin-top:9px;font-size:24px}.profile-kpis small{color:#91a0af;margin-top:4px;font-size:8px}.profile-main-grid{grid-template-columns:1.6fr .7fr;gap:15px;display:grid}.profile-panel{border:1px solid var(--line);background:#fff;border-radius:20px;padding:24px;box-shadow:0 9px 28px #1734530d}.profile-panel-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.profile-panel-heading>div{align-items:center;gap:11px;display:flex}.profile-panel-icon{color:#08798d;background:var(--cyan-soft);border-radius:11px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:950;display:grid}.profile-panel-icon.goal{color:#765400;background:#fff1bd}.profile-panel-heading small,.profile-panel-heading h4{display:block}.profile-panel-heading small{color:#16899e;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.profile-panel-heading h4{color:var(--navy);margin:3px 0 0;font-size:17px}.profile-panel-heading>p{color:var(--muted);margin:0;font-size:9px;font-weight:750}.profile-pending-pill{color:#8a6300;background:#fff4d6;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.empty-progress-chart{background:#f7fafc;border:1px solid #e6edf3;border-radius:15px;height:235px;margin-top:18px;position:relative;overflow:hidden}.chart-grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:20px 20px 38px}.chart-grid-lines i{background:#dce6ee;height:1px;display:block}.chart-empty-message{text-align:center;background:#ffffffe6;border:1px dashed #b9cbd8;border-radius:13px;width:min(360px,80%);padding:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chart-empty-message strong{color:var(--navy);font-size:12px}.chart-empty-message p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.chart-axis{color:#8998a8;justify-content:space-between;font-size:8px;font-weight:800;display:flex;position:absolute;bottom:13px;left:20px;right:20px}.goals-panel{flex-direction:column;display:flex}.goal-ring{background:conic-gradient(var(--gold) 0deg, #e8edf2 0deg);border-radius:50%;width:148px;height:148px;margin:24px auto 18px;padding:13px;box-shadow:inset 0 0 0 1px #e0e6eb}.goal-ring>div{background:#fff;border-radius:50%;align-content:center;place-items:center;width:100%;height:100%;display:grid}.goal-ring strong,.goal-ring span{text-align:center;display:block}.goal-ring strong{color:var(--navy);font-size:28px}.goal-ring span{max-width:70px;color:var(--muted);margin-top:2px;font-size:8px;line-height:1.3}.goals-panel>p{color:var(--muted);margin:auto 0 0;font-size:10px;line-height:1.6}.discipline-profile-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.discipline-profile-grid>div{background:var(--surface);border:1px solid #e8edf2;border-radius:15px;min-height:130px;padding:19px;position:relative;overflow:hidden}.discipline-profile-grid>div>span{color:#d9e1e9;font-size:30px;font-weight:950;position:absolute;top:8px;right:12px}.discipline-profile-grid small,.discipline-profile-grid strong,.discipline-profile-grid em{display:block;position:relative}.discipline-profile-grid small{color:#16899e;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.discipline-profile-grid strong{color:var(--navy);margin-top:22px;font-size:17px}.discipline-profile-grid em{color:var(--muted);margin-top:6px;font-size:8px;font-style:normal}.profile-next-steps{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.profile-next-steps>div{color:#4c6072;background:#edf7f9;border:1px solid #d5ebef;border-radius:14px;align-items:center;gap:11px;padding:15px;display:flex}.profile-next-steps span{color:#fff;background:#16899e;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:11px;font-weight:950;display:grid}.profile-next-steps p{margin:0;font-size:9px;line-height:1.45}.profile-next-steps strong{color:var(--navy);font-size:10px;display:block}.profile-portal-link{color:#fff;background:linear-gradient(135deg,#0a3356,#08798d);border-radius:13px;align-self:center;align-items:center;gap:12px;padding:14px 20px;font-size:11px;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 26px #0731522b}.profile-portal-link span{color:var(--cyan);font-size:17px}.profile-portal-link:hover{transform:translateY(-2px);box-shadow:0 14px 32px #0731523b}.profile-method{color:#6c5927;background:#fff8e5;border-color:#eddca6}.profile-method>span{color:#674d00;background:var(--gold)}.profile-method strong{color:#684f0d}.national-registry{flex-direction:column;gap:18px;display:flex}.national-status-pill{background:#eaf9fb;border-color:#b8e5eb}.national-status-pill span{color:#168397}.national-status-pill b{color:#0a5d6d}.national-intro{color:#fff;background:linear-gradient(122deg,#071c33,#0a405a 68%,#0b5a6c);border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #071c3324}.national-intro:after{content:"CL";color:#ffffff0b;letter-spacing:-.1em;font-size:180px;font-weight:950;line-height:1;position:absolute;top:-30px;right:205px}.national-intro>*{z-index:1;position:relative}.national-intro .category-badge{color:#a6eef5;background:#19c3de24}.national-intro h3{letter-spacing:-.04em;margin:14px 0 8px;font-size:29px}.national-intro p{color:#bfd0df;max-width:760px;margin:0;font-size:12px;line-height:1.65}.national-main-metric{background:#ffffff12;border:1px solid #ffffff26;border-radius:17px;flex-direction:column;min-width:195px;padding:20px;display:flex}.national-main-metric strong{color:var(--cyan);letter-spacing:-.05em;font-size:39px}.national-main-metric span{color:#fff;font-size:11px;font-weight:900}.national-main-metric small{color:#aec3d2;margin-top:7px;font-size:8px}.national-level-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.national-level-grid button{text-align:left;color:#526578;border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:84px;padding:14px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.national-level-grid button:hover{border-color:#9bdce5;transform:translateY(-2px)}.national-level-grid button.active{color:#fff;background:var(--navy);border-color:var(--navy);box-shadow:0 10px 24px #071c3326}.national-level-grid button>span{color:#08798c;background:var(--cyan-soft);border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:950;display:grid}.national-level-grid button.active>span{color:var(--navy);background:var(--cyan)}.national-level-grid button>div{flex-direction:column;min-width:0;display:flex}.national-level-grid b{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.national-level-grid button.active b{color:#fff}.national-level-grid small{color:var(--muted);margin-top:4px;font-size:8px}.national-level-grid button.active small{color:#b6c7d6}.national-club-directory{border:1px solid var(--line);background:#fff;border-radius:20px;padding:23px;box-shadow:0 10px 35px #1734530d}.national-panel-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:16px;display:flex}.national-panel-heading h3{color:var(--navy);margin:10px 0 0;font-size:21px}.national-panel-heading p{max-width:510px;color:var(--muted);text-align:right;margin:0;font-size:9px;line-height:1.5}.national-club-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-height:240px;padding-right:3px;display:grid;overflow-y:auto}.national-club-grid button{text-align:left;min-height:76px;color:var(--muted);background:#f3f6f8;border:1px solid #0000;border-radius:12px;grid-template-columns:1fr auto;align-content:center;gap:4px 8px;padding:12px;display:grid}.national-club-grid button:hover,.national-club-grid button.active{color:#185f6d;background:#e8f8fa;border-color:#ace4eb}.national-club-grid span{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.national-club-grid strong{color:#128298;grid-area:1/2/3;font-size:25px}.national-club-grid small{text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:750;overflow:hidden}.national-filters{grid-template-columns:1.25fr .8fr .9fr;margin:0}.national-filters .search-field{grid-column:span 1}.national-table-card{margin-top:-4px}.national-roster-table{min-width:1180px}.national-index{color:#0a7184;background:var(--cyan-soft);border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:950;display:grid}.national-person-meta,.national-multi{color:var(--muted);margin-top:4px;font-size:8px;display:block}.national-level-pill{color:#087a52;white-space:nowrap;background:#ddf8ec;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:950;display:inline-block}.national-level-pill.level-escuela-avanzada{color:#815900;background:#fff1cb}.national-level-pill.level-intermedia{color:#126291;background:#dff1fc}.national-level-pill.level-alta-competencia{color:#8a3040;background:#ffe2e7}.national-participation-count{color:#fff;background:var(--navy);border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.national-time-count{color:#075f70;background:#dff9fc;border:1px solid #b6e9ef;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.national-detail-row,.national-detail-row:hover{background:#f0f7f9}.national-detail-row>td{padding:17px 19px 21px}.national-athlete-history>header{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:13px;display:flex}.national-athlete-history header span{color:#138499;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:950}.national-athlete-history h4{color:var(--navy);margin:4px 0 0;font-size:18px}.national-athlete-history header p{color:var(--muted);margin:0;font-size:9px}.national-participation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.national-participation-grid article{background:#fff;border:1px solid #d8e5ec;border-radius:14px;padding:15px}.national-participation-top{justify-content:space-between;gap:12px;display:flex}.national-participation-top span{color:#0c7b8e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:900;overflow:hidden}.national-participation-top time{color:var(--muted);white-space:nowrap;font-size:8px}.national-participation-grid h5{color:var(--navy);margin:7px 0 11px;font-size:12px}.national-participation-grid dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.national-participation-grid dl>div{background:#f4f7f9;border-radius:8px;padding:8px}.national-participation-grid dt{color:#8a98a6;text-transform:uppercase;font-size:7px;font-weight:900}.national-participation-grid dd{color:#3d5366;margin:3px 0 0;font-size:8px;font-weight:750}.national-race-list{flex-direction:column;gap:5px;margin-top:11px;display:flex}.national-race-list>div{background:#f7fafb;border:1px solid #e1e9ee;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.national-race-list>div.timed{background:#effbfc;border-color:#ccecf0}.national-race-list span{flex-direction:column;min-width:0;display:flex}.national-race-list b{color:var(--navy);font-size:8px}.national-race-list small{color:var(--muted);margin-top:2px;font-size:7px}.national-race-list strong{color:#08798c;white-space:nowrap;font-size:10px}.national-race-list em{color:#718092;white-space:nowrap;font-size:7px;font-style:normal}.national-no-races{color:#7b8795;background:#f6f8fa;border-radius:8px;margin:11px 0 0;padding:9px 10px;font-size:8px}.national-method-note{margin-top:0}.method-note{color:#315b65;background:#eaf6f8;border:1px solid #c9e9ee;border-radius:15px;align-items:flex-start;gap:13px;margin-top:18px;padding:17px 20px;display:flex}.method-note>span{color:#fff;background:#138ba0;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid}.method-note strong{color:#174b55;font-size:12px}.method-note p{margin:4px 0 0;font-size:11px;line-height:1.55}footer{background:var(--navy);color:#8ea2b8;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;padding:33px max(20px,50% - 590px);font-size:11px;display:grid}.footer-brand .brand-logo-full{object-position:left center;width:190px;height:76px}footer p{text-align:center;margin:0}footer>span{color:var(--cyan);letter-spacing:.07em;text-transform:uppercase;font-weight:900}.drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04122199;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;width:min(450px,94vw);height:100%;padding:42px 34px;animation:.25s ease-out drawerIn;overflow-y:auto;box-shadow:-30px 0 70px #0003}@keyframes drawerIn{0%{opacity:0;transform:translate(30px)}}.drawer-close{float:right;border:1px solid var(--line);color:#5e7083;background:#fff;border-radius:10px;width:36px;height:36px;font-size:22px}.athlete-avatar{background:var(--cyan);width:68px;height:68px;color:var(--navy);border-radius:20px;place-items:center;margin-top:36px;font-size:23px;font-weight:950;display:grid;box-shadow:7px 7px #e5f7fa}.drawer h2{color:var(--navy);letter-spacing:-.035em;margin:22px 0 5px;font-size:28px;line-height:1.1}.drawer-club{color:var(--muted);margin:0;font-size:13px;font-weight:750}.detail-grid{grid-template-columns:1fr 1fr;gap:10px;margin:28px 0;display:grid}.detail-grid div{background:var(--surface);border-radius:13px;padding:15px}.detail-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900;display:block}.detail-grid strong{color:var(--navy);margin-top:6px;font-size:18px;display:block}.detail-grid div:last-child{grid-column:1/-1}.instagram-support{width:min(100% - 40px,1180px);margin:4px auto 38px}.instagram-support-card{isolation:isolate;color:#fff;background:linear-gradient(120deg,#071c33 0%,#0a3552 58%,#132b4b 100%);border:1px solid #ffffff24;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:22px 24px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #071c332b}.instagram-support-card:before{content:"";z-index:-1;background:radial-gradient(circle,#dd2a7b45,#515bd41f 45%,#0000 70%);border-radius:50%;width:360px;height:360px;position:absolute;top:-150px;right:-90px}.instagram-support-card:hover{transform:translateY(-2px);box-shadow:0 20px 44px #071c3338}.instagram-support-card:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.instagram-support-icon{color:#fff;background:linear-gradient(145deg,#f58529,#dd2a7b 48%,#8134af 73%,#515bd4);border-radius:18px;place-items:center;width:58px;height:58px;display:grid;box-shadow:7px 7px #ffffff17}.instagram-support-icon svg{stroke:currentColor;stroke-width:1.8px;width:32px;height:32px}.instagram-support-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.instagram-support-copy small{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.instagram-support-copy strong{letter-spacing:-.025em;font-size:24px;line-height:1.1}.instagram-support-copy>span{color:#c8d7e5;max-width:650px;font-size:14px;line-height:1.45}.instagram-support-action{min-width:max-content;color:var(--navy);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:900;display:inline-flex}.instagram-support-action i{color:#d92d7b;font-size:17px;font-style:normal}.timeline-card{border:1px solid var(--line);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.timeline-dot{background:var(--coral);border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #ffe7e5}.timeline-card strong{color:var(--navy);font-size:12px}.timeline-card p{color:var(--muted);margin:3px 0 0;font-size:10px}.timeline-card>b{color:#16899e;font-size:18px}.timeline-second{margin-top:9px}.alert-note{color:#7d5914;background:#fff3d9;border:1px solid #f0d49a;border-radius:12px;padding:12px 14px;font-size:11px;font-weight:800}.drawer-footnote{color:var(--muted);margin-top:18px;font-size:10px;line-height:1.5}@media (width<=1220px){.header-inner{gap:12px;width:calc(100% - 24px)}nav{gap:2px}nav button{padding:9px 8px;font-size:12px}.live-pill{display:none}}@media (width<=900px){.live-pill{display:none}.hero-inner{grid-template-columns:1fr;gap:36px}.hero-podium{justify-self:center;width:100%;max-width:470px;height:285px}.stats-strip{grid-template-columns:1fr 1fr}.stats-strip div{border-bottom:1px solid var(--line)}.stats-strip div:nth-child(2n){border-right:0}.stats-strip div:last-child{border-bottom:0;grid-column:1/-1}.filters,.ranking-filters,.registration-filters,.records-filters{grid-template-columns:1fr 1fr}.search-field{grid-area:auto/1/auto/-1}.history-roster-intro{grid-template-columns:1fr}.history-roster-stats{width:100%}.history-club-grid{grid-template-columns:repeat(2,1fr)}.history-event-grid{grid-template-columns:1fr}.records-intro{grid-template-columns:auto 1fr}.records-overview{grid-column:1/-1}.record-school-division,.record-event-picker{grid-template-columns:1fr}.top-record-highlight{grid-template-columns:auto 1fr}.top-record-details{grid-column:1/-1}.league-selector-grid,.league-series-grid{grid-template-columns:1fr}.active-league-summary{flex-direction:column;align-items:stretch}.active-league-metrics{width:100%}.medal-layout{grid-template-columns:1fr}.club-performance-hero{flex-direction:column;align-items:stretch}.club-hero-score{width:100%}.club-performance-filters{grid-template-columns:1fr 1fr}.club-search-field{grid-column:1/-1}.club-detail-heading{grid-template-columns:auto 1fr}.club-detail-kpis{grid-column:1/-1}.club-detail-grid{grid-template-columns:1fr}.profile-hero-card{grid-template-columns:auto 1fr}.profile-hero-card blockquote{grid-column:1/-1}.profile-main-grid,.national-intro{grid-template-columns:1fr}.national-main-metric{width:100%}.national-level-grid,.national-club-grid{grid-template-columns:repeat(2,1fr)}.national-filters{grid-template-columns:1fr 1fr}.national-filters .search-field{grid-column:1/-1}.instagram-support-card{grid-template-columns:auto 1fr}.instagram-support-action{grid-column:1/-1;justify-content:center}footer{text-align:center;grid-template-columns:1fr;justify-items:center;gap:16px}}@media (width<=640px){.header-inner{width:min(100% - 24px,1180px);height:66px}.brand b{font-size:14px}.brand small{font-size:9px}.brand-mark{border-radius:10px;width:36px;height:36px}.brand-mark i{font-size:20px}nav{z-index:60;background:var(--navy);scrollbar-width:none;border:1px solid #ffffff24;border-radius:16px;gap:2px;padding:6px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;overflow-x:auto;box-shadow:0 14px 35px #0000004d}nav::-webkit-scrollbar{display:none}nav button{min-width:70px;padding:7px 5px;font-size:8px}.hero-inner{width:calc(100% - 28px);min-height:auto;padding:48px 0 58px}.hero{min-height:auto}.hero h1{font-size:46px}.hero-subtitle{font-size:15px}.event-line{grid-template-columns:auto 1fr;width:100%;display:grid}.event-stack{width:100%}.event-line em{border:0;border-top:1px solid #ffffff24;grid-column:1/-1;padding:9px 0 0}.hero-podium{height:255px;padding-bottom:62px}.podium-person{width:72px}.p-first{height:130px}.p-second{height:95px}.p-third{height:72px}.stats-strip{width:calc(100% - 28px);margin-top:-20px}.stats-strip div{padding:18px}.stats-strip strong{font-size:24px}.ranking-section{width:calc(100% - 28px);padding-top:62px}.instagram-support{width:calc(100% - 28px);margin-bottom:28px}.instagram-support-card{border-radius:18px;gap:15px;padding:18px}.instagram-support-icon{border-radius:15px;width:50px;height:50px}.instagram-support-icon svg{width:28px;height:28px}.instagram-support-copy small{font-size:10px}.instagram-support-copy strong{font-size:20px}.instagram-support-copy>span{font-size:13px}.section-heading{flex-direction:column;align-items:stretch;gap:18px}.section-heading h2{font-size:32px}.level-switch{width:100%}.level-switch button{flex:1}.league-selector{padding:18px}.league-selector-heading{flex-direction:column;align-items:flex-start;gap:10px}.league-selector-heading>div{flex-direction:column;align-items:flex-start}.league-selector-heading p{text-align:left}.league-selector-grid button{grid-template-columns:auto 1fr}.league-selector-grid em{grid-column:2}.league-series-selector>div:first-child{flex-direction:column;align-items:flex-start}.active-league-summary{padding:20px}.active-league-metrics{grid-template-columns:1fr 1fr}.active-league-metrics span:nth-child(3){border-top:1px solid #ffffff1c;border-left:0}.active-league-metrics span:nth-child(4){border-top:1px solid #ffffff1c}.league-event-strip{grid-template-columns:1fr 1fr}.filters,.ranking-filters,.registration-filters,.records-filters{grid-template-columns:1fr}.search-field{grid-area:auto}.filter-summary{flex-wrap:wrap;align-items:flex-start;gap:8px 12px}.accumulated-label{width:100%;margin-left:0}.table-title{flex-direction:column;align-items:flex-start}.registration-intro{flex-direction:column;align-items:stretch;padding:21px}.registration-count{width:100%}.category-totals-heading{flex-direction:column;align-items:flex-start}.category-totals-columns{grid-template-columns:1fr}.category-totals-columns>section+section{border-left:0;border-top:1px solid var(--line)}.category-count-grid{grid-template-columns:1fr}.history-roster-intro{padding:22px}.history-roster-stats{grid-template-columns:repeat(2,1fr)}.history-roster-stats span{min-width:0}.history-roster-stats span+span{border-left:1px solid #ffffff1f}.history-roster-stats span:nth-child(odd){border-left:0}.history-roster-stats span:last-child{border-top:1px solid #ffffff1f;grid-column:1/-1}.history-club-heading{flex-direction:column;align-items:flex-start}.history-club-heading p{text-align:left}.history-club-grid{grid-template-columns:1fr}.history-result-list>div{grid-template-columns:82px 32px 1fr}.records-level-switch{overflow-x:auto}.records-level-switch button{min-width:max-content}.record-current-school{width:100%}.records-intro{grid-template-columns:1fr;padding:22px}.records-emblem{width:52px;height:52px}.records-overview{width:100%}.records-overview span{flex:1;min-width:0;padding:12px 8px}.track-selector{grid-template-columns:1fr}.record-school-division button{grid-template-columns:auto 1fr}.school-action{grid-column:2}.active-school-summary{flex-direction:column;align-items:flex-start}.record-event-picker{padding:17px}.top-record-highlight{grid-template-columns:1fr}.top-record-number{flex-direction:row;gap:8px;min-width:0;padding:13px 18px}.top-record-number strong{font-size:20px}.top-record-identity{border-bottom:1px solid #ffffff1f;border-right:0}.top-record-details{grid-column:auto;grid-template-columns:1fr}.medal-hero{flex-direction:column;align-items:flex-start;padding:22px}.medal-hero-icons{align-self:center}.club-performance-hero{padding:22px}.club-hero-score{min-width:0}.club-performance-filters{grid-template-columns:1fr}.club-search-field{grid-column:auto}.club-filter-summary{align-items:flex-start}.club-filter-summary>span{border-right:0;width:calc(50% - 8px);padding:6px 0}.club-filter-summary button{width:100%;margin-left:0}.club-scope-banner{flex-direction:column;align-items:flex-start}.club-scope-banner p{text-align:left;width:100%}.club-detail-panel{border-radius:19px;padding:10px}.club-detail-heading{grid-template-columns:1fr;padding:20px}.club-detail-kpis{grid-column:auto;grid-template-columns:repeat(2,1fr)}.club-detail-kpis span:nth-child(3),.club-detail-kpis span:nth-child(5){border-top:1px solid #ffffff1a;border-left:0}.club-detail-kpis span:nth-child(4){border-top:1px solid #ffffff1a}.club-detail-kpis span:last-child{grid-column:1/-1}.club-subheading,.club-subheading>div{flex-direction:column;align-items:flex-start}.club-trend-card{padding:18px}.club-trend-bars{height:150px}.profile-status-pill{width:100%}.profile-hero-card{grid-template-columns:1fr;padding:24px}.profile-avatar-wrap{align-items:flex-start}.profile-avatar-placeholder{width:125px;height:142px}.profile-hero-card blockquote{grid-column:auto}.profile-kpis{grid-template-columns:1fr 1fr}.profile-kpis div:nth-child(2n){border-right:0}.profile-kpis div:nth-child(-n+2){border-bottom:1px solid var(--line)}.discipline-profile-grid,.profile-next-steps{grid-template-columns:1fr}.profile-panel-heading{flex-direction:column;align-items:flex-start}.national-intro{padding:23px}.national-intro:after{display:none}.national-level-grid,.national-club-grid,.national-filters{grid-template-columns:1fr}.national-filters .search-field{grid-column:auto}.national-panel-heading,.national-athlete-history>header{flex-direction:column;align-items:flex-start}.national-panel-heading p{text-align:left}.national-participation-grid{grid-template-columns:1fr}.national-race-list>div{grid-template-columns:minmax(0,1fr) auto}.national-race-list em{grid-column:1/-1}.method-note{margin-bottom:82px}.drawer{padding:30px 22px 80px}}.ranking-section.event-page-section{width:100%;max-width:none;padding:0 0 58px}@media (width<=680px){.ranking-section.event-page-section{padding-bottom:28px}}.event-category-census{color:#f4fbff;background:radial-gradient(circle at 8% 0,#14c4d93d,#0000 34%),radial-gradient(circle at 92% 12%,#ed1b6633,#0000 30%),linear-gradient(118deg,#061b31 0%,#092c48 58%,#071b2d 100%);border:1px solid #68d7e545;border-radius:18px;margin:0 0 18px;position:relative;overflow:hidden;box-shadow:0 16px 38px #051f332b}.event-category-census:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0 46%,#ffffff09 46% 47%,#0000 47% 100%);position:absolute;inset:0}.event-category-census>summary{cursor:pointer;grid-template-columns:54px minmax(220px,1fr) auto auto;align-items:center;gap:14px;min-height:92px;padding:15px 17px;list-style:none;display:grid;position:relative}.event-category-census>summary::-webkit-details-marker{display:none}.event-category-census>summary:focus-visible{outline-offset:-3px;outline:3px solid #65e7f3}.event-census-mark{color:#072239;background:linear-gradient(145deg,#79edf5,#20bfd1);border-radius:15px;place-items:center;width:50px;height:50px;font-size:18px;font-weight:950;display:grid;box-shadow:0 8px 24px #12bed340}.event-census-title{min-width:0}.event-census-title small,.event-census-title b,.event-census-title span{display:block}.event-census-title small{color:#f6cb54;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.event-census-title b{letter-spacing:-.02em;margin-top:3px;font-size:19px}.event-census-title span{color:#b9cedc;margin-top:3px;font-size:13px}.event-census-totals{align-items:center;gap:8px;display:flex}.event-census-totals>strong,.event-census-totals>span{color:#e9faff;text-align:center;background:#fff1;border:1px solid #ffffff1a;border-radius:11px;min-width:68px;padding:8px 10px;font-size:18px;font-weight:950;display:block}.event-census-totals>strong{color:#f7d35d}.event-census-totals small{color:#abc4d4;margin-top:2px;font-size:11px;font-weight:850;display:block}.event-census-open{color:#c8dce7;justify-content:flex-end;align-items:center;gap:8px;min-width:132px;font-size:13px;font-weight:900;display:inline-flex}.event-census-open i{border-bottom:2px solid #69dce8;border-right:2px solid #69dce8;width:9px;height:9px;transition:transform .2s;display:block;transform:rotate(45deg)translateY(-2px)}.event-category-census[open] .event-census-open i{transform:rotate(225deg)translate(-2px,-2px)}.event-category-census[open] .event-census-open{color:#73e2ec}.event-census-body{grid-template-columns:1fr 1fr;gap:12px;padding:0 17px 16px;display:grid;position:relative}.event-census-body>section{background:#fffffff7;border:1px solid #ffffff26;border-radius:14px;overflow:hidden}.event-census-body>section>header{color:#12324b;background:linear-gradient(100deg,#e8fafc,#f7fcfd);border-bottom:1px solid #d7eaee;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:74px;padding:12px 14px;display:grid}.event-census-body>section.advanced>header{background:linear-gradient(100deg,#fff4d8,#fffaf0);border-color:#f1dfb2}.event-census-body>section>header>span{color:#087487;background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:950;display:grid;box-shadow:0 3px 10px #082d4614}.event-census-body>section.advanced>header>span{color:#9a6500}.event-census-body header b,.event-census-body header small{display:block}.event-census-body header b{font-size:16px}.event-census-body header small{color:#647c8d;margin-top:3px;font-size:12px;line-height:1.3}.event-census-body header>strong{color:#0b7890;text-align:right;font-size:22px}.event-census-body .advanced header>strong{color:#a86f00}.event-census-body header>strong small{color:#758895;font-size:11px}.event-census-grid{grid-template-columns:1fr 1fr;gap:5px;padding:8px;display:grid}.event-census-grid>div{color:#405b6e;background:#f3f7f9;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:35px;padding:6px 8px;font-size:13px;display:flex}.event-census-grid>div b{color:#08344f;text-align:right;min-width:24px;font-size:15px}.event-census-grid>div.empty{color:#8b9aa5;background:#f8fafb}.event-census-grid>div.empty b{color:#9ba8b0}.event-category-census>footer{color:#bcd2de;background:#020e1b47;border:1px solid #ffffff14;border-radius:11px;align-items:center;gap:9px;margin:0 17px 16px;padding:10px 12px;display:flex;position:relative}.event-category-census>footer>span{color:#062b34;background:#67e3d5;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:950;display:grid}.event-category-census>footer p{margin:0;font-size:12px;line-height:1.35}.event-category-census>footer b{color:#f5d66a;font-size:13px;display:block}.event-club-census{background:radial-gradient(circle at 9% 0,#f7c94333,#0000 35%),radial-gradient(circle at 92% 15%,#19c5d530,#0000 31%),linear-gradient(118deg,#081b31 0%,#15304a 56%,#071a2d 100%)}.event-club-census-mark{color:#3b2b00;background:linear-gradient(145deg,#ffe783,#f4bd29);box-shadow:0 8px 24px #f4bd2938}.event-club-census-body{padding:0 17px 16px;position:relative}.event-club-census-table-wrap{background:#fffffffa;border:1px solid #ffffff26;border-radius:14px;overflow-x:auto}.event-club-census-table{border-collapse:collapse;color:#395366;width:100%;min-width:620px;font-size:13px}.event-club-census-table th{color:#557083;letter-spacing:.055em;text-align:center;text-transform:uppercase;background:#edf7f9;border-bottom:1px solid #d4e7eb;padding:11px 13px;font-size:11px;font-weight:950}.event-club-census-table th:nth-child(2){text-align:left}.event-club-census-table td{text-align:center;border-bottom:1px solid #e4ecef;padding:9px 13px}.event-club-census-table tbody tr:last-child td{border-bottom:0}.event-club-census-table tbody tr:hover{background:#f5fafb}.event-club-census-table td:first-child{color:#0a8292;width:58px}.event-club-census-table td:nth-child(2){text-align:left;width:48%}.event-club-census-table td:nth-child(2) strong{color:#0b2f49;font-size:14px;display:block}.event-club-census-table td:nth-child(2)>span{background:#e2edf0;border-radius:999px;width:min(220px,90%);height:3px;margin-top:6px;display:block;overflow:hidden}.event-club-census-table td:nth-child(2)>span i{border-radius:inherit;background:linear-gradient(90deg,#16b6c7,#f0c347);height:100%;display:block}.event-club-census-table td:last-child b{color:#0a5266;background:#e0f5f7;border-radius:8px;min-width:32px;padding:5px 8px;font-size:15px;display:inline-block}.event-club-census-table tfoot td{color:#173b54;background:linear-gradient(90deg,#fff3c9,#ecfafb);border-top:1px solid #d8e7e9;border-bottom:0;padding:11px 13px;font-size:14px;font-weight:900}.event-club-census-table tfoot td:first-child{text-align:left}.event-club-census>footer>span{color:#3b2b00;background:#f7ce52}.event-series-heading-actions{align-items:center;gap:12px;display:flex}.event-series-heading-actions>strong{min-width:104px}.event-admin-entry{color:#08324d;white-space:nowrap;background:#dff8fb;border:1px solid #bcecf2;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.event-series-guide{color:#53697a;background:#f3f7f9;border:1px solid #dce6eb;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:16px;padding:13px 15px;font-size:14px;display:flex}.event-series-guide>span{align-items:center;gap:7px;font-weight:850;display:inline-flex}.event-series-guide i{background:#bcc8d0;border-radius:50%;width:10px;height:10px;display:block}.event-series-guide i.done{background:#19a56f}.event-series-guide i.live{background:#ec1762;box-shadow:0 0 0 5px #ec17621f}.event-series-guide p{color:#697d8c;text-align:right;flex:360px;margin:0 0 0 auto;line-height:1.45}.event-live-program-layout{grid-template-columns:minmax(330px,.85fr) minmax(0,1.15fr);align-items:start;gap:16px;display:grid}.event-live-program-list{background:#edf3f6;border:1px solid #d9e4e9;border-radius:16px;gap:6px;max-height:690px;padding:7px;display:grid;overflow-y:auto}.event-live-program-list>button{color:#667989;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:74px;padding:11px 12px;display:grid}.event-live-program-list>button:hover,.event-live-program-list>button.selected{border-color:#27bfd2;box-shadow:0 7px 20px #0a344e17}.event-live-program-list>button.live{color:#fff;background:linear-gradient(100deg,#082b48,#0a5368)}.event-live-program-list>button.completed{background:#effaf5}.event-live-program-list>button>b{color:#0c7283;background:#e3f7fa;border-radius:11px;place-items:center;width:44px;height:44px;font-size:16px;display:grid}.event-live-program-list>button.live>b{color:#082b48;background:#f7cd4f}.event-live-program-list>button.completed>b{color:#08724d;background:#d8f4e6}.event-live-program-list>button>span{min-width:0}.event-live-program-list>button strong,.event-live-program-list>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.event-live-program-list>button strong{color:#092b47;font-size:15px}.event-live-program-list>button.live strong{color:#fff}.event-live-program-list>button small{color:#738493;margin-top:4px;font-size:13px}.event-live-program-list>button.live small{color:#bee0e7}.event-live-program-list>button>em{color:#0b7182;background:#e5f6f8;border-radius:8px;padding:6px 8px;font-size:12px;font-style:normal;font-weight:900}.event-live-program-list>button>i{color:#768695;text-align:right;min-width:88px;font-size:12px;font-style:normal;font-weight:850}.event-live-program-list>button.live>i{color:#f8d65e}.event-live-program-list>button.completed>i{color:#08724d}.event-live-series-detail{background:#f8fafb;border:1px solid #dbe5ea;border-radius:17px;min-width:0;padding:17px}.event-live-series-detail .event-race-summary{margin-top:0}.event-combined-rule{color:#665018;background:#fff6d9;border:1px solid #ecd588;border-radius:12px;align-items:center;gap:12px;margin:0 0 12px;padding:12px 14px;font-size:14px;display:flex}.event-combined-rule b{color:#765908;white-space:nowrap}.event-live-series-detail .event-bracket{grid-auto-columns:minmax(260px,1fr)}.event-series-draw-pending{color:#b8ccda;background:linear-gradient(110deg,#082a46,#0d5369);border:1px solid #1b7083;border-radius:13px;align-items:center;gap:12px;margin:0 0 12px;padding:14px 15px;display:flex}.event-series-draw-pending>span{color:#715300;background:#f7c948;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:21px;font-weight:950;display:grid}.event-series-draw-pending b{color:#fff;font-size:14px;display:block}.event-series-draw-pending p{margin:3px 0 0;font-size:12px;line-height:1.45}.event-hidden-series-slot{opacity:.72}.event-hidden-series-slot>strong{color:#587080!important;background:#e8eef1!important}.event-hidden-series-slot>span b{color:#627686!important}.event-hidden-series-slot>em{background:#fff1bd;border-radius:7px;padding:4px 6px;color:#8a6500!important}.event-series-draw-replay{color:#bed1dd;background:radial-gradient(circle at 10% 0,#f7c94836,#0000 38%),linear-gradient(115deg,#071d34,#104e64);border:1px solid #26778a;border-radius:15px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:15px;margin:0 0 12px;padding:16px;display:grid;position:relative;overflow:hidden}.event-series-draw-wheel{color:#082a46;background:conic-gradient(#19c3de 0 15%, #f7c948 15% 31%, #ef286b 31% 49%, #19c3de 49% 68%, #f7c948 68% 84%, #ef286b 84%);border:5px solid #fff;border-radius:50%;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 0 0 4px #ffffff1f,0 10px 25px #00000040}.event-series-draw-wheel span{background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:950;display:grid}.event-series-draw-replay.spinning .event-series-draw-wheel{animation:.32s linear infinite eventSeriesSpin}.event-series-draw-copy small{color:#6de2ed;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.event-series-draw-copy h4{color:#fff;margin:4px 0;font-size:18px}.event-series-draw-copy p{margin:0;font-size:12px}.event-series-draw-copy em{color:#f4d46e;margin-top:5px;font-size:10px;font-style:normal;display:block}.event-series-draw-replay>button{color:#092944;background:#f7c948;border:0;border-radius:10px;min-height:44px;padding:10px 13px;font-size:11px;font-weight:950}.event-series-draw-replay>button:disabled{opacity:.62}.event-series-draw-progress{background:#ffffff21;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.event-series-draw-progress span{background:linear-gradient(90deg,#19c3de,#ef286b,#f7c948);height:100%;transition:width .25s;display:block}@keyframes eventSeriesSpin{to{transform:rotate(360deg)}}@media (width<=980px){.event-category-census>summary{grid-template-columns:54px minmax(180px,1fr) auto}.event-census-open{grid-column:2/-1;justify-content:flex-end}.event-census-body,.event-live-program-layout{grid-template-columns:1fr}.event-live-program-list{max-height:480px}}@media (width<=680px){.event-category-census>summary{grid-template-columns:44px minmax(0,1fr);gap:10px;min-height:0}.event-census-mark{border-radius:12px;width:42px;height:42px;font-size:16px}.event-census-title b{font-size:17px}.event-census-title span{display:none}.event-census-totals{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.event-census-totals>strong,.event-census-totals>span{min-width:0}.event-census-open{grid-column:1/-1;justify-content:center}.event-census-body{padding:0 10px 10px}.event-census-body>section>header{grid-template-columns:34px minmax(0,1fr) auto;padding:11px}.event-census-body header small{max-width:210px}.event-census-grid{grid-template-columns:1fr}.event-census-grid>div{min-height:38px;font-size:14px}.event-category-census>footer{align-items:flex-start;margin:0 10px 10px}.event-club-census-body{padding:0 10px 10px}.event-club-census-table th,.event-club-census-table td{padding-left:10px;padding-right:10px}.event-series-heading-actions{align-items:stretch;width:100%}.event-series-heading-actions>strong,.event-admin-entry{flex:1}.event-series-guide p{text-align:left;flex-basis:100%}.event-live-program-list>button{grid-template-columns:42px minmax(0,1fr) auto}.event-live-program-list>button>em{grid-column:2;justify-self:start}.event-live-program-list>button>i{grid-area:1/3/3;min-width:0}.event-live-series-detail{padding:11px}.event-combined-rule{flex-direction:column;align-items:flex-start}.event-series-draw-replay{grid-template-columns:58px 1fr}.event-series-draw-wheel{width:54px;height:54px}.event-series-draw-replay>button{grid-column:1/-1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}:root{--admin-navy:#071c33;--admin-cyan:#19c3de;--admin-coral:#ff5e57;--admin-line:#dbe4ec;--admin-muted:#6d7c8d;--admin-bg:#eef3f7}.admin-shell{background:var(--admin-bg);color:#16283b;min-height:100vh}.admin-topbar{background:var(--admin-navy);color:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:0 max(22px,50% - 660px);display:flex}.admin-brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.admin-brand>span{background:var(--admin-cyan);width:37px;height:37px;color:var(--admin-navy);box-shadow:4px 4px 0 var(--admin-coral);border-radius:11px;place-items:center;font-weight:950;display:grid}.admin-topbar>div{align-items:center;gap:13px;display:flex}.admin-topbar small{color:#adbed0}.admin-stats-link{color:#fff;border:1px solid #fff3;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:900;text-decoration:none}.admin-stats-link:hover{border-color:var(--admin-cyan);color:var(--admin-cyan)}.draft-status{color:#dce8f3;background:#ffffff1a;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.admin-action-toast{z-index:120;color:#16412f;background:#effbf5;border:1px solid #9fdabb;border-radius:16px;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:12px;width:min(430px,100vw - 36px);min-height:78px;padding:15px 14px;animation:.22s ease-out adminToastIn;display:grid;position:fixed;top:82px;right:max(18px,50vw - 660px);box-shadow:0 18px 48px #071c3338}.admin-action-toast>span{color:#fff;background:#159665;border-radius:12px;place-items:center;width:38px;height:38px;font-size:19px;font-weight:950;display:grid}.admin-action-toast b,.admin-action-toast p{display:block}.admin-action-toast b{font-size:13px}.admin-action-toast p{color:#4a6c5c;margin:4px 0 0;font-size:10px;line-height:1.45}.admin-action-toast>button{color:#537063;background:0 0;border:0;border-radius:8px;width:28px;height:28px;padding:0;font-size:20px;line-height:1}.admin-action-toast.error{color:#752c3a;background:#fff1f3;border-color:#f0b9c3}.admin-action-toast.error>span{background:#c43c53}.admin-action-toast.error p{color:#885463}@keyframes adminToastIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.admin-hero{color:#fff;background:linear-gradient(120deg,#0a2947,#0e3b5e);justify-content:space-between;align-items:center;gap:30px;padding:38px max(22px,50% - 660px);display:flex}.admin-hero p{color:var(--admin-cyan);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:900}.admin-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,48px)}.admin-hero span{color:#b9cad9;margin-top:10px;font-size:13px;display:block}.admin-hero button{background:var(--admin-cyan);color:var(--admin-navy);white-space:nowrap;border:0;border-radius:12px;padding:14px 18px;font-weight:900}.admin-hero button:disabled{opacity:.55}.admin-content{width:min(1320px,100% - 36px);margin:0 auto;padding:28px 0 70px}.admin-module-switch{border:1px solid var(--admin-line);background:#dde6ed;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:20px;padding:5px;display:grid}.admin-module-switch button{color:#657687;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:13px 16px;display:flex}.admin-module-switch button>span{background:#ffffffa6;border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:950;display:grid}.admin-module-switch button>div{flex-direction:column;display:flex}.admin-module-switch b{color:inherit;font-size:12px}.admin-module-switch small{margin-top:3px;font-size:9px}.admin-module-switch button.active{color:#0c7588;background:#fff;box-shadow:0 4px 14px #142f4b1a}.admin-module-switch button.active>span{background:var(--admin-cyan);color:var(--admin-navy)}.registration-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:18px;display:grid}.registration-sidebar{flex-direction:column;gap:14px;display:flex}.registration-summary-card,.manual-entry-card,.registrations-card{padding:21px}.registration-summary-card h2{color:var(--admin-navy);margin:12px 0 0;font-size:21px}.registration-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:17px;display:grid}.registration-metrics div{text-align:center;background:#f0f5f8;border-radius:11px;padding:12px 7px}.registration-metrics strong,.registration-metrics span{display:block}.registration-metrics strong{color:var(--admin-navy);font-size:22px}.registration-metrics span{color:var(--admin-muted);margin-top:3px;font-size:8px;line-height:1.25}.team-test-note{color:#24606b;background:#e5f8fa;border-radius:11px;margin-top:13px;padding:13px}.team-test-note b,.team-test-note span{display:block}.team-test-note b{color:#0c7183;font-size:11px}.team-test-note span{margin-top:4px;font-size:9px;line-height:1.45}.inline-add{gap:7px;margin-top:15px;display:flex}.inline-add input,.manual-athlete-form input,.manual-athlete-form select,.registration-filters-admin input,.registration-filters-admin select{border:1px solid var(--admin-line);min-width:0;color:var(--admin-navy);background:#fff;border-radius:9px;outline:none;padding:9px 10px}.inline-add input{flex:1}.inline-add button{color:#0b7588;background:#e5f8fa;border:0;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:900}.manual-athlete-form{flex-direction:column;gap:9px;margin-top:15px;display:flex}.manual-athlete-form label{flex-direction:column;gap:4px;display:flex}.manual-athlete-form label>span{color:var(--admin-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.manual-athlete-row{grid-template-columns:1fr 90px;gap:8px;display:grid}.manual-athlete-form .primary-action{margin-top:4px}.manual-athlete-form .primary-action:disabled{opacity:.58;cursor:wait}.autosave-note{color:#138055;margin:0;font-size:8px;line-height:1.45}.registration-filters-admin{grid-template-columns:1.35fr 1fr .85fr 1fr .8fr;gap:7px;margin:17px 0 10px;display:grid}.registration-filters-admin input,.registration-filters-admin select{width:100%;font-size:10px}.registration-bulk-actions{background:#f1f6f8;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:39px;margin-bottom:10px;padding:7px 9px;display:flex}.registration-bulk-actions>span{color:#657687;font-size:9px}.registration-bulk-actions>div{gap:5px;display:flex}.registration-bulk-actions button{color:#0c7487;background:#fff;border:1px solid #cbdce4;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:900}.registration-list{border:1px solid var(--admin-line);border-radius:12px;max-height:610px;overflow:auto}.registration-list-head,.registration-row{grid-template-columns:62px minmax(165px,1.25fr) minmax(115px,.9fr) 105px minmax(145px,1fr) 65px 95px;align-items:center;gap:9px;min-width:980px;display:grid}.registration-list-head{z-index:2;color:#7b8997;letter-spacing:.05em;text-transform:uppercase;background:#f1f5f8;padding:10px 12px;font-size:8px;font-weight:900;position:sticky;top:0}.registration-row{color:#536576;cursor:pointer;border-top:1px solid #edf1f4;min-height:53px;padding:8px 12px;font-size:10px}.registration-row:hover{background:#f9fbfc}.registration-row.registered{background:#effafb}.registration-row>input{accent-color:#1595aa;width:18px;height:18px}.registration-row>span:first-of-type{flex-direction:column;min-width:0;display:flex}.registration-row b{text-overflow:ellipsis;color:var(--admin-navy);white-space:nowrap;font-size:11px;overflow:hidden}.registration-row small{color:#158295;margin-top:3px;font-size:8px}.registration-row em{color:#667888;text-transform:uppercase;background:#edf2f5;border-radius:999px;justify-self:start;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.registration-row.registered em{color:#09724c;background:#d7f4e7}.registration-row em.warning,.registration-row.registered em.warning{color:#a05c00;background:#fff0d4}.registration-inline-select{color:#173c55;background:#fff;border:1px solid #cbdce4;border-radius:8px;width:100%;min-width:0;padding:7px 8px;font-size:9px;font-weight:800}.registration-inline-select.level{color:#08778a;background:#f1fbfc}.team-test-note.dorsal-warning{background:#fff8e8;border-color:#f0c46a}.team-test-note.dorsal-warning b{color:#9c5a00}.sync-roster-button{color:#0c7487;background:#e6f8fa;border:1px solid #bfe4e9;border-radius:10px;width:100%;margin-top:11px;padding:11px 13px;font-size:10px;font-weight:900}.refresh-maps-button{color:#fff;background:#0b7183;border:0;border-radius:10px;width:100%;margin-top:13px;padding:12px 13px;font-size:10px;font-weight:950;box-shadow:0 7px 18px #0b718329}.refresh-maps-button.pending{color:#08233c;background:#f7c948;box-shadow:0 7px 18px #ad840733}.refresh-maps-button:disabled{opacity:.58;cursor:wait}.refresh-maps-help{color:#738393;margin-top:7px;font-size:8px;line-height:1.45;display:block}.admin-steps{border:1px solid var(--admin-line);background:var(--admin-line);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:20px;display:grid;overflow:hidden}.admin-steps>*{text-align:left;min-height:74px;color:var(--admin-muted);background:#fff;border:0;align-items:center;gap:12px;padding:15px 18px;display:flex}.admin-steps>.active{color:#116f80;background:#e4f8fb}.admin-steps i{background:#edf2f6;border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;font-weight:950;display:grid}.admin-steps .active i{background:var(--admin-cyan);color:var(--admin-navy)}.admin-steps span{flex-direction:column;font-size:12px;font-weight:900;display:flex}.admin-steps small{color:#8795a4;margin-top:3px;font-size:10px;font-weight:600}.category-series-overview{margin-bottom:20px;padding:20px}.category-series-overview .card-heading{margin-bottom:13px}.category-series-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.category-series-grid button{border:1px solid var(--admin-line);min-width:0;color:var(--admin-navy);text-align:left;background:#f7fafc;border-radius:11px;padding:11px 12px}.category-series-grid button:hover,.category-series-grid button.active{background:#e5f8fb;border-color:#23bdd1}.category-series-grid button>span,.category-series-grid button>strong,.category-series-grid button>em{display:block}.category-series-grid button>span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.category-series-grid button>strong{color:#08778a;margin-top:7px;font-size:15px}.category-series-grid button>strong small{font-size:8px;font-weight:750}.category-series-grid button>em{color:var(--admin-muted);margin-top:5px;font-size:8px;font-style:normal;font-weight:750}.category-series-grid .series-qualification-rule{color:#8a6300;min-height:22px;margin-top:5px;font-size:8px;font-weight:850;line-height:1.35;display:block}.admin-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:18px;display:grid}.admin-card{border:1px solid var(--admin-line);background:#fff;border-radius:19px;box-shadow:0 9px 30px #13304c0e}.setup-card,.roster-card,.results-card,.summary-card{padding:23px}.card-heading{border-bottom:1px solid var(--admin-line);align-items:flex-start;gap:13px;padding-bottom:19px;display:flex}.card-heading>span{color:#0a778a;background:#dcf7fa;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;font-size:11px;font-weight:950;display:grid}.card-heading h2,.results-heading h2,.summary-card h2{color:var(--admin-navy);letter-spacing:-.025em;margin:0}.card-heading h2{font-size:19px}.card-heading p,.summary-card>p{color:var(--admin-muted);margin:5px 0 0;font-size:11px;line-height:1.5}.admin-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.admin-form-grid label{border:1px solid var(--admin-line);border-radius:12px;padding:10px 12px}.admin-form-grid label>span{color:var(--admin-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.admin-form-grid input,.admin-form-grid select{width:100%;color:var(--admin-navy);background:0 0;border:0;outline:0;margin-top:4px;font-weight:800}.format-preview{background:#f2f7fa;border-radius:12px;align-items:center;gap:8px;margin-top:18px;padding:13px;display:flex}.format-preview span{color:#496072;flex:1;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.format-preview b{color:#138499;background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.test-plan-strip{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:17px;display:grid}.test-plan-strip span{color:#37616b;background:#e9f8fa;border-radius:10px;padding:10px 11px;font-size:9px}.test-plan-strip b{color:#0b7588;letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:8px;display:block}.roster-toolbar{flex-wrap:wrap;gap:7px;margin:17px 0 10px;display:flex}.roster-toolbar>input{border:1px solid var(--admin-line);border-radius:10px;outline:none;flex:220px;padding:10px 12px}.roster-toolbar button,.results-actions button{border:1px solid var(--admin-line);color:#526477;background:#fff;border-radius:10px;padding:9px 11px;font-size:10px;font-weight:850}.roster-toolbar .add-athlete{color:#0e7e92;background:#e7f8fa;border-color:#ccebee}.heat-distribution{background:#f2f7fa;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;padding:10px 12px;display:flex}.heat-distribution>span{color:#526477;font-size:10px;font-weight:850}.heat-distribution>div{gap:5px;display:flex}.heat-distribution button{color:#0d7487;background:#fff;border:1px solid #c9dce5;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:900}.series-roulette{color:#c1d5e1;background:radial-gradient(circle at 12% 0,#19c3de38,#0000 35%),linear-gradient(120deg,#071d34,#0c415c);border:1px solid #1a6075;border-radius:14px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 10px;padding:14px;display:grid;position:relative;overflow:hidden}.series-roulette.complete{background:radial-gradient(circle at 12% 0,#f7c94838,#0000 35%),linear-gradient(120deg,#071d34,#3b3214);border-color:#caa93e}.series-roulette-wheel{color:#082a46;background:conic-gradient(#19c3de 0 15%, #f7c948 15% 31%, #ef286b 31% 49%, #19c3de 49% 68%, #f7c948 68% 84%, #ef286b 84%);border:5px solid #fff;border-radius:50%;place-items:center;width:66px;height:66px;display:grid;box-shadow:0 0 0 4px #ffffff1f,0 9px 22px #00000040}.series-roulette-wheel span{background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:950;display:grid}.series-roulette.spinning .series-roulette-wheel{animation:.32s linear infinite adminSeriesSpin}.series-roulette small,.series-roulette h3,.series-roulette p,.series-roulette em{display:block}.series-roulette small{color:#66dbea;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:950}.series-roulette h3{color:#fff;margin:4px 0;font-size:15px}.series-roulette p{margin:0;font-size:9px;line-height:1.45}.series-roulette em{color:#f4d36d;margin-top:5px;font:8px ui-monospace,monospace}.series-roulette>button{color:#07233d;background:#f7cc4f;border:0;border-radius:9px;min-height:42px;padding:10px 13px;font-size:9px;font-weight:950}.series-roulette>button:disabled{opacity:.5}@keyframes adminSeriesSpin{to{transform:rotate(360deg)}}.group-summary{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.group-summary span{color:#5a6d7e;background:#edf3f6;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:750}.group-summary span:first-child{color:#0b7487;background:#e2f7fa}.roster-list{border:1px solid var(--admin-line);border-radius:12px;max-height:410px;overflow-y:auto}.roster-row{border-bottom:1px solid #edf1f4;grid-template-columns:auto minmax(0,1fr) auto minmax(110px,auto) auto auto auto;align-items:center;gap:8px;min-height:55px;padding:9px 12px;display:grid}.roster-row:last-child{border-bottom:0}.roster-row.selected{background:#f0fbfc}.roster-row>input[type=checkbox]{accent-color:#1595aa;width:18px;height:18px}.roster-row>div{flex-direction:column;display:flex}.roster-row b{color:var(--admin-navy);font-size:12px}.roster-row small{color:var(--admin-muted);margin-top:3px;font-size:10px}.roster-row>span{color:#728194;font:11px ui-monospace,monospace}.roster-row.new-entry{grid-template-columns:auto minmax(150px,1.4fr) minmax(100px,1fr) 75px minmax(110px,auto) auto auto}.roster-row>input:not([type=checkbox]){border:1px solid var(--admin-line);border-radius:8px;min-width:0;padding:8px}.heat-field{color:#6c7c8c;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:850;display:flex}.heat-field select{border:1px solid var(--admin-line);width:47px;color:var(--admin-navy);background:#fff;border-radius:8px;padding:7px 5px;font-weight:900}.roster-row .roster-category{color:#0c7183;background:#e6f7f9;border-radius:8px;padding:6px 8px;font-family:inherit;font-size:10px;font-weight:850}.remove-roster-entry{color:#a53649;background:#ffe8ec;border:0;border-radius:8px;padding:7px 8px;font-size:9px;font-weight:900}.edit-roster-entry{color:#0a7184;background:#e3f7fa;border:0;border-radius:8px;padding:7px 8px;font-size:9px;font-weight:900}.primary-action{background:var(--admin-navy);color:#fff;border:0;border-radius:11px;padding:13px 16px;font-weight:900}.roster-card>.primary-action{width:100%;margin-top:13px}.primary-action.compact{padding:10px 13px}.admin-empty{text-align:center;color:var(--admin-muted);padding:22px;font-size:11px}.results-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.results-heading{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:17px;display:flex}.results-heading>div:first-child>span{color:#14869a;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:900}.results-heading h2{margin-top:4px;font-size:23px}.round-tabs{background:#eef3f6;border-radius:10px;gap:5px;padding:4px;display:flex}.round-tabs button{color:#6d7e8e;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:900}.round-tabs button.active{color:#0c778a;background:#fff;box-shadow:0 3px 10px #14314c1a}.round-tabs button:disabled{opacity:.35}.results-table-wrap{margin:16px -23px 0;overflow-x:auto}.results-table{min-width:850px}.results-table th{padding:11px 13px}.results-table td{padding:10px 13px}.results-table input,.results-table select{border:1px solid var(--admin-line);background:#fff;border-radius:8px;outline:none;padding:8px}.results-table .place-input{width:58px}.heat-input{text-align:center;width:48px}.time-input{width:84px;font-family:ui-monospace,monospace}.result-points{color:#725300;text-align:center;white-space:nowrap;background:#fff0b8;border-radius:8px;min-width:52px;padding:6px 8px;font-size:10px;display:inline-block}.result-cord{color:#0c7a8c;margin-top:3px;font-size:8px;font-weight:850;display:block}.results-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:17px;display:flex}.results-actions>button:first-child{margin-right:auto}.summary-card{position:sticky;top:18px}.summary-badge{color:#8a6400;text-transform:uppercase;background:#fff2c6;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:900;display:inline-block}.summary-card h2{margin-top:13px;font-size:21px}.summary-list{border:1px solid var(--admin-line);border-radius:12px;margin-top:17px;overflow:hidden}.summary-list>div{border-bottom:1px solid #edf1f4;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.summary-list>div:last-child{border-bottom:0}.summary-list>div>b{width:28px;height:28px;color:var(--admin-navy);background:#eef3f6;border-radius:8px;place-items:center;font-size:11px;display:grid}.summary-list span{flex-direction:column;min-width:0;display:flex}.summary-list strong{text-overflow:ellipsis;white-space:nowrap;color:var(--admin-navy);font-size:10px;overflow:hidden}.summary-list small{color:var(--admin-muted);margin-top:2px;font-size:8px}.summary-list em{color:#0b7c8f;font-size:10px;font-style:normal;font-weight:900}.summary-list>p{color:var(--admin-muted);text-align:center;padding:20px;font-size:10px}.summary-note{color:#76591a;background:#fff5df;border-radius:11px;margin-top:14px;padding:13px}.summary-note b,.summary-note span{font-size:10px;display:block}.summary-note span{margin-top:4px;line-height:1.4}.admin-hero-link{background:var(--admin-cyan);color:var(--admin-navy);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;padding:14px 18px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.registration-state-button{border:0;border-radius:9px;width:100%;margin-top:12px;padding:10px;font-size:9px;font-weight:950}.registration-state-button.close{color:#8a3140;background:#ffe1e7}.registration-state-button.open{color:#08744f;background:#dcf7e9}.race-recommendation{color:#b9cedc;background:#0a2c48;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:11px 0;padding:13px 14px;display:flex}.race-recommendation span,.race-recommendation b,.race-recommendation small{display:block}.race-recommendation span{color:#59ddea;text-transform:uppercase;font-size:7px;font-weight:950}.race-recommendation b{color:#fff;margin-top:4px;font-size:11px}.race-recommendation small{margin-top:4px;font-size:7px}.race-recommendation button{color:#06233d;background:#20c6db;border:0;border-radius:8px;flex:none;padding:9px 11px;font-size:8px;font-weight:950}.publication-status{text-transform:uppercase;border-radius:999px;margin-top:7px;padding:5px 7px;font-size:7px;font-weight:950;display:inline-block}.publication-status.draft{color:#7b6018;background:#fff2c9}.publication-status.published{color:#08714e;background:#dff8eb}.publish-race-button{color:#fff!important;background:#e62768!important;border-color:#e62768!important}.combined-category-builder{background:#fff8e4;border:1px solid #efd995;border-radius:13px;margin-top:15px;padding:15px}.combined-category-builder>div:first-child>span{color:#9a6500;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.combined-category-builder>div:first-child>b{color:#654b0c;margin-top:4px;font-size:13px;display:block}.combined-category-builder>div:first-child>p{color:#7a6943;margin:5px 0 0;font-size:11px;line-height:1.45}.combined-category-picker{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:12px;display:grid}.combined-category-picker select{min-width:0;color:var(--admin-navy);background:#fff;border:1px solid #e0ca86;border-radius:9px;padding:10px}.combined-category-picker button{color:#fff;background:#8a6505;border:0;border-radius:9px;padding:10px 12px;font-weight:900}.combined-category-picker button:disabled{opacity:.45}.combined-category-chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.combined-category-chips>span{color:#674e10;background:#fff;border:1px solid #e4cf8d;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:6px 8px;display:inline-flex}.combined-category-chips b{font-size:10px}.combined-category-chips small{color:#8b7543;font-size:8px}.combined-category-chips button{color:#a13746;background:#ffe7ea;border:0;border-radius:50%;width:21px;height:21px;padding:0;font-weight:950}.result-category-badge{color:#0b7183;background:#e8f7f9;border-radius:8px;flex-direction:column;min-width:118px;padding:6px 8px;font-size:10px;font-weight:850;display:inline-flex}.result-category-badge small{color:#8a6500;margin-top:2px;font-size:8px}.admin-program-workspace{gap:16px;display:grid}.admin-program-toolbar{padding:22px}.admin-program-levels{background:#e3eaef;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin-top:18px;padding:5px;display:grid}.admin-program-levels button{color:#637585;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;min-height:48px;padding:10px 13px;font-size:13px;font-weight:900;display:flex}.admin-program-levels button.active{color:#0b7183;background:#fff;box-shadow:0 4px 12px #0a2c4714}.admin-program-levels b{color:#082a46;background:#dff6f9;border-radius:7px;padding:5px 7px;font-size:11px}.admin-program-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.admin-program-metrics>div{background:#f2f6f8;border:1px solid #e0e8ed;border-radius:11px;flex-direction:column;justify-content:center;min-height:76px;padding:13px 15px;display:flex}.admin-program-metrics span{color:#6b7d8c;font-size:11px;font-weight:800}.admin-program-metrics b{color:var(--admin-navy);margin-top:5px;font-size:19px}.admin-program-notice{color:#28606b;background:#e7f7f9;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:12px;font-weight:800}.admin-simulation-reset{color:#6d5720;background:linear-gradient(100deg,#fff8e4,#fff1bf);border:1px solid #e7cf7c;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:12px;padding:14px;display:grid}.admin-simulation-reset>span{color:#fff;background:#9a6d00;border-radius:11px;place-items:center;width:42px;height:42px;font-size:24px;font-weight:950;display:grid}.admin-simulation-reset b,.admin-simulation-reset p,.admin-simulation-reset small{display:block}.admin-simulation-reset b{color:#664900;font-size:13px}.admin-simulation-reset p{margin:4px 0 0;font-size:11px;line-height:1.4}.admin-simulation-reset small{color:#826d38;margin-top:4px;font-size:10px;font-weight:800}.admin-simulation-reset button{color:#fff;background:#8b313f;border:0;border-radius:9px;min-height:42px;padding:10px 13px;font-size:10px;font-weight:950}.admin-simulation-reset button:disabled{opacity:.55}.results-actions .reset-race-times{color:#8b313f;background:#fff1f3;border-color:#f0c4cb}.admin-program-list{background:#dfe7ec;border:1px solid #d2dde4;border-radius:16px;gap:6px;max-height:720px;padding:7px;display:grid;overflow-y:auto}.admin-program-list article{background:#fff;border:1px solid #0000;border-radius:12px;grid-template-columns:48px minmax(190px,1fr) 130px auto;align-items:center;gap:12px;min-height:82px;padding:11px 12px;display:grid}.admin-program-list article.active{color:#fff;background:linear-gradient(110deg,#082a46,#0a586c);border-color:#22c1d6}.admin-program-list article.completed{background:#effaf5}.admin-program-order{color:#0c7183;background:#e0f5f8;border-radius:11px;place-items:center;width:46px;height:46px;font-size:15px;display:grid}.admin-program-list article.active .admin-program-order{color:#082a46;background:#f6cb4e}.admin-program-list article.completed .admin-program-order{color:#08714d;background:#d9f3e6}.admin-program-race{min-width:0}.admin-program-race>span,.admin-program-race>strong,.admin-program-race>small{display:block}.admin-program-race>span{color:#118095;text-transform:uppercase;font-size:10px;font-weight:950}.admin-program-race>strong{color:var(--admin-navy);margin-top:3px;font-size:15px}.admin-program-race>small{color:#6c7e8e;margin-top:4px;font-size:12px}.admin-program-list article.active .admin-program-race>span{color:#75e9f3}.admin-program-list article.active .admin-program-race>strong{color:#fff}.admin-program-list article.active .admin-program-race>small{color:#c0dce3}.admin-program-state{color:#6b7d8c;align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.admin-program-state i{background:#bdc8cf;border-radius:50%;width:10px;height:10px}.admin-program-list article.active .admin-program-state{color:#f7d65d}.admin-program-list article.active .admin-program-state i{background:#ef1f69;box-shadow:0 0 0 5px #ef1f6933}.admin-program-list article.completed .admin-program-state{color:#08714d}.admin-program-list article.completed .admin-program-state i{background:#18a16d}.admin-program-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-program-actions button{color:#fff;background:#0b7183;border:0;border-radius:8px;min-height:38px;padding:8px 10px;font-size:10px;font-weight:900}.admin-program-actions button.secondary{color:#40586b;background:#edf2f5}.admin-program-actions button.complete{color:#6e5100;background:#f7cc4f}.admin-program-actions button:disabled{opacity:.5}.event-gallery-admin-layout{grid-template-columns:350px minmax(0,1fr);align-items:start;gap:18px;display:grid}.event-media-form-card,.event-media-list-card{padding:22px}.event-media-form{gap:10px;margin-top:17px;display:grid}.event-media-form label{display:block}.event-media-form label>span{color:#66798a;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.event-media-form input,.event-media-form select,.event-media-form textarea{border:1px solid var(--admin-line);width:100%;color:var(--admin-navy);background:#fff;border-radius:9px;outline:0;padding:10px;font-size:10px}.event-media-form textarea{resize:vertical;min-height:90px}.event-file-picker{background:#f1f7fa;border:1px dashed #b8cfda;border-radius:11px;padding:12px}.event-file-picker input{background:0 0;border:0;padding:0}.event-file-picker small{color:#748594;margin-top:8px;font-size:8px;display:block}.event-media-notice{color:#6f7f8e;margin:0;font-size:8px;line-height:1.4}.event-media-admin-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px;display:grid}.event-media-admin-grid article{border:1px solid var(--admin-line);background:#f3f6f8;border-radius:12px;overflow:hidden}.event-media-admin-grid img{aspect-ratio:1;object-fit:contain;background:#071c33;width:100%;padding:8px;display:block}.event-media-admin-grid article>div{padding:11px}.event-media-admin-grid span{color:#11859a;text-transform:uppercase;font-size:7px;font-weight:950}.event-media-admin-grid b{color:var(--admin-navy);margin-top:5px;font-size:10px;display:block}.event-media-admin-grid p{color:#718190;margin:5px 0 0;font-size:8px;line-height:1.4}.event-media-admin-grid button{color:#a43143;background:#ffe4e9;border:0;border-radius:7px;margin-top:9px;padding:7px 9px;font-size:7px;font-weight:950}.event-media-empty{text-align:center;grid-column:1/-1;place-items:center;min-height:180px;display:grid}.admin-denied{background:#071c33;place-items:center;min-height:100vh;padding:20px;display:grid}.admin-denied>div{background:#fff;border-radius:20px;max-width:520px;padding:38px}.admin-denied span{color:#cc4e49;text-transform:uppercase;font-size:11px;font-weight:900}.admin-denied h1{color:#071c33}.admin-denied p{color:#6d7c8d;line-height:1.6}.admin-denied a{color:#0b7d91;font-weight:900}@media (width<=1100px){.registration-layout{grid-template-columns:1fr}.registration-sidebar{grid-template-columns:repeat(3,1fr);display:grid}}@media (width<=1000px){.admin-grid,.results-layout,.event-gallery-admin-layout{grid-template-columns:1fr}.summary-card{position:static}.registration-filters-admin,.event-media-admin-grid{grid-template-columns:1fr 1fr}.admin-program-list article{grid-template-columns:48px minmax(0,1fr) auto}.admin-program-actions{grid-column:2/4;justify-content:flex-start}}@media (width<=980px){.category-series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.admin-action-toast{width:calc(100vw - 24px);top:74px;right:12px}.admin-topbar>div small,.draft-status{display:none}.admin-hero{flex-direction:column;align-items:flex-start}.admin-hero button,.admin-hero-link{width:100%}.admin-module-switch{grid-template-columns:1fr}.registration-sidebar{display:flex}.registration-filters-admin{grid-template-columns:1fr}.registration-bulk-actions{flex-direction:column;align-items:flex-start}.admin-steps{grid-template-columns:1fr}.admin-steps>*{min-height:60px}.category-series-grid,.admin-form-grid{grid-template-columns:1fr}.format-preview{flex-direction:column;align-items:stretch}.race-recommendation,.results-heading{flex-direction:column;align-items:flex-start}.round-tabs{width:100%}.round-tabs button{flex:1}.heat-distribution{flex-direction:column;align-items:flex-start}.series-roulette{grid-template-columns:56px 1fr}.series-roulette-wheel{width:52px;height:52px}.series-roulette>button{grid-column:1/-1}.roster-row,.roster-row.new-entry{grid-template-columns:auto 1fr}.roster-row>:not(input[type=checkbox]){grid-column:2}.results-actions>button{flex:100%}.event-media-admin-grid,.combined-category-picker,.admin-program-levels,.admin-program-metrics{grid-template-columns:1fr}.admin-program-list article{grid-template-columns:42px minmax(0,1fr)}.admin-program-state,.admin-program-actions{grid-column:2}.admin-program-actions{justify-content:flex-start}.admin-simulation-reset{grid-template-columns:42px 1fr}.admin-simulation-reset button{grid-column:1/-1}}.national-admin-shell{--registry-green:#16936d;--registry-gold:#e8b83e}.national-admin-hero{background:linear-gradient(120deg,#071c33,#0a4860)}.national-admin-hero button:disabled{cursor:not-allowed;opacity:.45}.national-admin-content{padding-top:22px}.national-admin-notice{color:#4f6273;background:#fff;border:1px solid #cbdce5;border-radius:13px;align-items:center;gap:11px;min-height:54px;margin-bottom:16px;padding:12px 15px;display:flex}.national-admin-notice>span{color:#0b7487;background:#e5f7fa;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:11px;font-weight:950;display:grid}.national-admin-notice p{margin:0;font-size:10px;font-weight:750;line-height:1.5}.national-admin-notice.success{color:#27644e;background:#effaf5;border-color:#bfe4d4}.national-admin-notice.success>span{color:#fff;background:var(--registry-green)}.national-admin-notice.error{color:#8a3d42;background:#fff3f3;border-color:#efc7c9}.national-admin-notice.error>span{color:#fff;background:#c9555d}.national-admin-metrics{border:1px solid var(--admin-line);background:#fff;border-radius:16px;grid-template-columns:repeat(4,1fr);margin-bottom:17px;display:grid;overflow:hidden;box-shadow:0 7px 24px #13304c0d}.national-admin-metrics>div{border-right:1px solid var(--admin-line);min-height:88px;padding:18px 20px}.national-admin-metrics>div:last-child{border-right:0}.national-admin-metrics strong,.national-admin-metrics span{display:block}.national-admin-metrics strong{color:var(--admin-navy);letter-spacing:-.04em;font-size:27px}.national-admin-metrics span{color:var(--admin-muted);margin-top:4px;font-size:8px;font-weight:850}.national-import-layout{grid-template-columns:355px minmax(0,1fr);align-items:start;gap:17px;display:grid}.national-import-sidebar{flex-direction:column;gap:14px;display:flex}.national-import-card,.national-review-card{padding:21px}.national-meta-form{flex-direction:column;gap:9px;margin-top:16px;display:flex}.national-meta-form>div{grid-template-columns:1.25fr .75fr;gap:8px;display:grid}.national-meta-form label{flex-direction:column;gap:4px;display:flex}.national-meta-form label>span{color:var(--admin-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.national-meta-form input{border:1px solid var(--admin-line);width:100%;min-width:0;color:var(--admin-navy);background:#fff;border-radius:9px;outline:none;padding:10px}.national-file-drop{color:#0a7183;text-align:center;cursor:pointer;background:#eff9fa;border:1px dashed #9ccfd7;border-radius:12px;flex-direction:column;align-items:center;margin-top:16px;padding:20px;display:flex;position:relative}.national-file-drop input{opacity:0;width:1px;height:1px;position:absolute}.national-file-drop span{font-size:11px;font-weight:900}.national-file-drop small{color:#6d8790;margin-top:4px;font-size:8px}.national-import-card textarea{resize:vertical;border:1px solid var(--admin-line);color:#334a5e;background:#fbfcfd;border-radius:11px;outline:none;width:100%;min-height:165px;margin-top:10px;padding:11px;font:9px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.national-import-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.national-import-actions a{color:#0b7588;font-size:8px;font-weight:900}.national-import-actions button{background:var(--admin-navy);color:#fff;border:0;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:900}.national-review-summary{grid-template-columns:repeat(4,1fr);gap:7px;margin:16px 0 10px;display:grid}.national-review-summary span{color:#647586;background:#f2f5f7;border-radius:10px;padding:10px;font-size:8px;font-weight:850}.national-review-summary b{color:var(--admin-navy);margin-bottom:3px;font-size:18px;display:block}.national-review-summary .new{color:#24717e;background:#e8f8fa}.national-review-summary .match{color:#2e7158;background:#e9f8f0}.national-review-summary .review{color:#866511;background:#fff5da}.national-review-summary .invalid{color:#98434a;background:#fff0f1}.national-review-list{border:1px solid var(--admin-line);border-radius:12px;max-height:650px;overflow:auto}.national-review-head,.national-review-row{grid-template-columns:42px minmax(170px,1.25fr) minmax(120px,.8fr) minmax(145px,1fr) minmax(220px,1.25fr);align-items:center;gap:10px;min-width:860px;display:grid}.national-review-head{z-index:2;color:#7a8997;letter-spacing:.05em;text-transform:uppercase;background:#edf3f6;padding:10px 12px;font-size:8px;font-weight:900;position:sticky;top:0}.national-review-row{color:#536677;border-top:1px solid #edf1f4;min-height:64px;padding:9px 12px;font-size:9px}.national-review-row>span:nth-child(2),.national-review-row>span:nth-child(4){flex-direction:column;min-width:0;display:flex}.national-review-row b{color:var(--admin-navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.national-review-row small{color:#758696;margin-top:3px;font-size:8px}.national-review-row em{color:#29684f;background:#dff5ea;border-radius:8px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:850;display:inline-block}.national-review-row.new{box-shadow:inset 3px 0 #25a8bd}.national-review-row.match{box-shadow:inset 3px 0 0 var(--registry-green);background:#fbfefc}.national-review-row.review{box-shadow:inset 3px 0 0 var(--registry-gold);background:#fffdf7}.national-review-row.invalid{background:snow;box-shadow:inset 3px 0 #d05d65}.national-review-row.invalid em{color:#8e3d43;background:#fde5e7}.national-review-row select{color:#5e4a17;background:#fff;border:1px solid #d8c786;border-radius:8px;outline:none;width:100%;min-width:0;padding:8px;font-size:8px;font-weight:750}.national-review-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.national-review-footer p{color:var(--admin-muted);margin:0;font-size:9px}.national-review-footer .primary-action:disabled{cursor:not-allowed;opacity:.45}.national-identity-safe{color:#fff;background:#06182b57;border:1px solid #85e0d947;border-radius:13px;min-width:166px;padding:12px 16px}.national-identity-safe b,.national-identity-safe span{display:block}.national-identity-safe b{color:#70e0d8;font-size:10px}.national-identity-safe span{color:#bdd5df;margin-top:3px;font-size:8px}.national-admin-tabs{border:1px solid var(--admin-line);background:#eaf0f3;border-radius:13px;gap:5px;margin-bottom:17px;padding:5px;display:inline-flex}.national-admin-tabs button{color:#627586;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-width:172px;padding:10px 12px;font-size:9px;font-weight:900;display:flex}.national-admin-tabs button b{color:#526879;background:#d9e2e7;border-radius:8px;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:9px;display:grid}.national-admin-tabs button.active{background:var(--admin-navy);color:#fff;box-shadow:0 5px 14px #051d332b}.national-admin-tabs button.active b{color:#06213a;background:#22bfd2}.national-duplicate-workspace{flex-direction:column;gap:15px;display:flex}.national-duplicate-intro,.national-duplicate-review-card,.national-duplicate-history{padding:21px}.national-duplicate-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;display:grid}.national-duplicate-metrics>div{background:#f8fafb;border:1px solid #d9e4e8;border-radius:11px;padding:13px 14px}.national-duplicate-metrics strong,.national-duplicate-metrics span{display:block}.national-duplicate-metrics strong{color:var(--admin-navy);letter-spacing:-.04em;font-size:23px}.national-duplicate-metrics span{color:#718292;margin-top:3px;font-size:8px;font-weight:850}.national-duplicate-rules{color:#47716c;background:#eef8f7;border-radius:11px;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:11px;padding:11px 13px;display:grid}.national-duplicate-rules span{align-items:center;gap:7px;font-size:8px;font-weight:800;line-height:1.4;display:flex}.national-duplicate-rules b{color:#166e5e;background:#bfece3;border-radius:7px;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.national-duplicate-toolbar{grid-template-columns:minmax(220px,1.5fr) minmax(170px,1fr) minmax(160px,.75fr);gap:10px;display:grid}.national-duplicate-toolbar label{flex-direction:column;gap:5px;display:flex}.national-duplicate-toolbar label>span{color:#6d7f8f;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.national-duplicate-toolbar input,.national-duplicate-toolbar select{border:1px solid var(--admin-line);width:100%;min-width:0;color:var(--admin-navy);background:#fff;border-radius:9px;outline:none;padding:10px 11px;font-size:9px}.national-duplicate-groups{flex-direction:column;gap:16px;margin-top:16px;display:flex}.national-duplicate-club{background:#f9fbfc;border:1px solid #d8e3e8;border-radius:13px;overflow:hidden}.national-duplicate-club>header{background:#edf4f6;border-bottom:1px solid #dde7eb;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.national-duplicate-club>header span,.national-duplicate-club>header h3{margin:0;display:block}.national-duplicate-club>header span{color:#76909a;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.national-duplicate-club>header h3{color:var(--admin-navy);margin-top:2px;font-size:12px}.national-duplicate-club>header>b{color:#557281;background:#fff;border-radius:8px;padding:6px 8px;font-size:8px}.national-duplicate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:12px;display:grid}.national-duplicate-card{background:#fff;border:1px solid #dae4e8;border-radius:12px;padding:14px;box-shadow:0 4px 14px #11324a0a}.national-duplicate-card.high{border-top:3px solid #17a779}.national-duplicate-card.review{border-top:3px solid #dda72c}.national-duplicate-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.national-duplicate-card-head span{color:#25725b;letter-spacing:.04em;text-transform:uppercase;background:#e4f7ef;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:950}.national-duplicate-card.review .national-duplicate-card-head span{color:#856313;background:#fff4d6}.national-duplicate-card-head strong{color:var(--admin-navy);letter-spacing:-.04em;font-size:19px}.national-duplicate-reasons{color:#758696;min-height:28px;margin:8px 0 10px;font-size:8px;font-weight:700;line-height:1.55}.national-duplicate-card fieldset{border:0;flex-direction:column;gap:7px;margin:0;padding:0;display:flex}.national-duplicate-card legend{color:#667b8b;margin-bottom:7px;font-size:8px;font-weight:900}.national-duplicate-card fieldset label{cursor:pointer;background:#fbfcfd;border:1px solid #dce5e9;border-radius:10px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.national-duplicate-card fieldset label.selected{background:#eefafb;border-color:#54b8c4;box-shadow:inset 0 0 0 1px #54b8c4}.national-duplicate-card fieldset input{accent-color:#0b8798}.national-duplicate-card fieldset label>span{min-width:0}.national-duplicate-card fieldset b,.national-duplicate-card fieldset small{display:block}.national-duplicate-card fieldset b{color:var(--admin-navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.national-duplicate-card fieldset small{color:#758696;margin-top:3px;font-size:7px;line-height:1.35}.national-duplicate-card fieldset em{color:#1f7465;text-transform:uppercase;background:#d7f2ee;border-radius:6px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:950}.national-duplicate-preserved{color:#657786;background:#f1f5f7;border-radius:8px;margin-top:9px;padding:8px 9px;font-size:7px;line-height:1.45}.national-duplicate-preserved b{color:var(--admin-navy)}.national-duplicate-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.national-duplicate-actions button,.national-show-more,.national-duplicate-history-list button{cursor:pointer;border:0;border-radius:9px;padding:10px;font-size:8px;font-weight:900}.national-duplicate-actions button:disabled,.national-duplicate-history-list button:disabled{cursor:not-allowed;opacity:.45}.national-duplicate-actions .distinct{color:#536a7a;background:#e9eef1}.national-duplicate-actions .merge{background:var(--registry-green);color:#fff}.national-show-more{background:var(--admin-navy);color:#fff;width:100%;margin-top:14px}.national-duplicate-empty{color:#718392;text-align:center;background:#f8fafb;border:1px dashed #c9d8de;border-radius:11px;margin:18px 0 0;padding:22px;font-size:9px}.national-duplicate-history-list{border:1px solid #dde5e9;border-radius:11px;margin-top:15px;overflow:hidden}.national-duplicate-history-list>div{border-top:1px solid #edf1f3;grid-template-columns:92px minmax(0,1fr) 68px;align-items:center;gap:11px;min-height:58px;padding:10px 12px;display:grid}.national-duplicate-history-list>div:first-child{border-top:0}.national-duplicate-history-list>div>span{text-align:center;border-radius:7px;padding:6px 7px;font-size:7px;font-weight:900}.national-duplicate-history-list>div>span.merged{color:#266c55;background:#e2f5ed}.national-duplicate-history-list>div>span.distinct{color:#647585;background:#edf1f3}.national-duplicate-history-list p{color:#617484;min-width:0;margin:0;font-size:8px}.national-duplicate-history-list p b{color:var(--admin-navy);font-size:9px}.national-duplicate-history-list p i{color:#8a98a4;margin:0 5px;font-style:normal}.national-duplicate-history-list p small{color:#82919d;margin-top:4px;font-size:7px;display:block}.national-duplicate-history-list button{color:#187282;background:#e8f6f7;padding:7px 8px}.national-duplicate-history-list>.national-duplicate-empty{border:0;border-radius:0;margin:0;display:block}@media (width<=1050px){.national-import-layout{grid-template-columns:1fr}.national-import-sidebar{grid-template-columns:1fr 1fr;display:grid}.national-duplicate-grid{grid-template-columns:1fr}.national-duplicate-rules{grid-template-columns:1fr 1fr}}@media (width<=720px){.national-admin-metrics,.national-duplicate-metrics{grid-template-columns:1fr 1fr}.national-admin-metrics>div:nth-child(2n){border-right:0}.national-admin-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--admin-line)}.national-import-sidebar{display:flex}.national-review-summary{grid-template-columns:1fr 1fr}.national-review-footer{flex-direction:column;align-items:stretch}.national-review-footer .primary-action,.national-admin-tabs{width:100%}.national-admin-tabs button{flex:1;min-width:0}.national-duplicate-toolbar,.national-duplicate-rules{grid-template-columns:1fr}.national-duplicate-grid{padding:8px}.national-duplicate-card fieldset label{grid-template-columns:16px minmax(0,1fr)}.national-duplicate-card fieldset em{grid-column:2;justify-self:start}.national-duplicate-actions{grid-template-columns:1fr}.national-duplicate-history-list>div{grid-template-columns:1fr auto}.national-duplicate-history-list>div>span{justify-self:start}.national-duplicate-history-list p{grid-area:2/1/auto/-1}}.national-sheet-workspace{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:17px;display:grid}.national-sheet-sidebar{flex-direction:column;gap:14px;display:flex}.national-sheet-upload,.national-sheet-archive,.national-sheet-editor{padding:20px}.national-sheet-meta{flex-direction:column;gap:8px;margin-top:15px;display:flex}.national-sheet-meta>div{grid-template-columns:1.2fr .8fr;gap:8px;display:grid}.national-sheet-meta label{flex-direction:column;gap:4px;display:flex}.national-sheet-meta label>span{color:#718392;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.national-sheet-meta input,.national-sheet-archive-search,.national-sheet-toolbar input{border:1px solid var(--admin-line);width:100%;min-width:0;color:var(--admin-navy);background:#fff;border-radius:9px;outline:none;padding:10px 11px}.national-sheet-file{color:#0b7181;cursor:pointer;text-align:center;background:#eefafb;border:1px dashed #69b9c4;border-radius:12px;flex-direction:column;align-items:center;gap:4px;margin-top:14px;padding:17px;display:flex;position:relative}.national-sheet-file input{opacity:0;width:1px;height:1px;position:absolute}.national-sheet-file b{font-size:10px}.national-sheet-file span{color:#708993;font-size:8px}.national-sheet-progress{color:#317162;gap:5px;margin-top:10px;font-size:8px;font-weight:900;display:grid}.national-sheet-progress progress{width:100%;height:8px;accent-color:var(--registry-green)}.national-sheet-archive-search{margin:14px 0 9px}.national-sheet-archive-list{flex-direction:column;gap:7px;max-height:480px;display:flex;overflow:auto}.national-sheet-archive-list>p{color:#728493;font-size:9px;line-height:1.5}.national-sheet-archive-list button{color:#647584;cursor:pointer;text-align:left;background:#fbfcfd;border:1px solid #dbe5e9;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:11px;display:flex}.national-sheet-archive-list button.active{background:#effafb;border-color:#2f9daf;box-shadow:inset 3px 0 #2f9daf}.national-sheet-archive-list button>span{color:#816113;text-transform:uppercase;background:#fff0ca;border-radius:6px;padding:4px 6px;font-size:6px;font-weight:950}.national-sheet-archive-list button>span.applied{color:#276d55;background:#dff5ea}.national-sheet-archive-list b{color:var(--admin-navy);font-size:10px}.national-sheet-archive-list small{font-size:7px;line-height:1.4}.national-sheet-editor{min-width:0}.national-sheet-empty{color:#728493;text-align:center;place-content:center;gap:6px;min-height:420px;display:grid}.national-sheet-empty b{color:var(--admin-navy);font-size:16px}.national-sheet-empty span{font-size:9px}.national-sheet-editor-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.national-sheet-editor-head h2,.national-sheet-editor-head p{margin:0}.national-sheet-editor-head h2{color:var(--admin-navy);margin-top:4px;font-size:18px}.national-sheet-editor-head p,.national-sheet-editor-head>div:first-child>span{color:#738493;font-size:8px}.national-sheet-editor-head>div:last-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.national-sheet-editor-head a,.national-sheet-editor-head button{color:#315269;cursor:pointer;background:#f5f8fa;border:1px solid #cfdae0;border-radius:8px;padding:9px 10px;font-size:8px;font-weight:900;text-decoration:none}.national-sheet-editor-head .primary-action{border-color:var(--registry-green);background:var(--registry-green);color:#fff}.national-sheet-editor-head button:disabled{cursor:not-allowed;opacity:.45}.national-sheet-summary{grid-template-columns:repeat(4,1fr);gap:7px;margin:17px 0 10px;display:grid}.national-sheet-summary span{color:#597080;background:#eef2f4;border-radius:9px;padding:10px;font-size:8px;font-weight:850}.national-sheet-summary b{color:var(--admin-navy);margin-bottom:2px;font-size:18px;display:block}.national-sheet-summary .ok{color:#2d7159;background:#e5f7ef}.national-sheet-summary .warning{color:#806016;background:#fff4d8}.national-sheet-summary .error{color:#94464c;background:#fde9eb}.national-sheet-summary .edited{color:#28689a;background:#e5f2ff}.national-sheet-legend{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.national-sheet-legend span{border-radius:6px;padding:5px 7px;font-size:7px;font-weight:900}.national-sheet-legend .green{color:#246c53;background:#dff5ea}.national-sheet-legend .yellow{color:#7d5d12;background:#fff0c7}.national-sheet-legend .red{color:#913f46;background:#fce3e5}.national-sheet-legend .blue{color:#276895;background:#dfefff}.national-sheet-toolbar{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;display:grid}.national-sheet-toolbar label{color:#617686;align-items:center;gap:7px;font-size:8px;font-weight:850;display:flex}.national-sheet-toolbar input[type=checkbox]{accent-color:#16889a}.national-sheet-grid{background:#fff;border:1px solid #d8e2e7;border-radius:11px;max-height:680px;overflow:auto}.national-sheet-grid table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:8px}.national-sheet-grid th,.national-sheet-grid td{vertical-align:middle;border-bottom:1px solid #e5ebee;border-right:1px solid #e5ebee;min-width:116px;padding:7px}.national-sheet-grid th:first-child,.national-sheet-grid td:first-child{z-index:2;color:#607584;background:#f4f7f9;min-width:88px;font-weight:850;position:sticky;left:0}.national-sheet-grid th:last-child,.national-sheet-grid td:last-child{min-width:210px}.national-sheet-grid small{margin-top:2px;font-size:6px;display:block}.national-sheet-grid .sheet-header th{z-index:3;color:#fff;text-align:left;background:#17364f;font-size:8px;position:sticky;top:0}.national-sheet-grid .sheet-header th:first-child{z-index:4;background:#102d45}.national-sheet-grid .sheet-note td{color:#687c8b;background:#f4f7f9;font-style:italic}.national-sheet-grid .sheet-data.ok{box-shadow:inset 3px 0 #30a77c}.national-sheet-grid .sheet-data.warning{background:#fffdf7;box-shadow:inset 3px 0 #e1aa2c}.national-sheet-grid .sheet-data.error{background:#fff9fa;box-shadow:inset 3px 0 #ce5962}.national-sheet-grid td input{color:#314a5e;width:100%;min-width:100px;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;outline:none;padding:7px}.national-sheet-grid td input:focus{background:#fff;border-color:#4da9b7;box-shadow:0 0 0 2px #d9f1f4}.national-sheet-grid td.cell-edited{background:#eaf4ff}.national-sheet-grid td.cell-edited input{color:#1e6394;font-weight:850}.sheet-decision span{border-radius:7px;padding:6px 7px;font-size:7px;font-weight:850;line-height:1.4;display:block}.sheet-decision .good{color:#286a52;background:#dff5ea}.sheet-decision .bad{color:#8e3d45;background:#fce5e7}.sheet-decision .new{color:#236d7a;background:#dff5f7}.sheet-decision select{color:#674f15;background:#fff;border:1px solid #d8c37b;border-radius:7px;width:100%;padding:7px;font-size:7px}.sheet-decision small{color:#986f12;font-weight:850}.national-sheet-history{background:#f8fafb;border:1px solid #dce5e9;border-radius:9px;margin-top:12px;padding:11px}.national-sheet-history summary{color:var(--admin-navy);cursor:pointer;font-size:9px;font-weight:900}.national-sheet-history p{color:#657988;margin:8px 0 0;font-size:8px}@media (width<=1100px){.national-sheet-workspace{grid-template-columns:1fr}.national-sheet-sidebar{grid-template-columns:1fr 1fr;display:grid}}@media (width<=720px){.national-sheet-sidebar{display:flex}.national-sheet-editor-head{flex-direction:column;align-items:stretch}.national-sheet-summary{grid-template-columns:1fr 1fr}.national-sheet-toolbar{grid-template-columns:1fr}}:root{--stats-navy:#071c33;--stats-blue:#0d3b60;--stats-cyan:#19c3de;--stats-coral:#ff625b;--stats-green:#18a779;--stats-gold:#f2c64f;--stats-bg:#eef4f7;--stats-line:#d9e4ea;--stats-muted:#687b8d}.stats-shell{background:var(--stats-bg);min-height:100vh;color:var(--stats-navy)}.stats-topbar{background:var(--stats-navy);color:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:0 max(22px,50% - 660px);display:flex}.stats-brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.stats-brand>span{background:var(--stats-cyan);width:38px;height:38px;color:var(--stats-navy);box-shadow:4px 4px 0 var(--stats-coral);border-radius:11px;place-items:center;font-weight:950;display:grid}.stats-brand>div{flex-direction:column;display:flex}.stats-brand b{font-size:13px}.stats-brand small{color:#9eb3c6;margin-top:2px;font-size:9px}.stats-topbar nav{align-items:center;gap:16px;display:flex}.stats-topbar nav a{color:#d8e4ed;font-size:10px;font-weight:850;text-decoration:none}.stats-topbar nav a:hover{color:var(--stats-cyan)}.stats-topbar nav>span{color:#9eb3c6;border-left:1px solid #ffffff29;padding-left:16px;font-size:10px}.stats-hero{color:#fff;background:radial-gradient(circle at 78% 20%,#19c3de38,#0000 27%),linear-gradient(120deg,#092746,#0d3d61);justify-content:space-between;align-items:flex-end;gap:28px;padding:42px max(22px,50% - 660px);display:flex}.stats-hero p{color:var(--stats-cyan);letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:950}.stats-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(31px,4vw,49px)}.stats-hero>div:first-child>span{color:#b7cad9;margin-top:10px;font-size:13px;display:block}.stats-range{background:#0315276b;border:1px solid #ffffff29;border-radius:13px;gap:4px;padding:5px;display:flex}.stats-range button{color:#afc2d1;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:900}.stats-range button.active{color:#0d496a;background:#fff}.stats-range button.refresh{color:var(--stats-cyan);border-left:1px solid #ffffff21;border-radius:0 9px 9px 0}.stats-range button:disabled{opacity:.55}.stats-content{width:min(1320px,100% - 36px);margin:0 auto;padding:26px 0 70px}.stats-notice{color:#725a1d;background:#fff8e4;border:1px solid #efd89c;border-radius:13px;align-items:center;gap:9px;margin-bottom:15px;padding:14px 16px;font-size:10px;display:flex}.stats-notice b{color:#70550f}.stats-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.stats-kpis article{border:1px solid var(--stats-line);background:#fff;border-radius:18px;align-items:flex-start;gap:12px;min-height:135px;padding:18px;display:flex;box-shadow:0 8px 26px #10314b0b}.stats-icon{color:#08798c;background:#e7f8fa;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:grid}.stats-kpis article:nth-child(2) .stats-icon{color:#936b08;background:#fff2d3}.stats-kpis article:nth-child(3) .stats-icon{color:#4263a7;background:#e9efff}.stats-kpis article:nth-child(4) .stats-icon{color:#ba4b46;background:#fff0ef}.stats-kpis article:nth-child(5) .stats-icon,.stats-kpis article:nth-child(6) .stats-icon{color:#5b61a7;background:#eef0ff}.stats-kpis article.live{background:linear-gradient(145deg,#fff,#f1fcf8);border-color:#bde8d8}.stats-kpis article.live .stats-icon{background:#ddf7ed}.stats-kpis article.live .stats-icon i{background:var(--stats-green);border-radius:50%;width:9px;height:9px;animation:1.8s ease-out infinite stats-pulse;box-shadow:0 0 0 5px #18a77921}@keyframes stats-pulse{0%,to{box-shadow:0 0 0 4px #18a77921}50%{box-shadow:0 0 0 8px #18a77908}}.stats-kpis article>div{flex-direction:column;min-width:0;display:flex}.stats-kpis small{color:var(--stats-muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:900}.stats-kpis strong{color:var(--stats-navy);letter-spacing:-.04em;margin-top:8px;font-size:27px;line-height:1}.stats-kpis p{color:var(--stats-muted);margin:7px 0 0;font-size:9px;line-height:1.35}.stats-main-grid{grid-template-columns:minmax(0,1.75fr) minmax(285px,.75fr);gap:16px;margin-top:16px;display:grid}.stats-secondary-grid{grid-template-columns:1.15fr .9fr .75fr;gap:16px;margin-top:16px;display:grid}.stats-card{border:1px solid var(--stats-line);background:#fff;border-radius:20px;padding:22px;box-shadow:0 9px 30px #10314b0d}.stats-heading{justify-content:space-between;align-items:flex-start;gap:20px;min-height:46px;display:flex}.stats-heading span{color:#118398;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:950}.stats-heading h2{color:var(--stats-navy);letter-spacing:-.025em;margin:4px 0 0;font-size:19px}.stats-heading>p{color:var(--stats-muted);margin:4px 0 0;font-size:9px}.stats-heading>p b{color:var(--stats-navy);font-size:14px}.traffic-card{min-height:340px}.traffic-chart{background:repeating-linear-gradient(#0000 0 48px,#edf2f5 49px);border-top:1px solid #e8eef2;align-items:flex-end;gap:6px;height:235px;margin-top:14px;padding:25px 4px 0;display:flex;overflow-x:auto}.traffic-column{flex-direction:column;flex:1 0 27px;justify-content:flex-end;align-items:center;min-width:27px;height:100%;display:flex}.traffic-column>span{color:#6f8191;margin-bottom:5px;font-size:8px;font-weight:850}.traffic-column>i{background:linear-gradient(180deg, var(--stats-cyan), #0d8fa8);border-radius:6px 6px 2px 2px;width:min(24px,78%);min-height:7px;display:block;box-shadow:0 5px 12px #1098b12b}.traffic-column>small{color:#8b99a5;white-space:nowrap;transform-origin:50%;min-height:25px;margin-top:7px;font-size:7px;transform:rotate(-35deg)}.stats-empty{min-height:235px;color:var(--stats-muted);text-align:center;align-content:center;place-items:center;display:grid}.stats-empty>span{color:#b6cad5;font-size:30px}.stats-empty h3{color:var(--stats-navy);margin:8px 0 0;font-size:14px}.stats-empty p{margin:5px 0 0;font-size:10px}.profile-card{color:#fff;background:linear-gradient(155deg,#071c33,#0c3c5e)}.profile-card .stats-heading span{color:var(--stats-cyan)}.profile-card .stats-heading h2{color:#fff}.profile-stats-list{border:1px solid #ffffff1f;border-radius:13px;margin-top:12px;overflow:hidden}.profile-stats-list>div{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.profile-stats-list>div:last-child{border-bottom:0}.profile-stats-list span{color:#b3c6d5;font-size:10px}.profile-stats-list b{font-size:14px}.profile-stats-list .online-number{color:#58deb0}.profile-login-note{color:#9eb3c4;margin:13px 0 0;font-size:9px;line-height:1.5}.profile-card>a{color:var(--stats-cyan);margin-top:16px;font-size:10px;font-weight:900;text-decoration:none;display:inline-block}.stats-table{border:1px solid var(--stats-line);border-radius:13px;margin-top:12px;overflow:hidden}.stats-table-head,.stats-table>div:not(.stats-table-head){grid-template-columns:minmax(0,1fr) 60px 60px;align-items:center;gap:9px;display:grid}.stats-table-head{color:#758695;letter-spacing:.06em;text-transform:uppercase;background:#f1f5f7;padding:9px 11px;font-size:7px;font-weight:950}.stats-table>div:not(.stats-table-head){border-top:1px solid #edf1f3;min-height:42px;padding:7px 11px}.stats-table>div:not(.stats-table-head)>span{color:#43586b;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:9px;display:flex;overflow:hidden}.stats-table>div:not(.stats-table-head) i{color:#0e7b8e;background:#e9f7f9;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:900;display:grid}.stats-table>div:not(.stats-table-head) b{color:var(--stats-navy);text-align:center;font-size:10px}.stats-table>p{color:var(--stats-muted);text-align:center;padding:24px;font-size:10px}.progress-list{flex-direction:column;gap:14px;margin-top:14px;display:flex}.progress-list>div>span{justify-content:space-between;gap:10px;display:flex}.progress-list b{color:#43586b;text-overflow:ellipsis;white-space:nowrap;max-width:80%;font-size:9px;overflow:hidden}.progress-list em{color:var(--stats-navy);font-size:9px;font-style:normal;font-weight:900}.progress-list>div>i{background:#edf2f4;border-radius:999px;height:7px;margin-top:6px;display:block;overflow:hidden}.progress-list u{border-radius:inherit;background:linear-gradient(90deg, var(--stats-cyan), #0d8fa8);height:100%;text-decoration:none;display:block}.progress-list>p,.device-list>p{color:var(--stats-muted);font-size:10px}.device-list{flex-direction:column;margin-top:10px;display:flex}.device-list>div{border-bottom:1px solid #edf1f3;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.device-list>div:last-child{border-bottom:0}.device-list>div>span{color:#087b8e;background:#eaf7f9;border-radius:9px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.device-list>div>div{flex-direction:column;display:flex}.device-list b{color:#42576a;font-size:9px}.device-list small{color:var(--stats-muted);margin-top:3px;font-size:7px}.device-list strong{color:var(--stats-navy);font-size:12px}.stats-privacy{background:#f2fbf7;border:1px solid #bfe7d8;border-radius:17px;grid-template-columns:34px 1fr auto;align-items:center;gap:14px;margin-top:16px;padding:17px 19px;display:grid}.stats-privacy>span{color:#12805a;background:#d9f5e9;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.stats-privacy b{color:#175c47;font-size:10px}.stats-privacy p{color:#50766a;margin:4px 0 0;font-size:9px;line-height:1.5}.stats-privacy small{color:#1c785b;font-size:8px;font-weight:900}.stats-denied{background:var(--stats-navy);place-items:center;min-height:100vh;padding:20px;display:grid}.stats-denied>div{background:#fff;border-radius:20px;max-width:520px;padding:38px}.stats-denied span{color:#bf4d48;text-transform:uppercase;font-size:10px;font-weight:900}.stats-denied h1{color:var(--stats-navy)}.stats-denied p{color:var(--stats-muted);line-height:1.6}.stats-denied a{color:#0c7d91;font-weight:900}@media (width<=1180px){.stats-kpis{grid-template-columns:repeat(3,1fr)}.stats-secondary-grid{grid-template-columns:1.2fr 1fr}.devices-card{grid-column:1/-1}.device-list{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}}@media (width<=820px){.stats-topbar nav>span{display:none}.stats-hero{flex-direction:column;align-items:flex-start}.stats-main-grid,.stats-secondary-grid{grid-template-columns:1fr}.devices-card{grid-column:auto}.stats-privacy{grid-template-columns:34px 1fr}.stats-privacy small{grid-column:2}}@media (width<=600px){.stats-topbar{min-height:64px}.stats-brand small,.stats-topbar nav a:first-child{display:none}.stats-hero{padding-top:30px;padding-bottom:30px}.stats-range{width:100%;overflow-x:auto}.stats-range button{flex:1}.stats-content{width:min(100% - 24px,1320px)}.stats-kpis{grid-template-columns:1fr 1fr}.stats-kpis article{gap:8px;min-height:120px;padding:14px}.stats-kpis strong{font-size:24px}.stats-card{padding:17px}.traffic-chart{margin-left:-5px;margin-right:-5px}.device-list{display:flex}.stats-table-head,.stats-table>div:not(.stats-table-head){grid-template-columns:minmax(0,1fr) 48px 48px}}.result-admin{color:#132338;background:#f3f6f9;max-width:1480px;min-height:100vh;margin:auto;padding:32px 28px 100px;font-family:Arial,sans-serif}.result-head{justify-content:space-between;align-items:flex-start;gap:28px;margin:0 0 28px;display:flex}.result-head h1{margin:8px 0;font-size:36px}.result-eyebrow{text-transform:uppercase;letter-spacing:1.6px;color:#a34028;font-size:12px;font-weight:800}.result-head nav{flex-wrap:wrap;gap:18px;display:flex}.result-admin a{color:#174a72;text-underline-offset:3px;text-decoration:underline}.result-card{background:#fff;border:1px solid #d8e0e8;border-radius:16px;margin:20px 0;padding:26px;box-shadow:0 4px 18px #152f4810}.result-card h2{margin:0 0 16px;font-size:22px}.result-admin p{line-height:1.6}.result-admin label{flex-direction:column;gap:7px;margin:12px 0;font-size:13px;font-weight:700;display:flex}.result-admin input:not([type=checkbox]),.result-admin select,.result-admin textarea{color:#132338;font:inherit;background:#fff;border:1px solid #becbd7;border-radius:7px;width:100%;min-width:0;padding:10px 12px}.result-admin input[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin-right:8px}.result-admin label:has(input[type=checkbox]){flex-direction:row;align-items:center;line-height:1.5;display:flex}.result-admin textarea{min-height:82px}.result-fields{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:14px;display:grid}.result-admin button{color:#18314a;cursor:pointer;font:inherit;background:#f7f9fc;border:1px solid #c2ced9;border-radius:7px;padding:10px 15px;font-weight:700;line-height:1.4}.result-admin button:hover{background:#e6eff7}.result-admin button:disabled{opacity:.5;cursor:not-allowed}.result-admin button:focus-visible,.result-admin input:focus-visible,.result-admin select:focus-visible{outline-offset:2px;outline:3px solid #e87952}.result-card>button,.result-publish{color:#fff!important;background:#17364f!important}.result-publish{padding:16px 25px!important}.result-muted{color:#516578;font-size:13px}.result-status{color:#18583d;background:#e6f3ec;border-left:4px solid #177b58;padding:12px 18px}.result-error{color:#78311e;background:#fff0e7;border:1px solid #e9b79d;border-left:4px solid #ac4021;border-radius:6px;padding:14px 20px}.result-error ul{max-height:260px;overflow:auto}.result-saved{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px;display:grid}.result-saved button,.result-editor aside button{text-align:left;flex-direction:column;gap:7px;display:flex}.result-saved span,.result-editor aside span{color:#526779;font-size:12px;font-weight:400}.result-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.result-toolbar select{max-width:300px}.result-tabs{border-bottom:1px solid #d8e0e8;flex-wrap:wrap;gap:8px;margin:18px 0 24px;padding-bottom:15px;display:flex}.result-admin .active{color:#fff!important;background:#17364f!important}.result-editor aside .active span{color:#d4e5ee}.result-source-lines{border:1px solid #e2e7ed;max-height:640px;overflow:auto}.result-source-lines article{border-bottom:1px solid #e2e7ed;padding:15px}.result-source-lines p,.result-source{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f6f8;padding:12px;font:13px/1.7 monospace}.result-source-lines select{width:auto;max-width:300px}.result-source-lines small{color:#627384}.result-admin details{background:#f8fafc;border:1px solid #e1e8ee;border-radius:8px;margin-top:18px;padding:15px}.result-admin summary{cursor:pointer;font-weight:700}.result-editor{grid-template-columns:260px minmax(0,1fr);gap:28px;display:grid}.result-editor aside{max-height:900px;padding-right:8px;overflow:auto}.result-editor aside button{width:100%;margin-bottom:8px}.result-identity{background:#f0f6fb;border:1px solid #b9d0e2;border-radius:10px;margin:20px 0;padding:20px}.result-identity button{margin:7px 0;display:block}.result-race{background:#f6f8fa;border:1px solid #dce3ea;border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;margin:12px 0;padding:16px;display:grid}.result-race label{margin:0}.result-race button{align-self:end}.result-confirm{background:#f1f6ed;border:1px solid #cedec6;border-radius:9px;padding:16px}.result-issues{color:#843b22;max-height:420px;font-size:14px;line-height:1.7;overflow:auto}.result-issues li{padding:4px}.result-comparison{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.result-comparison>div{background:#eef3f7;border-radius:10px;flex-direction:column;gap:10px;padding:22px;display:flex}.result-comparison strong{font-size:38px}.result-inline{margin-right:18px!important;display:inline-flex!important}@media (width<=800px){.result-admin{padding:18px 12px 70px}.result-head{display:block}.result-head h1{font-size:29px}.result-head nav{margin-top:18px}.result-card{padding:18px}.result-editor{grid-template-columns:1fr}.result-editor aside{max-height:220px}.result-fields,.result-race{grid-template-columns:repeat(2,minmax(0,1fr))}}.result-upload-progress{color:#17364f;gap:.45rem;margin:.8rem 0;font-size:.95rem;font-weight:700;display:grid}.result-upload-progress progress{accent-color:#177b58;width:100%;height:.75rem}.profiles-page{color:#102d49;background:#f2f6f8;min-height:100vh}.profiles-topbar{color:#fff;background:#071d3b;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:14px max(28px,50vw - 620px);display:flex;position:relative}.profiles-topbar:after{content:"";background:linear-gradient(90deg,#124c8f 0 36%,#ffffffeb 36% 64%,#d52b1e 64%);height:3px;position:absolute;bottom:0;left:0;right:0}.profiles-brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.profiles-brand>img{object-fit:contain;object-position:left center;width:67px;height:48px;display:block}.profiles-brand strong,.profiles-brand small{display:block}.profiles-brand strong{font-size:15px}.profiles-brand small{color:#9fb4c7;margin-top:2px;font-size:9px}.profiles-back{color:#d9e6ef;border:1px solid #34506b;border-radius:10px;padding:10px 14px;font-size:10px;font-weight:850;text-decoration:none}.profiles-hero{color:#fff;background:radial-gradient(circle at 82% 20%,#08afe038,#0000 32%),radial-gradient(circle at 8% 100%,#d52b1e24,#0000 31%),linear-gradient(125deg,#071d3b,#123c73 70%,#124c8f);grid-template-columns:1.35fr .65fr;align-items:center;gap:70px;min-height:340px;padding:58px max(28px,50vw - 620px);display:grid;position:relative;overflow:hidden}.profiles-hero:after{content:"";border:2px solid #ffffff1a;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-390px;right:-250px;box-shadow:0 0 0 52px #ffffff06,0 0 0 105px #ffffff05}.profiles-hero>*{z-index:1;position:relative}.profiles-eyebrow{color:#64e2ef;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:950}.profiles-hero h1{letter-spacing:-.06em;max-width:760px;margin:15px 0 18px;font-size:clamp(40px,5.3vw,72px);line-height:.98}.profiles-hero h1 em{color:#27c8df;font-style:normal}.profiles-hero>div>p{color:#bbcedd;max-width:690px;margin:0;font-size:13px;line-height:1.7}.profiles-hero aside{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff21;border-radius:21px;padding:27px}.profiles-hero aside b,.profiles-hero aside p,.profiles-hero aside span{display:block}.profiles-hero aside b{color:#fff;font-size:17px}.profiles-hero aside p{color:#bdcedc;margin:11px 0 18px;font-size:10px;line-height:1.65}.profiles-hero aside span{color:#baf0d3;background:#2ab96f21;border:1px solid #70dca233;border-radius:9px;padding:9px 11px;font-size:8px;font-weight:850}.profile-portal{z-index:2;width:min(1240px,100% - 40px);margin:-28px auto 0;padding-bottom:70px;position:relative}.portal-notice{color:#34536a;background:#fff;border:1px solid #dfe8ed;border-radius:15px;align-items:center;gap:11px;min-height:56px;padding:12px 18px;display:flex;box-shadow:0 12px 34px #071c3314}.portal-notice>span{color:#0d7053;background:#e0f7ec;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:950;display:grid}.portal-notice p{margin:0;font-size:10px;font-weight:750}.public-directory,.account-area{margin-top:18px}.portal-heading{justify-content:space-between;align-items:end;gap:24px;margin:0 0 15px;display:flex}.portal-heading span,.portal-heading h2{display:block}.portal-heading span{color:#16899e;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:950}.portal-heading h2{color:#0b2945;letter-spacing:-.035em;margin:4px 0 0;font-size:24px}.portal-heading>p{color:#7a8d9d;margin:0;font-size:9px;font-weight:750}.portal-heading.compact{align-items:center;margin-bottom:16px}.portal-heading.compact h2{font-size:18px}.portal-heading.compact>b{color:#08798d;background:#e4f7f9;border-radius:12px;place-items:center;min-width:38px;height:38px;font-size:15px;display:grid}.profile-directory-tools{background:#fff;border:1px solid #dce6eb;border-radius:16px;grid-template-columns:minmax(220px,1.45fr) repeat(4,minmax(135px,1fr));gap:10px;margin-bottom:11px;padding:15px;display:grid;box-shadow:0 8px 24px #1734530a}.profile-directory-tools label{flex-direction:column;gap:6px;display:flex}.profile-directory-tools label>span{color:#526b7c;font-size:8px;font-weight:900}.profile-directory-tools input,.profile-directory-tools select{color:#173b57;width:100%;min-height:42px;font:inherit;background:#f8fafb;border:1px solid #cad8df;border-radius:10px;outline:0;padding:9px 11px;font-size:9px}.profile-directory-tools input:focus,.profile-directory-tools select:focus{border-color:#19abc0;box-shadow:0 0 0 3px #19abc01c}.profile-results-summary{justify-content:space-between;align-items:center;gap:15px;min-height:38px;margin-bottom:10px;padding:0 4px;display:flex}.profile-results-summary p{color:#6e8291;margin:0;font-size:9px}.profile-results-summary strong{color:#0d8297;font-size:12px}.profile-results-summary button,.profile-filter-empty button{color:#0c7f94;cursor:pointer;background:#fff;border:1px solid #bcd6de;border-radius:9px;padding:8px 11px;font-size:8px;font-weight:900}.public-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-profile-card{min-height:145px;color:inherit;background:#fff;border:1px solid #e0e8ed;border-radius:19px;align-items:center;gap:17px;padding:18px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 9px 27px #1734530d}.public-profile-card:hover{transform:translateY(-3px);box-shadow:0 15px 36px #1734531a}.portal-avatar{object-fit:cover;background:#dceaf0;border-radius:17px;flex:none;width:88px;height:102px}.portal-avatar-loading{background:linear-gradient(100deg,#e4edf1 30%,#f5f8f9 45%,#e4edf1 60%) 0 0/220% 100%;animation:1.2s linear infinite portal-shimmer}@keyframes portal-shimmer{to{background-position:-220% 0}}.portal-avatar-initials{color:#07334b;background:linear-gradient(145deg,#47d7e7,#f8cf58);place-items:center;font-size:22px;font-weight:950;display:grid;box-shadow:5px 5px #ff6a61}.public-profile-card h3,.public-profile-card p,.public-profile-card b{display:block}.profile-card-kicker{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.profile-card-kicker span{color:#16899e;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.profile-card-kicker em{color:#715b13;background:#fff4cb;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.public-profile-card h3{margin:7px 0 5px;font-size:17px}.public-profile-card p{color:#708494;margin:0;font-size:9px}.profile-card-club{align-items:center;gap:7px;min-height:24px;display:flex!important}.profile-card-club span{line-height:1.35}.profile-team-logo{object-fit:contain;background:#f5f8fa;border:1px solid #dce6eb;border-radius:7px;flex:none;width:24px;height:24px;padding:2px}.public-profile-card b{color:#0c8aa0;margin-top:13px;font-size:9px}.profile-filter-empty{background:#fff;border:1px dashed #bfd2db;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;min-height:120px;padding:22px 25px;display:grid}.profile-filter-empty>span{color:#0b8195;background:#e8f7f9;border-radius:14px;place-items:center;width:48px;height:48px;font-size:23px;font-weight:900;display:grid}.profile-filter-empty h3{color:#173b58;margin:0 0 5px;font-size:14px}.profile-filter-empty p{color:#758996;margin:0;font-size:9px;line-height:1.55}.private-first-card{background:#f9fbfc;border:1px dashed #c9d8df;border-radius:18px;align-items:center;gap:18px;min-height:120px;padding:22px 26px;display:flex}.private-first-card>span{background:#e8f2f5;border-radius:15px;place-items:center;width:51px;height:51px;font-size:20px;display:grid}.private-first-card h3{color:#173b58;margin:0 0 5px;font-size:15px}.private-first-card p{color:#768996;margin:0;font-size:9px;line-height:1.55}.auth-card{background:#fff;border:1px solid #dce6eb;border-radius:24px;grid-template-columns:1fr .82fr;gap:50px;margin-top:22px;padding:38px;display:grid;box-shadow:0 13px 40px #071c3312}.auth-intro>span{color:#16899e;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:950}.auth-intro h2{color:#0a2946;letter-spacing:-.045em;margin:9px 0 11px;font-size:31px}.auth-intro>p{color:#6f8392;max-width:560px;margin:0;font-size:11px;line-height:1.7}.auth-benefits{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.auth-benefits span{color:#386578;background:#edf8fa;border:1px solid #d3eaee;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:800}.auth-form,.claim-form{flex-direction:column;gap:12px;display:flex}.auth-tabs{background:#edf2f5;border-radius:11px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.auth-tabs button{color:#708392;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:38px;font-size:9px;font-weight:900}.auth-tabs button.active{color:#0a3550;background:#fff;box-shadow:0 3px 12px #0a355014}.auth-form label,.claim-form label,.profile-editor>label,.request-actions label{flex-direction:column;gap:6px;display:flex}.auth-form label>span,.claim-form label>span,.profile-editor>label>span,.request-actions label>span{color:#506778;font-size:8px;font-weight:850}.auth-form input,.claim-form input,.claim-form select,.claim-form textarea,.profile-editor input,.profile-editor select,.profile-editor textarea,.request-actions select{color:#183a55;width:100%;min-height:44px;font:inherit;background:#fbfcfd;border:1px solid #ccd9e0;border-radius:10px;outline:0;padding:10px 12px;font-size:10px}.auth-form input:focus,.claim-form input:focus,.claim-form select:focus,.claim-form textarea:focus,.profile-editor input:focus,.profile-editor select:focus,.profile-editor textarea:focus,.request-actions select:focus{border-color:#19abc0;box-shadow:0 0 0 3px #19abc01c}.claim-form textarea,.profile-editor textarea{resize:vertical;min-height:82px}.registry-claim-matches{background:#effafb;border:1px solid #b9e2e8;border-radius:11px;grid-template-columns:1fr 1fr;gap:6px;margin-top:-4px;padding:11px;display:grid}.registry-claim-matches>span,.registry-claim-matches>p{grid-column:1/-1}.registry-claim-matches>span{color:#0a7588;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.registry-claim-matches>p{color:#647e88;margin:-1px 0 3px;font-size:8px;line-height:1.4}.registry-claim-matches button{text-align:left;color:#315565;background:#fff;border:1px solid #cde3e7;border-radius:9px;flex-direction:column;gap:3px;min-width:0;padding:9px;display:flex}.registry-claim-matches button:hover{border-color:#1aa8bc}.registry-claim-matches b{color:#103f57;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.registry-claim-matches small{color:#738994;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.portal-primary{color:#fff;cursor:pointer;background:linear-gradient(120deg,#0f8da1,#11adc0);border:0;border-radius:11px;min-height:46px;padding:11px 16px;font-size:10px;font-weight:900;box-shadow:0 8px 18px #119db233}.portal-primary:disabled{opacity:.55;cursor:wait}.auth-inline-notice{color:#2b5c4e;background:#eaf8f2;border:1px solid #c5eadb;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.auth-inline-notice>span{color:#fff;background:#278a68;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:8px;font-weight:950;display:grid}.auth-inline-notice p{margin:1px 0 0;font-size:8px;font-weight:750;line-height:1.5}.auth-inline-notice.info{color:#325e78;background:#edf7fb;border-color:#cde6f0}.auth-inline-notice.info>span{background:#2386a2}.auth-inline-notice.error{color:#8b3434;background:#fff1f1;border-color:#f1cccc}.auth-inline-notice.error>span{background:#c45151}.auth-form>small{color:#8798a4;text-align:center;font-size:7px}.auth-success-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031220c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-success-modal{color:#193b56;text-align:center;background:#fff;border:1px solid #ffffffa6;border-radius:25px;width:min(530px,100%);max-height:calc(100vh - 40px);padding:35px;position:relative;overflow-y:auto;box-shadow:0 32px 100px #00000059}.auth-success-close{color:#5e7484;cursor:pointer;background:#eef3f5;border:0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:19px;display:grid;position:absolute;top:15px;right:15px}.auth-success-icon{color:#fff;background:linear-gradient(145deg,#19ad79,#087b58);border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:31px;font-weight:950;display:grid;box-shadow:0 12px 28px #11966747,0 0 0 9px #e7f8f1}.auth-success-modal .profiles-eyebrow{color:#118e78}.auth-success-modal h2{color:#082b48;letter-spacing:-.045em;margin:7px 0 11px;font-size:29px}.auth-success-modal>p{color:#677e8e;margin:0 auto;font-size:11px;line-height:1.65}.auth-success-modal>p strong{color:#153e58;overflow-wrap:anywhere}.auth-success-steps{text-align:left;gap:8px;margin:24px 0 20px;display:grid}.auth-success-steps>div{background:#f5f9fa;border:1px solid #dfe9ed;border-radius:12px;align-items:center;gap:13px;padding:12px 13px;display:flex}.auth-success-steps>div>span{color:#fff;background:#0e91a5;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:10px;font-weight:950;display:grid}.auth-success-steps p,.auth-success-steps strong,.auth-success-steps small{margin:0;display:block}.auth-success-steps strong{color:#173f59;font-size:10px}.auth-success-steps small{color:#718694;margin-top:3px;font-size:8px;line-height:1.45}.auth-success-ready{color:#176246;background:#eaf8f2;border:1px solid #c7eadc;border-radius:13px;margin:24px 0 20px;padding:17px}.auth-success-ready strong,.auth-success-ready span{display:block}.auth-success-ready strong{font-size:11px}.auth-success-ready span{margin-top:4px;font-size:8px;line-height:1.5}.email-confirmation-ready{margin-bottom:16px}.email-confirmation-note{color:#81929f;margin-top:12px;font-size:8px;line-height:1.45;display:block}.auth-success-action{width:100%;min-height:50px;font-size:11px}.auth-success-action:focus-visible,.auth-success-close:focus-visible{outline-offset:3px;outline:3px solid #1cbed359}.account-bar{color:#fff;background:#0a2946;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:13px 18px;display:flex}.account-bar div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-bar span{color:#8fb0c8;text-transform:uppercase;font-size:8px;font-weight:900}.account-bar strong{font-size:10px}.account-bar em{color:#0a2946;text-transform:uppercase;background:#f5ce55;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:950}.account-bar button{color:#dce7ee;cursor:pointer;background:0 0;border:1px solid #3d5b73;border-radius:9px;padding:9px 11px;font-size:8px;font-weight:850}.account-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.account-panel,.admin-inbox{background:#fff;border:1px solid #dde7ec;border-radius:19px;padding:23px;box-shadow:0 8px 28px #1734530b}.owned-profile{background:#f6f9fa;border:1px solid #e2eaee;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:13px;display:grid}.owned-profile .portal-avatar{border-radius:13px;width:62px;height:70px}.owned-profile span{color:#14869a;text-transform:uppercase;font-size:7px;font-weight:900}.owned-profile h3{color:#153956;margin:5px 0 3px;font-size:14px}.owned-profile p{color:#718593;margin:0;font-size:8px}.owned-profile button{color:#0c7c91;cursor:pointer;background:#fff;border:1px solid #b9d6de;border-radius:9px;padding:9px 11px;font-size:8px;font-weight:900}.panel-empty{color:#718594;background:#f5f8fa;border:1px dashed #cad9df;border-radius:13px;margin:0;padding:19px;font-size:9px;line-height:1.55}.claim-history{flex-direction:column;gap:7px;margin-top:14px;display:flex}.claim-history>div{background:#f7f9fa;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.claim-status{color:#765800;background:#fff3cd;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.claim-status.approved{color:#08613f;background:#ddf5e9}.claim-status.rejected{color:#8a3232;background:#fbe4e4}.claim-history b{color:#25465f;font-size:9px}.claim-history small{color:#7e909e;font-size:7px}.admin-inbox{background:linear-gradient(#fffdf7,#fff);border-color:#dfd39e;margin-top:15px}.admin-review-notice{color:#176246;background:#eaf8f2;border:1px solid #bfe6d5;border-radius:12px;align-items:center;gap:11px;margin:0 0 14px;padding:13px 15px;display:flex}.admin-review-notice>span{color:#fff;background:#168a64;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:9px;font-weight:950;display:grid}.admin-review-notice p{margin:0;font-size:9px;font-weight:850;line-height:1.5}.admin-review-notice.info{color:#285d78;background:#edf7fb;border-color:#c5e1eb}.admin-review-notice.info>span{background:#2189a4}.admin-review-notice.error{color:#8a3434;background:#fff1f1;border-color:#efc5c5}.admin-review-notice.error>span{background:#c44f4f}.admin-request-list{flex-direction:column;gap:11px;display:flex}.admin-request-list article{background:#fff;border:1px solid #e4e0cd;border-radius:15px;grid-template-columns:1fr 320px;gap:22px;padding:17px;display:grid}.request-copy>span{color:#8a6b18;text-transform:uppercase;font-size:7px;font-weight:950}.request-copy h3{color:#233f57;margin:5px 0 3px;font-size:16px}.request-copy p{color:#6f8392;margin:0;font-size:9px}.request-copy>small{color:#7a8e9e;margin-top:9px;font-size:8px;display:block}.request-copy blockquote{color:#556b7a;background:#f5f7f8;border-left:3px solid #d6b94a;margin:10px 0 0;padding:9px 11px;font-size:8px}.request-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.request-actions label{grid-column:1/-1}.request-actions button{cursor:pointer;border-radius:9px;min-height:40px;font-size:8px;font-weight:900}.request-actions button:disabled{opacity:.52;cursor:not-allowed}.request-actions .create-athlete{color:#185e78;background:#edf8fb;border:1px solid #bcdfe7;grid-column:1/-1}.request-actions .approve{color:#fff;background:#168a64;border:0}.request-actions .reject{color:#914545;background:#fff5f5;border:1px solid #edc7c7}.admin-empty{background:#ffffffb3}.club-branding-panel{background:#fff;border:1px solid #cfe2e8;border-radius:19px;margin-top:15px;padding:23px;box-shadow:0 8px 28px #1734530b}.club-branding-intro{color:#6e8291;max-width:760px;margin:-4px 0 17px;font-size:9px;line-height:1.6}.club-branding-form{background:#f4f9fa;border:1px solid #dbe8ec;border-radius:14px;grid-template-columns:1fr 1.2fr auto;align-items:end;gap:10px;padding:15px;display:grid}.club-branding-form label{flex-direction:column;gap:6px;display:flex}.club-branding-form label>span{color:#506778;font-size:8px;font-weight:850}.club-branding-form input,.club-branding-form select{color:#183a55;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ccd9e0;border-radius:10px;padding:10px 12px;font-size:9px}.club-branding-form small{color:#82949f;font-size:7px}.club-branding-form .portal-primary{min-width:165px}.club-branding-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.club-branding-list article{background:#f7f9fa;border:1px solid #e1e9ed;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.club-logo-preview{object-fit:contain;background:#fff;border:1px solid #dce6ea;border-radius:10px;width:42px;height:42px;padding:4px}.club-branding-list strong,.club-branding-list small{display:block}.club-branding-list strong{color:#29485f;font-size:9px}.club-branding-list small{color:#17846b;margin-top:3px;font-size:7px}.admin-request-groups{gap:18px;display:grid}.admin-request-group{gap:10px;display:grid}.admin-group-heading{justify-content:space-between;align-items:center;gap:15px;padding:0 3px;display:flex}.admin-group-heading>div{align-items:center;gap:9px;display:flex}.admin-group-heading span{color:#176246;background:#ddf5e9;border-radius:9px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:950;display:grid}.admin-group-heading.advanced span{color:#106b80;background:#dff5f8}.admin-group-heading h3{color:#29485f;margin:0;font-size:12px}.admin-group-heading>b{color:#715b13;background:#fff3c7;border-radius:9px;place-items:center;min-width:29px;height:29px;font-size:9px;display:grid}.modality-review-actions{align-content:center}.modality-review-route{color:#557083;text-align:center;background:#f2f8fa;border:1px solid #d6e7eb;border-radius:10px;grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:11px;display:grid}.modality-review-route span,.modality-review-route strong{font-size:8px}.modality-review-route strong{color:#0d8297}.modality-review-route b{color:#d09b21;font-size:13px}.profile-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#031220b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-editor{background:#fff;border-radius:22px;flex-direction:column;gap:13px;width:min(760px,100%);max-height:calc(100vh - 40px);padding:28px;display:flex;position:relative;overflow-y:auto;box-shadow:0 30px 90px #00000040}.profile-editor h2{color:#0a2946;letter-spacing:-.04em;margin:4px 0 0;font-size:27px}.profile-editor>p{color:#788b99;margin:-6px 0 5px;font-size:9px}.profile-editor label>small{color:#8797a3;font-size:7px}.editor-close{color:#557083;cursor:pointer;background:#eef3f5;border:0;border-radius:50%;width:35px;height:35px;font-size:18px;position:absolute;top:14px;right:17px}.profile-form-section{background:#f8fafb;border:1px solid #dfe7eb;border-radius:14px;gap:12px;padding:16px;display:grid}.profile-form-section.sport{background:#f4fafb;border-color:#d2e9ed}.profile-form-section.social{background:#f7f6fc;border-color:#e1dcef}.profile-form-section.guardian{background:#fffaf1;border-color:#eadfb8}.profile-form-heading span,.profile-form-heading h3{display:block}.profile-form-heading span{color:#16899e;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:950}.profile-form-section.social .profile-form-heading span{color:#755ca5}.profile-form-section.guardian .profile-form-heading span{color:#9a7419}.profile-form-heading h3{color:#27475f;margin:4px 0 0;font-size:13px}.profile-fields{gap:10px;display:grid}.profile-fields.two-columns{grid-template-columns:1fr 1fr}.profile-fields label{flex-direction:column;gap:6px;display:flex}.profile-fields label>span{color:#506778;font-size:8px;font-weight:850}.profile-fields label>small{color:#8797a3;font-size:7px}.profile-field-wide{grid-column:1/-1}.sensitive-data-note{color:#6f5a27;background:#fff4cc;border:1px solid #ead582;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.sensitive-data-note b{color:#87630d;flex:none;font-size:8px}.sensitive-data-note span{font-size:7px;line-height:1.5}.privacy-control{background:#edf8fa;border:1px solid #d3e9ed;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:14px;display:flex}.privacy-control strong,.privacy-control small{display:block}.privacy-control strong{color:#153e58;font-size:11px}.privacy-control small{color:#6d8492;margin-top:3px;font-size:7px}.privacy-control input{accent-color:#119aae;width:22px;height:22px}.profile-editor fieldset{border:1px solid #dbe5ea;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;padding:14px;display:grid}.profile-editor fieldset:disabled{opacity:.45}.profile-editor legend{color:#5e7484;padding:0 7px;font-size:8px;font-weight:900}.privacy-option{background:#f7f9fa;border-radius:9px;align-items:center;min-height:42px;padding:9px;flex-direction:row!important;gap:9px!important;display:flex!important}.privacy-option input{accent-color:#119aae;width:18px;min-height:18px}.privacy-option span{color:#38566c;font-size:8px;font-weight:800}.official-school-editor{background:#fffaf0;border:1px solid #eadca8;border-radius:13px;gap:12px;padding:15px;display:grid}.official-school-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.official-school-heading span,.official-school-heading h3{display:block}.official-school-heading span{color:#987518;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:950}.official-school-heading h3{color:#29475e;margin:3px 0 0;font-size:13px}.official-school-heading>b{color:#0b7488;background:#e8f7f9;border-radius:9px;padding:7px 9px;font-size:8px}.modality-request-form{grid-template-columns:1fr 1.35fr;gap:9px;display:grid}.modality-request-form label{flex-direction:column;gap:6px;display:flex}.modality-request-form label>span{color:#506778;font-size:8px;font-weight:850}.modality-request-form textarea{min-height:70px}.modality-request-form button{color:#fff;cursor:pointer;background:#c28e18;border:0;border-radius:9px;min-height:40px;padding:9px 12px;font-size:8px;font-weight:900}.modality-request-form button:disabled{opacity:.45;cursor:not-allowed}.modality-request-form>small{color:#806b37;align-self:center;font-size:7px;line-height:1.45}.modality-pending-card{color:#5e521f;background:#fff4c9;border:1px solid #ecd981;border-radius:10px;padding:13px}.modality-pending-card span{color:#8b6910;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:950}.modality-pending-card p{color:#314b5f;margin:7px 0 5px;font-size:10px;font-weight:850}.modality-pending-card p b{color:#bd8510;padding:0 6px}.modality-pending-card small{color:#7d7042;font-size:7px;line-height:1.5}.profiles-footer{color:#9ab0c2;background:#071c33;justify-content:center;align-items:center;gap:25px;min-height:86px;font-size:9px;display:flex}.profiles-footer b{color:#fff}@media (width<=900px){.profiles-hero{grid-template-columns:1fr;gap:28px}.profiles-hero aside{max-width:560px}.public-profile-grid,.profile-directory-tools{grid-template-columns:1fr 1fr}.profile-directory-tools .profile-search{grid-column:1/-1}.auth-card{grid-template-columns:1fr;gap:30px}.account-grid,.admin-request-list article{grid-template-columns:1fr}.club-branding-form{grid-template-columns:1fr 1fr}.club-branding-form .portal-primary{grid-column:1/-1}.club-branding-list{grid-template-columns:1fr 1fr}}@media (width<=620px){.profiles-topbar{padding:12px 16px}.profiles-brand small{display:none}.profiles-back{font-size:8px}.profiles-hero{min-height:390px;padding:44px 20px 62px}.profiles-hero h1{font-size:41px}.profile-portal{width:calc(100% - 24px)}.portal-heading{flex-direction:column;align-items:flex-start;gap:6px}.public-profile-grid{grid-template-columns:1fr}.profile-directory-tools{grid-template-columns:1fr;padding:12px}.profile-directory-tools .profile-search{grid-column:auto}.profile-filter-empty{text-align:center;grid-template-columns:1fr}.profile-filter-empty>span{margin:0 auto}.auth-card{padding:23px}.account-panel,.admin-inbox{padding:17px}.owned-profile{grid-template-columns:auto 1fr}.owned-profile button{grid-column:1/-1}.claim-history>div,.registry-claim-matches{grid-template-columns:1fr}.registry-claim-matches>span,.registry-claim-matches>p{grid-column:auto}.request-actions{grid-template-columns:1fr}.request-actions label{grid-column:auto}.club-branding-panel{padding:17px}.club-branding-form,.club-branding-list{grid-template-columns:1fr}.club-branding-form .portal-primary{grid-column:auto}.profile-editor{padding:24px 18px}.profile-fields.two-columns{grid-template-columns:1fr}.profile-field-wide{grid-column:auto}.profile-editor fieldset{grid-template-columns:1fr}.official-school-heading{flex-direction:column;align-items:flex-start}.modality-request-form{grid-template-columns:1fr}.auth-success-modal{border-radius:20px;padding:31px 20px 22px}.auth-success-modal h2{font-size:25px}.auth-success-steps>div{align-items:flex-start}.profiles-footer{flex-direction:column;gap:5px}}.transition-page{background:var(--surface);color:var(--ink);min-height:100vh;font-size:1rem}.transition-content{width:min(1280px,100% - 40px);margin:0 auto;padding:32px 0}.transition-header-inner{width:min(1280px,100% - 40px)}.transition-home-link{color:#d7e3f2;padding:10px 12px;font-size:.875rem;text-decoration:none}.transition-title-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.transition-kicker{color:var(--chile-blue);margin:0 0 9px;font-size:.875rem;font-weight:800}.transition-title-row h1{color:var(--navy);letter-spacing:-.03em;margin:0;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.16}.transition-title-break{display:none}.transition-provisional{color:#6e5100;background:#fff4cf;border:1px solid #e9d190;border-radius:8px;flex-shrink:0;padding:9px 12px;font-size:.875rem;font-weight:700}.transition-intro{color:#506179;margin:14px 0 22px;font-size:1rem;line-height:1.6}.transition-events{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:22px;display:grid}.transition-event{border:1px solid var(--line);border-top:3px solid var(--chile-blue);background:#fff;border-radius:10px;min-width:0;padding:13px}.transition-event>div{flex-wrap:wrap;justify-content:space-between;gap:5px;display:flex}.transition-event strong{color:var(--navy);font-size:.875rem}.transition-event span{color:#57687e;font-size:.8125rem}.transition-event p{margin:8px 0;font-size:.875rem;line-height:1.45}.transition-event small{color:#245d70;font-size:.75rem;font-weight:700}.transition-event.event-pending{background:#f0f3f7;border-top-color:#bac5d2}.transition-event.event-pending small{color:#596a7f}.transition-rankings{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #071d3b09}.transition-specialties{background:#edf2f7;grid-template-columns:1fr 1fr;gap:8px;padding:8px;display:grid}.transition-specialties button{color:#47607b;text-align:left;background:0 0;border:2px solid #0000;border-radius:10px;padding:13px 18px}.transition-specialties button strong{font-size:1.125rem;display:block}.transition-specialties button span{margin-top:4px;font-size:.875rem;display:block}.transition-specialties button.selected{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:inset 4px 0 0 var(--cyan)}.transition-specialties button.selected span{color:#d3e7f6}.transition-filters{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1.7fr;gap:14px;padding:20px;display:grid}.transition-filters label{min-width:0}.transition-filters label>span{color:#445770;margin-bottom:7px;font-size:.875rem;font-weight:700;display:block}.transition-filters select{width:100%;color:var(--navy);background:#f9fbfd;border:1px solid #bdccdc;border-radius:8px;min-height:44px;padding:10px 34px 10px 12px;font-size:1rem}.transition-ranking-heading{justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.transition-ranking-heading h2{color:var(--navy);margin:0;font-size:1.125rem}.transition-ranking-heading p{color:#596a7e;margin:7px 0 0;font-size:.875rem}.transition-quota-summary{flex-wrap:wrap;gap:8px;display:flex}.transition-quota-summary span{color:#155b47;background:#e9f6ef;border-radius:8px;padding:8px 10px;font-size:.875rem}.transition-quota-summary span+span{color:#765400;background:#fff5d9}.transition-quota-summary b{margin-right:4px;font-size:1rem}.transition-table-scroll{max-width:100%;overflow-x:auto}.transition-ranking-table{border-collapse:collapse;width:100%;min-width:1160px}.transition-ranking-table thead th{text-align:left;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#49607b;white-space:nowrap;letter-spacing:0;background:#f1f5f9;padding:12px 10px;font-size:.8125rem}.transition-ranking-table tbody td,.transition-ranking-table tbody th{text-align:left;border-bottom:1px solid #e6edf3;padding:13px 10px;font-size:.875rem;line-height:1.4}.transition-ranking-table tbody th{max-width:240px;color:var(--navy);font-weight:750}.transition-ranking-table tbody th small{color:#697c91;margin-top:5px;font-size:.75rem;font-weight:500;display:block}.transition-ranking-table tbody td:nth-child(3){color:#53647c;max-width:170px}.transition-ranking-table tbody .transition-total{color:var(--navy);background:#f2f8fe;font-size:1.125rem;font-weight:850}.transition-ranking-table th:nth-child(n+4):nth-child(-n+10),.transition-ranking-table td:nth-child(n+4):nth-child(-n+10){text-align:center}.transition-place{color:#34526e;background:#edf2f7;border-radius:8px;justify-content:center;align-items:center;min-width:32px;min-height:32px;display:inline-flex}.transition-place.podium{color:var(--chile-blue);background:#e1edf9}.transition-zone{white-space:nowrap;color:#5b6b7e;background:#eef2f6;border-radius:6px;align-items:center;padding:6px 8px;font-size:.8125rem;font-weight:750;display:inline-flex}.transition-zone.zone-obligatorio{color:#12583f;background:#e1f4e9}.transition-zone.zone-voluntario{color:#755000;background:#fff1c8}.transition-zone.zone-empate,.transition-zone.zone-revision{color:#9b3522;background:#ffebe5}.transition-tie-label{color:#875113;margin-top:4px;font-size:.75rem;display:block}.transition-ranking-table .transition-unloaded{color:#99a5b3;background:#fafbfd}.transition-detail-button{min-height:36px;color:var(--chile-blue);white-space:nowrap;background:#fff;border:1px solid #c7d9e8;border-radius:7px;padding:8px 10px;font-size:.8125rem;font-weight:700}.transition-detail-button:hover{background:#edf6ff}.transition-table-note{color:#5b6c80;margin:0;padding:15px 20px;font-size:.875rem;line-height:1.5}.transition-ranking-table .transition-detail-cell{background:#f3f7fb;padding:0}.transition-athlete-detail{border-left:4px solid var(--cyan);padding:22px}.transition-detail-heading{justify-content:space-between;gap:16px;display:flex}.transition-detail-heading h3{color:var(--navy);margin:0;font-size:1.125rem}.transition-detail-heading p{color:#4f647c;margin:6px 0 0;font-size:.875rem}.transition-detail-heading small{color:#5c6f83;margin-top:7px;font-size:.75rem;display:block}.transition-detail-note{color:#55677d;margin:14px 0;font-size:.875rem;line-height:1.5}.transition-detail-table,.transition-rules-table{border-collapse:collapse;background:#fff;width:100%;min-width:720px}.transition-detail-table th,.transition-detail-table td,.transition-rules-table th,.transition-rules-table td{border-bottom:1px solid var(--line);line-height:1.5;text-align:left!important;padding:11px 13px!important;font-size:.875rem!important}.transition-detail-table thead th,.transition-rules-table thead th{background:#eaf0f6;font-size:.8125rem!important}.transition-detail-table td strong{color:var(--navy);font-size:.875rem;display:block}.transition-detail-table td small{color:#795427;max-width:440px;margin-top:5px;font-size:.8125rem;display:block}.transition-specific-label{color:#00768e;margin-top:4px;font-size:.8125rem;display:block}.transition-verification{background:#eaf2fa;border:1px solid #c8d9e9;border-radius:12px;margin-top:18px;padding:17px 20px}.transition-verification>strong{color:#173f67;font-size:.875rem}.transition-verification p{color:#385674;margin:7px 0 0;font-size:.875rem;line-height:1.6}.transition-notice{color:#824f10;background:#fff5db;border:1px solid #efddaa;border-radius:8px;margin:0 20px 15px;padding:13px 15px;font-size:.875rem;line-height:1.5}.transition-explanation{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:14px}.transition-explanation summary{cursor:pointer;color:var(--navy);padding:17px 20px;font-size:1rem;font-weight:750}.transition-explanation>div{padding:0 20px 18px}.transition-explanation p,.transition-explanation li{color:#4b6077;font-size:.875rem;line-height:1.65}.transition-explanation p{margin:0 0 16px}.transition-explanation .transition-table-scroll{margin-bottom:16px}.transition-source-notes li{margin:7px 0}.transition-source-notes ul{margin:0;padding-left:20px}.transition-empty{text-align:center;color:#5b6d80;padding:40px 20px;font-size:1rem}.transition-footer{color:#63758a;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:26px 0 4px;font-size:.875rem;display:flex}.transition-footer a{color:var(--chile-blue);font-weight:700}.transition-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}.transition-page :is(button,a,select,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #089dc4}@media (width<=1000px){.transition-events{grid-template-columns:repeat(3,minmax(0,1fr))}.transition-title-row{align-items:flex-start}.transition-title-break{display:block}}@media (width<=650px){.transition-content{width:calc(100% - 24px);padding-top:22px}.transition-header-inner{flex-wrap:wrap;gap:8px;width:calc(100% - 24px);height:auto;min-height:70px;padding:10px 0}.transition-header-inner .brand-logo{width:38px;height:38px}.transition-header-inner .brand-name b{font-size:.875rem}.transition-header-inner nav{justify-content:space-between;width:100%}.transition-title-row{display:block}.transition-provisional{margin-top:14px;display:inline-block}.transition-events{gap:7px}.transition-event{padding:10px}.transition-event p{font-size:.8125rem}.transition-filters{grid-template-columns:1fr 1fr;gap:12px;padding:15px}.transition-filters label:last-child{grid-column:1/-1}.transition-ranking-heading{flex-direction:column;align-items:flex-start;padding:17px 15px}.transition-ranking-heading h2{line-height:1.4}.transition-specialties button{padding:12px}.transition-specialties button span{font-size:.8125rem}.transition-detail-heading{flex-direction:column}.transition-explanation summary{padding:16px}}:root{--report-navy:#08243d;--report-cyan:#16bad1;--report-coral:#ff625d;--report-gold:#f6c84d;--report-ink:#12324a;--report-muted:#6f8290;--report-line:#dce6eb}*{box-sizing:border-box}.athlete-report-page{min-height:100vh;color:var(--report-ink);background:#dfe8ed;padding:32px 16px 60px;font-family:Arial,Helvetica,sans-serif}.athlete-report-actions{color:#fff;background:var(--report-navy);border-radius:15px;justify-content:space-between;align-items:center;gap:18px;width:min(100%,210mm);margin:0 auto 18px;padding:12px 15px;display:flex;box-shadow:0 14px 35px #08243d33}.athlete-report-actions>a{color:#d9eef4;font-size:13px;font-weight:800;text-decoration:none}.athlete-report-actions>div{align-items:center;gap:13px;display:flex}.athlete-report-actions span{color:#9bb4c2;font-size:11px}.athlete-report-actions button{color:var(--report-navy);background:var(--report-gold);cursor:pointer;border:0;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:900}.athlete-report-sheet{background:#fff;width:min(100%,210mm);min-height:297mm;margin:0 auto 24px;padding:13mm 14mm 12mm;position:relative;overflow:hidden;box-shadow:0 20px 50px #0b2b432b}.athlete-report-sheet:before{content:"";z-index:0;background:#16bad114;border-radius:50%;width:115mm;height:115mm;position:absolute;top:-72mm;right:-42mm}.athlete-report-sheet>*{z-index:1;position:relative}.athlete-report-brand{border-bottom:1px solid var(--report-line);grid-template-columns:auto minmax(0,1fr) minmax(145px,auto);align-items:center;gap:10px;min-height:50px;padding-bottom:12px;display:grid}.athlete-report-logo{width:42px;height:42px;color:var(--report-navy);background:var(--report-cyan);box-shadow:5px 5px 0 var(--report-coral);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.athlete-report-logo b{font-size:25px;font-style:italic;font-weight:950}.athlete-report-logo-image{object-fit:contain;object-position:left center;width:68px;height:48px;display:block}.athlete-report-brand>div:nth-child(2) strong,.athlete-report-brand>div:nth-child(2) small{display:block}.athlete-report-brand>div:nth-child(2){min-width:0}.athlete-report-brand>div:nth-child(2) strong{overflow-wrap:anywhere;color:var(--report-navy);font-size:16px;line-height:1.12}.athlete-report-brand>div:nth-child(2) small{color:var(--report-cyan);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:8px;font-weight:850}.athlete-report-brand>p{text-align:right;margin:0}.athlete-report-brand>p span,.athlete-report-brand>p b{display:block}.athlete-report-brand>p span{color:var(--report-coral);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.athlete-report-brand>p b{color:var(--report-navy);margin-top:4px;font-size:10px}.athlete-report-identity{color:#fff;background:radial-gradient(circle at 80% 10%,#1dbcd24d,#0000 32%),linear-gradient(130deg,#08243d,#0b3d5d);border-radius:18px;grid-template-columns:auto 1fr 150px;align-items:center;gap:17px;margin-top:18px;padding:18px;display:grid}.athlete-report-avatar{width:78px;height:88px;color:var(--report-navy);box-shadow:7px 7px 0 var(--report-coral);background:linear-gradient(145deg,#50d5e5,#f6cf5b);border:2px solid #ffffff40;border-radius:18px;place-items:center;font-size:24px;font-weight:950;display:grid}.athlete-report-name>span{color:#84e6ef;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:900}.athlete-report-name h1{color:#fff;letter-spacing:-.04em;margin:6px 0 5px;font-size:27px;line-height:1}.athlete-report-name>p{color:#c1d3dd;margin:0;font-size:10px;font-weight:700}.athlete-report-name>div{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.athlete-report-name>div b{color:#e8f3f6;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;padding:5px 7px;font-size:7px}.athlete-report-identity aside{border-left:1px solid #ffffff26;padding-left:14px}.athlete-report-identity aside span,.athlete-report-identity aside strong,.athlete-report-identity aside small{display:block}.athlete-report-identity aside span{color:#77dfe9;text-transform:uppercase;font-size:7px;font-weight:900}.athlete-report-identity aside strong{text-transform:capitalize;margin-top:5px;font-size:11px}.athlete-report-identity aside small{color:#9db7c4;margin-top:7px;font-size:7px;line-height:1.4}.athlete-report-kpis{border:1px solid var(--report-line);border-radius:13px;grid-template-columns:repeat(5,1fr);margin-top:10px;display:grid;overflow:hidden}.athlete-report-kpis article{border-right:1px solid var(--report-line);min-height:72px;padding:12px}.athlete-report-kpis article:last-child{border-right:0}.athlete-report-kpis span,.athlete-report-kpis strong,.athlete-report-kpis small{display:block}.athlete-report-kpis span{color:var(--report-muted);letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:900}.athlete-report-kpis strong{color:var(--report-navy);margin-top:5px;font-size:19px}.athlete-report-kpis small{color:#8797a2;margin-top:2px;font-size:6px}.athlete-report-highlight-row{grid-template-columns:1.32fr .68fr;gap:10px;margin-top:10px;display:grid}.athlete-report-highlight{color:#fff;background:linear-gradient(145deg,#0c5570,#087f91);border-radius:14px;min-height:147px;padding:15px 17px}.athlete-report-highlight>div:first-child{justify-content:space-between;align-items:center;display:flex}.athlete-report-highlight>div:first-child span{color:#a9edf3;text-transform:uppercase;font-size:7px;font-weight:900}.athlete-report-highlight>div:first-child b{color:#d9f6f8;font-size:6px}.athlete-report-highlight h2{margin:14px 0 5px;font-size:13px}.athlete-report-main-time{align-items:baseline;gap:10px;display:flex}.athlete-report-main-time strong{color:var(--report-gold);letter-spacing:-.04em;font-size:31px}.athlete-report-main-time span{background:#ffffff1f;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.athlete-report-highlight>p{color:#d3edf1;margin:4px 0;font-size:8px}.athlete-report-highlight>small{color:#b1dce2;font-size:7px}.athlete-report-no-mark{color:#d3edf1;margin-top:27px;font-size:10px}.athlete-report-speed-cards{grid-template-rows:1fr 1fr;gap:8px;display:grid}.athlete-report-speed-cards article{border:1px solid var(--report-line);background:#f3f8fa;border-radius:13px;padding:14px}.athlete-report-speed-cards span,.athlete-report-speed-cards strong,.athlete-report-speed-cards small{display:block}.athlete-report-speed-cards span{color:#148295;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:900}.athlete-report-speed-cards strong{color:var(--report-navy);margin-top:7px;font-size:16px}.athlete-report-speed-cards small{color:var(--report-muted);margin-top:4px;font-size:6px;line-height:1.35}.athlete-report-trajectory{margin-top:13px}.athlete-report-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.athlete-report-section-title>div{align-items:center;gap:8px;display:flex}.athlete-report-section-title>div>span{color:#087f91;background:#e2f6f8;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:950;display:grid}.athlete-report-section-title p{margin:0}.athlete-report-section-title p b,.athlete-report-section-title p small{display:block}.athlete-report-section-title p b{color:var(--report-navy);font-size:12px}.athlete-report-section-title p small{color:var(--report-muted);margin-top:2px;font-size:7px}.athlete-report-section-title>strong{color:#7f909b;font-size:7px}.athlete-report-timeline{border-top:1px solid var(--report-line)}.athlete-report-timeline article{border-bottom:1px solid var(--report-line);grid-template-columns:80px 1.35fr 1fr auto;align-items:center;gap:9px;min-height:50px;padding:7px 2px;display:grid}.athlete-report-timeline time{color:#177d90;text-transform:capitalize;font-size:7px;font-weight:900}.athlete-report-timeline div b,.athlete-report-timeline div span,.athlete-report-timeline p strong,.athlete-report-timeline p small{display:block}.athlete-report-timeline div b{color:var(--report-navy);font-size:8px}.athlete-report-timeline div span{color:var(--report-muted);margin-top:2px;font-size:6px}.athlete-report-timeline p{margin:0}.athlete-report-timeline p strong{font-size:7px}.athlete-report-timeline p small{color:var(--report-muted);margin-top:2px;font-size:6px}.athlete-report-timeline em{color:#08788b;background:#e6f7f9;border-radius:7px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.athlete-report-footer{color:#8b9aa4;border-top:1px solid var(--report-line);justify-content:space-between;align-items:center;padding-top:7px;font-size:6px;display:flex;position:absolute;bottom:7mm;left:14mm;right:14mm}.athlete-report-footer b{color:var(--report-navy)}.athlete-report-brand.compact{margin-bottom:18px}.athlete-report-bests-table{border:1px solid var(--report-line);border-radius:11px;width:100%;overflow:hidden}.athlete-report-bests table{table-layout:fixed;border-collapse:collapse;border-spacing:0;width:100%;min-width:0}.athlete-report-bests col.report-col-event{width:34%}.athlete-report-bests col.report-col-personal{width:20%}.athlete-report-bests col.report-col-group{width:25%}.athlete-report-bests col.report-col-position{width:11%}.athlete-report-bests col.report-col-speed{width:10%}.athlete-report-bests thead{color:#fff;background:var(--report-navy)}.athlete-report-bests th{overflow-wrap:anywhere;letter-spacing:.04em;text-align:left;text-transform:uppercase;min-width:0;padding:8px 7px;font-size:6px;line-height:1.25}.athlete-report-bests td{overflow-wrap:anywhere;border-bottom:1px solid var(--report-line);vertical-align:middle;min-width:0;padding:8px 7px}.athlete-report-bests tr:last-child td{border-bottom:0}.athlete-report-bests td b,.athlete-report-bests td strong,.athlete-report-bests td span,.athlete-report-bests td small{display:block}.athlete-report-bests td b{color:var(--report-navy);font-size:8px}.athlete-report-bests td>span{color:#187c8f;margin-top:2px;font-size:6px;font-weight:800}.athlete-report-bests td small{color:var(--report-muted);margin-top:2px;font-size:6px;line-height:1.25}.athlete-report-bests td>strong{color:#087f91;font-size:11px}.athlete-report-bests td>strong span{color:var(--report-muted);font-size:6px;display:inline}.athlete-report-bests th:last-child,.athlete-report-bests td:last-child{text-align:right;padding-right:9px}.athlete-report-bests td:nth-child(2)>strong,.athlete-report-bests td:nth-child(4)>strong,.athlete-report-bests td:nth-child(5)>b{font-variant-numeric:tabular-nums}.athlete-report-bests td:nth-child(5)>b{font-size:7px;line-height:1.25}.athlete-report-progress{margin-top:15px}.athlete-report-chart{border:1px solid var(--report-line);background:#f3f7f9;border-radius:12px;padding:10px 12px 7px}.athlete-report-chart-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.athlete-report-chart-heading span,.athlete-report-chart-heading strong,.athlete-report-chart-heading small{display:block}.athlete-report-chart-heading span{color:#168296;text-transform:uppercase;font-size:6px;font-weight:900}.athlete-report-chart-heading strong{color:var(--report-navy);margin-top:3px;font-size:10px}.athlete-report-chart-heading small{color:var(--report-muted);margin-top:2px;font-size:6px}.athlete-report-chart-heading>b{color:#8a6b00;background:#fff3c8;border-radius:7px;padding:6px 8px;font-size:7px}.athlete-report-chart-heading>b.improved{color:#116f48;background:#daf3e6}.athlete-report-chart svg{width:100%;height:135px;overflow:visible}.athlete-report-chart line{stroke:#d5e2e7;stroke-width:1px}.athlete-report-chart polyline{fill:none;stroke:var(--report-cyan);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.athlete-report-chart circle{fill:var(--report-gold);stroke:#087e91;stroke-width:2px}.athlete-report-chart text.chart-time{fill:var(--report-navy);font-size:12px;font-weight:900}.athlete-report-chart text.chart-date{fill:#788b97;font-size:8px}.athlete-report-chart>p{color:var(--report-muted);text-align:center;margin:2px 0 0;font-size:6px}.athlete-report-empty-chart{min-height:150px;color:var(--report-muted);text-align:center;background:#f3f7f9;border:1px dashed #c5d6de;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.athlete-report-empty-chart b{color:#35556b;font-size:10px}.athlete-report-empty-chart span{max-width:430px;margin-top:5px;font-size:7px;line-height:1.5}.athlete-report-leagues{margin-top:13px}.athlete-report-section-title.small{margin-bottom:7px}.athlete-report-leagues>div:last-child{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.athlete-report-leagues article{border:1px solid var(--report-line);background:#f5f8fa;border-radius:9px;padding:9px}.athlete-report-leagues article b,.athlete-report-leagues article span,.athlete-report-leagues article small{display:block}.athlete-report-leagues article b{color:var(--report-navy);font-size:7px;line-height:1.25}.athlete-report-leagues article span{color:#138096;margin-top:4px;font-size:6px;font-weight:800}.athlete-report-leagues article small{color:var(--report-muted);margin-top:3px;font-size:5.5px;line-height:1.3}.athlete-report-claim{color:#fff;background:linear-gradient(120deg,#08243d,#0a6377);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:13px 15px;display:flex}.athlete-report-claim span{color:#75e0eb;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:900}.athlete-report-claim h2{margin:4px 0 2px;font-size:14px}.athlete-report-claim p{color:#c1d6df;max-width:480px;margin:0;font-size:6.5px;line-height:1.4}.athlete-report-claim a{color:var(--report-navy);background:var(--report-gold);border-radius:8px;flex:none;padding:9px 11px;font-size:7px;font-weight:950;text-decoration:none}.athlete-report-method{color:#6b7f8c;background:#fff9e6;border:1px solid #ecdeaa;border-radius:9px;align-items:flex-start;gap:9px;margin-top:9px;padding:9px 11px;display:flex}.athlete-report-method b{color:#725b00;flex:none;font-size:7px}.athlete-report-method p{margin:0;font-size:6px;line-height:1.45}.athlete-report-empty{color:var(--report-muted);text-align:center;background:#f4f8fa;border:1px dashed #cbd9e0;border-radius:10px;padding:18px;font-size:8px}.athlete-report-not-found{color:#fff;background:var(--report-navy);place-items:center;min-height:100vh;padding:24px;font-family:Arial,Helvetica,sans-serif;display:grid}.athlete-report-not-found>div{background:#ffffff12;border:1px solid #ffffff21;border-radius:24px;max-width:530px;padding:40px}.athlete-report-not-found span{color:#72deea;text-transform:uppercase;font-size:11px;font-weight:900}.athlete-report-not-found h1{margin:9px 0;font-size:34px}.athlete-report-not-found p{color:#b9ced8;line-height:1.6}.athlete-report-not-found a{color:var(--report-navy);background:var(--report-gold);border-radius:10px;margin-top:14px;padding:11px 14px;font-weight:900;text-decoration:none;display:inline-block}.athlete-report-loading i{border:4px solid #fff3;border-top-color:var(--report-cyan);border-radius:50%;width:38px;height:38px;margin:20px 0 4px;animation:.85s linear infinite athlete-report-spin;display:block}@keyframes athlete-report-spin{to{transform:rotate(360deg)}}@media (width<=760px){.athlete-report-page{padding:12px 0 30px}.athlete-report-actions{flex-direction:column;align-items:flex-start;width:calc(100% - 24px)}.athlete-report-actions>div{flex-direction:column;align-items:stretch;width:100%}.athlete-report-actions button{width:100%}.athlete-report-sheet{min-height:0;padding:22px 16px 55px}.athlete-report-brand{grid-template-columns:auto 1fr}.athlete-report-brand>p{text-align:left;grid-column:1/-1}.athlete-report-identity{grid-template-columns:auto 1fr}.athlete-report-identity aside{border-top:1px solid #ffffff26;border-left:0;grid-column:1/-1;padding:10px 0 0}.athlete-report-kpis{grid-template-columns:repeat(2,1fr)}.athlete-report-kpis article{border-bottom:1px solid var(--report-line)}.athlete-report-highlight-row{grid-template-columns:1fr}.athlete-report-timeline article{grid-template-columns:1fr auto}.athlete-report-timeline article>div,.athlete-report-timeline article>p{grid-column:1/-1}.athlete-report-bests{overflow-x:auto}.athlete-report-bests-table{min-width:660px}.athlete-report-leagues>div:last-child{grid-template-columns:1fr}.athlete-report-claim{flex-direction:column;align-items:flex-start}.athlete-report-footer{left:16px;right:16px}}@page{size:A4 portrait;margin:6mm}@media print{html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:auto;min-width:0;margin:0}.athlete-report-page{background:#fff;width:auto;min-width:0;padding:0}.athlete-report-actions{display:none!important}.athlete-report-sheet{width:100%;min-width:0;max-width:none;height:285mm;min-height:285mm;box-shadow:none;break-after:page;page-break-after:always;margin:0;padding:8mm 8mm 10mm}.athlete-report-sheet:last-child{break-after:auto;page-break-after:auto}.athlete-report-brand{grid-template-columns:auto minmax(0,1fr) minmax(42mm,auto)}.athlete-report-bests{overflow:visible}.athlete-report-bests-table,.athlete-report-bests table{min-width:0}.athlete-report-footer{bottom:4mm;left:8mm;right:8mm}.athlete-report-claim a{color:var(--report-navy)}}.public-athlete-page{background:#edf3f6}.public-athlete-wrap{width:min(1240px,100% - 40px);margin:26px auto 70px}.public-athlete-loading,.public-athlete-missing{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:40px 20px;display:flex}.public-athlete-loading>span{border:4px solid #cfe0e7;border-top-color:#13a5ba;border-radius:50%;width:45px;height:45px;animation:1s linear infinite athlete-spin}@keyframes athlete-spin{to{transform:rotate(360deg)}}.public-athlete-loading h1{color:#183b58;font-size:18px}.public-athlete-missing>span{background:#dfeaf0;border-radius:20px;place-items:center;width:70px;height:70px;font-size:28px;display:grid}.public-athlete-missing h1{color:#102f4b;letter-spacing:-.04em;margin:18px 0 7px;font-size:28px}.public-athlete-missing p{color:#708391;max-width:520px;margin:0;font-size:10px;line-height:1.6}.public-athlete-missing a{color:#fff;background:#0e92a7;border-radius:10px;margin-top:18px;padding:11px 14px;font-size:9px;font-weight:900;text-decoration:none}.public-athlete-hero{color:#fff;background:radial-gradient(circle at 87% 20%,#25cde040,#0000 30%),linear-gradient(125deg,#071c33,#0b3a5c 70%,#095368);border-radius:26px;grid-template-columns:auto 1fr .65fr;align-items:center;gap:28px;min-height:270px;padding:31px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #071c332b}.public-athlete-hero.no-quote{grid-template-columns:auto 1fr}.public-photo-wrap,.public-athlete-copy,.public-athlete-hero blockquote{z-index:1;position:relative}.public-photo-wrap{flex-direction:column;align-items:center;gap:9px;display:flex}.public-athlete-photo{object-fit:cover;background:#1b6074;border:2px solid #ffffff40;border-radius:25px;width:150px;height:174px}.public-athlete-photo.loading{background:linear-gradient(100deg,#174d64,#26738a,#174d64) 0 0/220% 100%;animation:1.2s linear infinite portal-shimmer}.public-athlete-photo.initials{color:#08283f;background:linear-gradient(145deg,#47d7e7,#f4cd51);place-items:center;font-size:36px;font-weight:950;display:grid;box-shadow:8px 8px #ff655d}.public-photo-wrap>span{color:#baf1d4;background:#30b97126;border:1px solid #74e8ab3b;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:850}.public-athlete-copy>b{color:#8ee9f2;letter-spacing:.11em;text-transform:uppercase;font-size:8px}.public-team-identity{align-items:center;gap:10px;display:flex}.public-team-identity>b{color:#8ee9f2;letter-spacing:.11em;text-transform:uppercase;font-size:8px}.public-team-logo{object-fit:contain;background:#fffffff0;border:1px solid #ffffff4d;border-radius:14px;width:54px;height:54px;padding:5px;box-shadow:0 8px 18px #00000029}.public-team-logo.loading{background:linear-gradient(100deg,#d9e7ec,#fff,#d9e7ec) 0 0/220% 100%;animation:1.2s linear infinite portal-shimmer}.public-athlete-copy h1{letter-spacing:-.055em;margin:12px 0 10px;font-size:clamp(34px,4.8vw,58px);line-height:.96}.public-athlete-copy>p{color:#bed0dd;max-width:580px;margin:0;font-size:11px;line-height:1.65}.public-athlete-copy>div{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.public-athlete-copy>div span{color:#e3edf3;background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800}.public-athlete-hero blockquote{color:#f7fafc;background:#ffffff12;border:1px solid #ffffff21;border-radius:18px;margin:0;padding:21px;font-size:14px;font-weight:750;line-height:1.55}.public-athlete-hero blockquote>span{color:#f0cb55;font-size:40px;line-height:.65;display:block}.public-athlete-hero blockquote b{color:#65dce8;letter-spacing:.11em;text-transform:uppercase;margin-top:12px;font-size:7px;display:block}.public-athlete-kpis{background:#fff;border:1px solid #dde7ec;border-radius:18px;grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid;overflow:hidden}.public-athlete-kpis>div{border-right:1px solid #e2eaee;min-height:105px;padding:20px}.public-athlete-kpis>div:last-child{border-right:0}.public-athlete-kpis span,.public-athlete-kpis strong,.public-athlete-kpis small{display:block}.public-athlete-kpis span{color:#718593;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.public-athlete-kpis strong{color:#0d314e;letter-spacing:-.03em;margin-top:9px;font-size:21px}.public-athlete-kpis small{color:#8c9ba6;margin-top:4px;font-size:7px}.public-athlete-story{grid-template-columns:1.35fr .65fr;gap:14px;margin-top:14px;display:grid}.public-story-main,.public-social-card{background:#fff;border:1px solid #dde7ec;border-radius:19px;padding:23px}.public-story-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.public-story-facts article{background:#f4f8fa;border:1px solid #e2eaee;border-radius:11px;flex-direction:column;justify-content:center;min-height:74px;padding:12px;display:flex}.public-story-facts span,.public-story-facts strong{display:block}.public-story-facts span{color:#718593;text-transform:uppercase;font-size:7px;font-weight:850}.public-story-facts strong{color:#173e59;margin-top:6px;font-size:10px;line-height:1.35}.public-story-facts .sensitive-public-fact{background:#fff9e8;border-color:#eadcae}.public-story-empty{color:#738692;margin:17px 0 0;font-size:9px}.public-social-card{color:#fff;background:linear-gradient(145deg,#0a3456,#0a6072);border-color:#0000}.public-social-card>span{color:#73e4ee;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:900}.public-social-card h2{color:#fff;margin:7px 0 17px;font-size:17px;line-height:1.2}.public-social-card>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.public-social-card a{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:8px;min-height:48px;padding:9px;text-decoration:none;display:flex}.public-social-card a:hover{background:#ffffff24}.public-social-card a>b{color:#082b43;background:#70e2ed;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.public-social-card a.whatsapp>b{background:#7be0a2}.public-social-card a>span{font-size:8px;font-weight:850}.public-athlete-content{grid-template-columns:1.35fr .65fr;gap:14px;margin-top:14px;display:grid}.public-progress-card,.public-results-card{background:#fff;border:1px solid #dde7ec;border-radius:19px;padding:23px}.public-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.public-section-heading>div{align-items:center;gap:11px;display:flex}.public-section-heading>div>span{color:#08798d;background:#e4f7f9;border-radius:11px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:950;display:grid}.public-section-heading small,.public-section-heading h2{display:block}.public-section-heading small{color:#16899e;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:900}.public-section-heading h2{color:#123652;margin:3px 0 0;font-size:16px}.public-section-heading>b{color:#7d8f9b;font-size:7px}.public-chart{background:#f4f8fa;border-radius:13px;margin-top:20px;padding:15px 15px 9px}.public-chart svg{width:100%;height:180px;overflow:visible}.public-chart line{stroke:#d9e5ea;stroke-width:.5px}.public-chart polyline{fill:none;stroke:#13a4b8;stroke-width:2.1px;vector-effect:non-scaling-stroke}.public-chart circle{fill:#f3ca4e;stroke:#0d8296;stroke-width:.8px;vector-effect:non-scaling-stroke}.public-chart>div{color:#7f909d;justify-content:space-between;font-size:7px;display:flex}.public-no-data{color:#6e8392;text-align:center;background:#f4f8fa;border:1px dashed #cbdbe1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;margin-top:17px;padding:25px;display:flex}.public-no-data.compact{min-height:160px}.public-no-data strong{color:#34556c;font-size:10px}.public-no-data p{max-width:370px;margin:7px 0 0;font-size:8px;line-height:1.5}.public-results-list{flex-direction:column;gap:8px;margin-top:18px;display:flex}.public-results-list article{background:#f5f8fa;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.public-results-list article>span{color:#08798d;background:#dff4f7;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:900}.public-results-list b,.public-results-list small{display:block}.public-results-list b{color:#143a56;font-size:11px}.public-results-list small{color:#81919c;margin-top:2px;font-size:7px}.public-results-list em{color:#846900;font-size:8px;font-style:normal;font-weight:900}.public-privacy-note{color:#6e818e;text-align:center;background:#fff9e8;border:1px solid #eadcae;border-radius:11px;margin:12px 0 0;padding:12px;font-size:8px}@media (width<=900px){.public-athlete-hero{grid-template-columns:auto 1fr}.public-athlete-hero blockquote{grid-column:1/-1}.public-athlete-content,.public-athlete-story{grid-template-columns:1fr}}@media (width<=620px){.public-athlete-wrap{width:calc(100% - 24px)}.public-athlete-hero{grid-template-columns:1fr;padding:23px}.public-photo-wrap{align-items:flex-start}.public-athlete-hero blockquote{grid-column:auto}.public-athlete-kpis{grid-template-columns:1fr 1fr}.public-athlete-kpis>div:nth-child(2n){border-right:0}.public-athlete-kpis>div:nth-child(-n+2){border-bottom:1px solid #e2eaee}.public-story-facts{grid-template-columns:1fr 1fr}}@media (width<=420px){.public-story-facts,.public-social-card>div{grid-template-columns:1fr}}
