/* _content/OWACompetitionResults/Components/Buttons/ExcelDownloadButton.razor.rz.scp.css */
.excel-download[b-72ayi4vfdv] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    padding: 6px;
    border: 0;
    border-radius: 8px;
    background: transparent;
    cursor: pointer;
    vertical-align: middle;
}

.excel-download-image[b-72ayi4vfdv] {
    display: block;
    max-width: 100%;
    height: auto;
}

.excel-download:hover:not(:disabled)[b-72ayi4vfdv] {
    background: rgba(127, 127, 127, 0.12);
}

.excel-download:focus-visible[b-72ayi4vfdv] {
    outline: 3px solid var(--mud-palette-primary, #594ae2);
    outline-offset: 2px;
}

.excel-download:disabled[b-72ayi4vfdv] {
    opacity: 0.55;
    cursor: wait;
}

/* _content/OWACompetitionResults/Components/Buttons/OwlcmsDownloadButton.razor.rz.scp.css */
.owlcms-download[b-dh52oyzite] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    padding: 6px;
    border: 0;
    border-radius: 8px;
    background: transparent;
    cursor: pointer;
    vertical-align: middle;
}

.owlcms-download-image[b-dh52oyzite] {
    display: block;
    max-width: 100%;
    height: auto;
}

.owlcms-download:hover:not(:disabled)[b-dh52oyzite] {
    background: rgba(127, 127, 127, 0.12);
}

.owlcms-download:focus-visible[b-dh52oyzite] {
    outline: 3px solid var(--mud-palette-primary, #594ae2);
    outline-offset: 2px;
}

.owlcms-download:disabled[b-dh52oyzite] {
    opacity: 0.55;
    cursor: wait;
}
/* _content/OWACompetitionResults/Components/Buttons/RecordsExportDropdown.razor.rz.scp.css */
.records-export[b-4zq2th4ma5] {
    display: inline-block;
    max-width: 100%;
    text-align: left;
}

.records-export[b-4zq2th4ma5]  .mud-button-root {
    border-radius: 10px;
    padding: 10px 18px;
    text-transform: none;
    font-weight: 600;
}

.records-export[b-4zq2th4ma5]  .mud-button-icon-start {
    color: #ce1826;
}

.export-option[b-4zq2th4ma5] {
    display: flex;
    align-items: center;
    gap: 14px;
    min-width: 210px;
    padding: 8px 4px;
    white-space: nowrap;
}

.export-option img[b-4zq2th4ma5] {
    object-fit: contain;
    flex-shrink: 0;
}

.export-status[b-4zq2th4ma5] {
    display: block;
    font-size: .85rem;
}

.export-status:empty[b-4zq2th4ma5] {
    display: none;
}
/* _content/OWACompetitionResults/Components/Cards/RecordsV2/CompactLiftRecord.razor.rz.scp.css */
.compact-record[b-v29f5607id] {
    display: grid;
    grid-template-columns: max-content minmax(0, 1fr);
    column-gap: 16px;
    align-items: start;
    font-size: 12px;
    line-height: 1.45;
}
.lift-summary[b-v29f5607id] { grid-column:1; grid-row:1 / 5; align-self:center; }
.movement[b-v29f5607id] { margin:7px 0 0; font-size:12px; font-weight:700; color:#40495b; }
.weight[b-v29f5607id] {
    grid-column: 1;
    grid-row: 1 / 4;
    align-self: stretch;
    display: flex;
    align-items: center;
    gap: 6px;
    color: #db2137;
    font-size: 44px;
    line-height: 1;
    white-space: nowrap;
    font-weight: 800;
}
.weight small[b-v29f5607id] { font-size: 16px; }
.information[b-v29f5607id] { display: flex; flex-direction: column; grid-column: 2; min-width: 0; }
.athlete[b-v29f5607id], .age-details[b-v29f5607id], .meet[b-v29f5607id], .date[b-v29f5607id], .links[b-v29f5607id] { grid-column: 2; min-width: 0; }
.athlete[b-v29f5607id] { grid-row: 1; font-weight: 750; color: #161923; }
.meet[b-v29f5607id] { grid-row: 3; overflow-wrap: anywhere; }
.date[b-v29f5607id] { grid-row: 4; }
.meet[b-v29f5607id], .date[b-v29f5607id], .empty[b-v29f5607id] { color: #5b6579; }
.links[b-v29f5607id] { grid-row: 5; display: flex; gap: 12px; flex-wrap: wrap; margin-top: 4px; }
.links a[b-v29f5607id] { display: inline-flex; align-items: center; gap: 5px; color: #45536e; text-decoration: none; min-height: 24px; }
.links span[b-v29f5607id] { color: #d8243a; font-size: 17px; }
.links a:hover[b-v29f5607id] { text-decoration: underline; color: #c51b31; }
.links a:focus-visible[b-v29f5607id] { outline: 2px solid #151923; outline-offset: 3px; }
.empty[b-v29f5607id] { font-size: 13px; }
.age-details[b-v29f5607id]{grid-row:2;display:flex;flex-wrap:wrap;gap:2px 10px;font-size:11px;color:#5b6579}.age-details span[b-v29f5607id]{white-space:nowrap}
@media(min-width:601px) and (max-width:1400px){.compact-record[b-v29f5607id]{grid-template-columns:minmax(0,1fr);row-gap:0}.lift-summary[b-v29f5607id]{grid-column:1;grid-row:1;margin-bottom:16px}.athlete[b-v29f5607id]{grid-column:1;grid-row:2}.age-details[b-v29f5607id]{grid-column:1;grid-row:3}.meet[b-v29f5607id]{grid-column:1;grid-row:4}.date[b-v29f5607id]{grid-column:1;grid-row:5}.links[b-v29f5607id]{grid-column:1;grid-row:6}}
@media(max-width:380px){.compact-record[b-v29f5607id]{column-gap:12px}.weight[b-v29f5607id]{font-size:36px}.weight small[b-v29f5607id]{font-size:13px}}
.athlete[b-v29f5607id]{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px}
.bodyweight[b-v29f5607id]{font-weight:400;font-size:11px;color:#5b6579;white-space:nowrap}
.age-details[b-v29f5607id] { margin-top: 2px; margin-bottom: 3px; }
@media(min-width:601px) and (max-width:1400px){.information[b-v29f5607id]{grid-column:1;grid-row:2}}

/* _content/OWACompetitionResults/Components/Cards/RecordsV2/LiftRecordCard.razor.rz.scp.css */
.lift-card[b-pvrb0mr4v8]{height:100%;min-height:226px;padding:20px 22px;background:linear-gradient(115deg,#fff 65%,#f4f4f5);border:1px solid #e2e3e7;border-radius:9px;box-shadow:0 3px 9px #0000000a;color:#111318}h2[b-pvrb0mr4v8]{font-size:14px;letter-spacing:1.5px;text-transform:uppercase;font-weight:800;border-left:4px solid #e50929;padding-left:13px;margin:0 0 4px}.weight[b-pvrb0mr4v8]{font-size:64px;font-weight:900;color:#e50929;line-height:1.12;letter-spacing:-2px}.weight span[b-pvrb0mr4v8]{font-size:27px;letter-spacing:0;color:#111318}h3[b-pvrb0mr4v8]{font-size:18px;font-weight:800}.meta[b-pvrb0mr4v8]{font-size:14px;color:#626672}.meta span[b-pvrb0mr4v8]{padding:0 8px}footer[b-pvrb0mr4v8]{border-top:1px solid #e5e5e7;margin-top:12px;padding-top:8px;font-size:13px}footer p[b-pvrb0mr4v8]{display:flex;gap:10px;align-items:center;margin:4px 0}footer[b-pvrb0mr4v8]  svg{color:#e50929;flex-shrink:0}.empty[b-pvrb0mr4v8]{padding:35px 0;color:#626672}
.competition-link[b-pvrb0mr4v8]{color:inherit;text-decoration:underline;text-decoration-color:#e5092966;text-underline-offset:3px;overflow-wrap:anywhere}.competition-link:hover[b-pvrb0mr4v8]{color:#e50929;text-decoration-color:currentColor}.livestream-button[b-pvrb0mr4v8]{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:5px 10px;border:1px solid #e5092933;border-radius:5px;background:#fff4f5;color:#c80825;font-size:12px;font-weight:600;text-decoration:none}.livestream-button:hover[b-pvrb0mr4v8]{background:#ffe5e9;border-color:#e50929}.competition-link:focus-visible[b-pvrb0mr4v8],.livestream-button:focus-visible[b-pvrb0mr4v8]{outline:2px solid #e50929;outline-offset:3px}
/* _content/OWACompetitionResults/Components/Cards/RecordsV2/RecordClassDetails.razor.rz.scp.css */
.details-grid[b-gne47076dd]{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:16px}button[b-gne47076dd]{border:1px solid #ccd0d9;background:white;border-radius:5px;padding:8px 12px;margin-left:8px;cursor:pointer}button:focus-visible[b-gne47076dd]{outline:2px solid #161923;outline-offset:3px}@media(max-width:1100px){.details-grid[b-gne47076dd]{grid-template-columns:minmax(0,1fr)}}
/* _content/OWACompetitionResults/Components/Cards/RecordsV2/RecordGraphCard.razor.rz.scp.css */
.graph-card[b-uovnhx1t0i]{height:100%;padding:16px;background:white;border:1px solid #e2e3e7;border-radius:9px;box-shadow:0 3px 9px #0000000a;color:#111318}h2[b-uovnhx1t0i]{font-size:18px;font-weight:800;border-left:4px solid #e50929;padding-left:14px;margin:0 0 10px}svg[b-uovnhx1t0i]{width:100%;display:block}svg text[b-uovnhx1t0i]{font-size:11px;fill:#525560}dl[b-uovnhx1t0i]{border:1px solid #e5e6eb;border-radius:6px;overflow:hidden;font-size:12px;margin:12px 0 0}dl div[b-uovnhx1t0i]{display:flex;justify-content:space-between;gap:16px;padding:4px 12px;border-bottom:1px solid #e5e6eb}dl div:nth-child(odd)[b-uovnhx1t0i]{background:#f6f6f8}dl div:last-child[b-uovnhx1t0i]{border:0}dt[b-uovnhx1t0i]{flex-shrink:0}dd[b-uovnhx1t0i]{text-align:right;margin:0;font-weight:600}.chart-note[b-uovnhx1t0i]{font-size:11px;color:#626672}.empty[b-uovnhx1t0i]{padding:45px 0;text-align:center;color:#626672}
/* _content/OWACompetitionResults/Components/Cards/RecordsV2/Top10PerformanceCard.razor.rz.scp.css */
.performance-card[b-0u1wv6wh84]{height:100%;padding:16px;background:white;border:1px solid #e2e3e7;border-radius:9px;box-shadow:0 3px 9px #0000000a;color:#111318}header[b-0u1wv6wh84]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}h2[b-0u1wv6wh84]{font-size:18px;font-weight:800;border-left:4px solid #e50929;padding-left:14px;margin:0}.lift-tabs[b-0u1wv6wh84]{display:flex;background:#f0f0f2;border-radius:4px;overflow:hidden}.lift-tabs button[b-0u1wv6wh84]{border:0;background:transparent;padding:8px 15px;font-size:12px;cursor:pointer}.lift-tabs button.active[b-0u1wv6wh84]{background:#e50929;color:white}button:focus-visible[b-0u1wv6wh84]{outline:3px solid #111;outline-offset:-3px}.table-scroll[b-0u1wv6wh84]{overflow-x:auto;border:1px solid #e2e3e7;border-radius:6px}table[b-0u1wv6wh84]{border-collapse:collapse;width:100%;font-size:12px}th[b-0u1wv6wh84],td[b-0u1wv6wh84]{padding:6px 10px;text-align:left;border-bottom:1px solid #e5e6eb;border-right:1px solid #e5e6eb}th[b-0u1wv6wh84]{white-space:nowrap;background:#fafafb}tr:nth-child(2n+1)[b-0u1wv6wh84]{background:#f6f6f8}tr:last-child td[b-0u1wv6wh84]{border-bottom:0}.athlete[b-0u1wv6wh84]{font-weight:600;min-width:135px}.date[b-0u1wv6wh84]{white-space:nowrap}.empty[b-0u1wv6wh84]{padding:28px;color:#626672;text-align:center}
/* _content/OWACompetitionResults/Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-u7iojcp5d5] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-u7iojcp5d5] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }

.brand-bar[b-u7iojcp5d5] { display:flex; align-items:center; gap:.8rem; min-width:0; color:white; font-size:14px; font-weight:600; }
.brand-bar__logo[b-u7iojcp5d5] { width:46px; height:46px; flex-shrink:0; object-fit:contain; border-radius:50%; background:#fff; padding:2px; box-shadow:0 6px 18px #0000002e; }
.brand-bar__divider[b-u7iojcp5d5] { width:1px; height:22px; flex-shrink:0; background:#ffffff59; }
.brand-bar__section[b-u7iojcp5d5] { color:#e6e8eb; font-weight:400; }
@media(max-width:600px) { .brand-bar[b-u7iojcp5d5] { gap:.5rem; font-size:12px; } .brand-bar__logo[b-u7iojcp5d5] { width:38px; height:38px; } .brand-bar__divider[b-u7iojcp5d5],.brand-bar__section[b-u7iojcp5d5] { display:none; } }
/* _content/OWACompetitionResults/Components/Pages/Coaches.razor.rz.scp.css */
.coaches-page[b-odaa3dvxe6] {
    color: #14151a;
    background: #fafafb;
    margin: -16px;
    min-height: calc(100vh - 90px);
    font-family: Arial, Helvetica, sans-serif;
}
.hero[b-odaa3dvxe6] { position: relative; overflow: hidden; display: flex; align-items: center; justify-content: space-between; min-height: 164px; padding: 28px 4%; background: linear-gradient(110deg,#f4f4f5,#fff 52%,#d5d5d7); border-bottom: 1px solid #e1e1e4; }
.hero[b-odaa3dvxe6]:after { content: ""; position: absolute; right: -45px; top: 0; width: 100px; height: 100%; background: #e50929; transform: skew(-30deg); }
.eyebrow[b-odaa3dvxe6] { font-size: 12px; letter-spacing: 4px; font-weight: 800; color: #e50929; margin: 0 0 5px; }
h1[b-odaa3dvxe6] { font-size: clamp(32px,4.8vw,64px); font-weight: 950; letter-spacing: -2px; line-height: 1.05; margin: 0 0 8px; }
.hero p:last-child[b-odaa3dvxe6] { color: #525560; font-size: 17px; }
.barbell[b-odaa3dvxe6] { display: flex; align-items: center; justify-content: center; gap: 5px; width: 290px; transform: rotate(-25deg); opacity: .18; flex-shrink: 0; }
.barbell[b-odaa3dvxe6]:before { content: ""; position: absolute; background: #171717; height: 10px; width: 300px; }
.barbell i[b-odaa3dvxe6] { z-index: 1; display: block; background: #171717; width: 22px; height: 100px; border-radius: 8px; }
.barbell i:nth-child(2)[b-odaa3dvxe6], .barbell i:nth-child(4)[b-odaa3dvxe6] { height: 145px; width: 30px; }
.barbell i:nth-child(3)[b-odaa3dvxe6] { background: transparent; width: 100px; }
.workspace[b-odaa3dvxe6] { display: grid; grid-template-columns: 310px minmax(0,1fr); align-items: start; gap: 24px; padding: 26px 4% 40px; }
main[b-odaa3dvxe6] { min-width: 0; }
.panel[b-odaa3dvxe6] { min-width: 0; border: 1px solid #e0e2e8; border-radius: 9px; background: #fff; padding: 20px; box-shadow: 0 2px 5px #16192305; }
h2[b-odaa3dvxe6] { font-size: 20px; font-weight: 800; margin: 0 0 5px; }
h3[b-odaa3dvxe6] { font-size: 14px; font-weight: 700; margin: 0 0 12px; }
.muted[b-odaa3dvxe6] { color: #626672; font-size: 13px; margin: 0 0 14px; }
button[b-odaa3dvxe6], input[b-odaa3dvxe6], select[b-odaa3dvxe6] { font-family: inherit; font-size: 13px; color: #14151a; }
button[b-odaa3dvxe6], select[b-odaa3dvxe6] { background: white; border: 1px solid #dedfe4; border-radius: 6px; padding: 10px 16px; cursor: pointer; }
button:focus-visible[b-odaa3dvxe6], input:focus-visible[b-odaa3dvxe6], select:focus-visible[b-odaa3dvxe6] { outline: 3px solid #16171b; outline-offset: -3px; }
/* Keep the directory controls fixed while only the coach rows scroll. */
.directory[b-odaa3dvxe6] { display: flex; flex-direction: column; position: sticky; top: 84px; max-height: calc(100dvh - 108px); padding: 20px 0 0; overflow: hidden; min-height: 0; }
.directory > h2[b-odaa3dvxe6], .directory > .search[b-odaa3dvxe6], .directory > .filters[b-odaa3dvxe6], .directory > p[b-odaa3dvxe6], .directory > button[b-odaa3dvxe6] { margin-left: 18px; margin-right: 18px; flex-shrink: 0; }
.search[b-odaa3dvxe6] { display: block; width: calc(100% - 36px); min-width: 0; box-sizing: border-box; border: 1px solid #dedfe4; border-radius: 6px; padding: 11px 12px; margin-top: 12px; }
.filters[b-odaa3dvxe6] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 7px; margin-top: 14px; }
.filters button[b-odaa3dvxe6] { min-width: 0; padding: 9px 6px; font-size: 12px; border-radius: 6px; }
.filters .active[b-odaa3dvxe6] { background: #e50929; border-color: #e50929; color: white; }
.count[b-odaa3dvxe6] { margin-top: 14px; margin-bottom: 12px; font-size: 12px; }
.coach-list[b-odaa3dvxe6] { flex: 1 1 auto; min-height: 0; overflow-y: auto; overflow-x: hidden; scrollbar-gutter: stable; overscroll-behavior-y: contain; border-top: 1px solid #e0e2e8; }
.coach[b-odaa3dvxe6] { display: grid; grid-template-columns: 38px minmax(0,1fr); align-items: center; justify-content: start; gap: 12px; width: 100%; min-width: 0; box-sizing: border-box; text-align: left; padding: 14px 14px 14px 16px; border: 0; border-bottom: 1px solid #e0e2e8; border-left: 3px solid transparent; border-radius: 0; background: #fff; }
.coach:hover[b-odaa3dvxe6] { background: #f3f4f7; }
.coach.selected[b-odaa3dvxe6] { background: #fff0f2; border-left-color: #e50929; }
.coach-label[b-odaa3dvxe6] { display: block; min-width: 0; text-align: left; }
.coach strong[b-odaa3dvxe6] { display: block; font-size: 13px; font-weight: 700; line-height: 1.4; overflow-wrap: anywhere; }
.coach small[b-odaa3dvxe6], .qualification small[b-odaa3dvxe6] { display: block; font-size: 12px; color: #626672; margin-top: 4px; line-height: 1.4; }
.avatar[b-odaa3dvxe6] { display: inline-flex; align-items: center; justify-content: center; width: 38px; height: 38px; border: 1px solid #e0e2e8; border-radius: 50%; background: #f3f4f7; font-size: 13px; flex-shrink: 0; }
.selected .avatar[b-odaa3dvxe6] { color: #c00000; background: #fff; border-color: #edb5bd; }
.avatar.large[b-odaa3dvxe6] { width: 58px; height: 58px; font-size: 22px; color: #c00000; }
.profile-heading[b-odaa3dvxe6] { display: flex; align-items: center; gap: 15px; margin: 0 0 20px; }
.profile-heading h2[b-odaa3dvxe6] { font-size: 34px; letter-spacing: -1px; font-weight: 850; margin: 0 0 2px; overflow-wrap: anywhere; }
.profile-heading p[b-odaa3dvxe6] { margin: 0; font-size: 14px; }
.comparison[b-odaa3dvxe6] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 18px; }
.comparison dl[b-odaa3dvxe6] { display: grid; grid-template-columns: minmax(100px,.85fr) minmax(0,1.4fr); gap: 14px 16px; font-size: 13px; line-height: 1.5; margin: 20px 0 0; }
.comparison dt[b-odaa3dvxe6] { color: #626672; }
.comparison dd[b-odaa3dvxe6] { margin: 0; overflow-wrap: anywhere; }
.qualification-summary[b-odaa3dvxe6], .membership-details[b-odaa3dvxe6] { border-top: 1px solid #e0e2e8; padding-top: 20px; margin-top: 20px; }
.qualification[b-odaa3dvxe6] { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 14px; font-size: 14px; }
.status[b-odaa3dvxe6] { display: inline-block; padding: 4px 9px; border: 1px solid #cbd0da; border-radius: 5px; background: #f3f4f7; font-size: 12px; white-space: nowrap; }
.status.certified[b-odaa3dvxe6] { color: #177032; border-color: #91c69c; background: #f4fcf5; }
.status.training[b-odaa3dvxe6] { color: #8b5904; border-color: #e5bd6e; background: #fff9ee; }
.note[b-odaa3dvxe6] { margin-top: 18px; margin-bottom: 0; line-height: 1.6; }
.comparison-note[b-odaa3dvxe6] { border: 1px solid #e0e2e8; border-left: 3px solid #e50929; background: #f2f3f6; color: #525560; font-size: 13px; line-height: 1.5; padding: 14px 18px; border-radius: 9px; margin: 16px 0; }
.history[b-odaa3dvxe6] { margin-top: 18px; }
.table-scroll[b-odaa3dvxe6] { overflow-x: auto; }
table[b-odaa3dvxe6] { width: 100%; border-collapse: collapse; font-size: 13px; }
th[b-odaa3dvxe6] { text-align: left; background: #f3f4f7; font-weight: 700; }
td[b-odaa3dvxe6], th[b-odaa3dvxe6] { padding: 12px; border-bottom: 1px solid #e0e2e8; }
tbody tr:nth-child(even)[b-odaa3dvxe6] { background: #fafafb; }
td:nth-last-child(-n+2)[b-odaa3dvxe6] { white-space: nowrap; }
.empty[b-odaa3dvxe6] { padding: 26px; line-height: 1.8; }
.record-picker[b-odaa3dvxe6] { display: block; font-size: 12px; color: #626672; margin-top: 14px; }
.record-picker select[b-odaa3dvxe6] { display: block; width: 100%; margin-top: 6px; font-size: 12px; }
@media(max-width:1200px) {
    .workspace[b-odaa3dvxe6] { grid-template-columns: 280px minmax(0,1fr); gap: 18px; }
    .comparison[b-odaa3dvxe6] { grid-template-columns: 1fr; }
}
@media(max-width:1100px) { .barbell[b-odaa3dvxe6] { display: none; } }
@media(max-width:700px) {
    .workspace[b-odaa3dvxe6] { grid-template-columns: minmax(0,1fr); padding: 24px 20px; }
    .hero[b-odaa3dvxe6] { padding: 26px 20px; }
    .hero p:last-child[b-odaa3dvxe6] { font-size: 14px; }
    .eyebrow[b-odaa3dvxe6] { font-size: 10px; letter-spacing: 2px; }
    .directory[b-odaa3dvxe6] { position: static; max-height: 460px; }
    .coach-list[b-odaa3dvxe6] { max-height: 250px; }
    .profile-heading h2[b-odaa3dvxe6] { font-size: 28px; }
    .comparison dl[b-odaa3dvxe6] { grid-template-columns: minmax(95px,.9fr) minmax(0,1.3fr); }
    .panel[b-odaa3dvxe6] { padding: 18px; }
    .directory[b-odaa3dvxe6] { padding: 18px 0 0; }
}
@media(max-width:600px) {
    .hero[b-odaa3dvxe6]:after { display: none; }
    .hero h1[b-odaa3dvxe6] { font-size: clamp(25px,7vw,32px); letter-spacing: -1px; }
    .hero > div:first-child[b-odaa3dvxe6] { min-width: 0; }
}
/* _content/OWACompetitionResults/Components/Pages/ExploreCompetitionResults.razor.rz.scp.css */
.explore-hero[b-oo30rk2uc2] { margin:-16px -16px 24px; padding:28px 4%; background:linear-gradient(110deg,#f4f4f5,#fff 52%,#d5d5d7); border-bottom:1px solid #e1e1e4; color:#14151a; font-family:Arial,Helvetica,sans-serif; }
.eyebrow[b-oo30rk2uc2] { font-size:12px; letter-spacing:4px; font-weight:800; color:#e50929; margin:0 0 5px; }
h1[b-oo30rk2uc2] { font-size:clamp(32px,4.8vw,64px); font-weight:950; letter-spacing:-2px; line-height:1.05; margin:0 0 8px; text-transform:uppercase; }
.explore-hero p:last-child[b-oo30rk2uc2] { color:#525560; font-size:17px; }
@media(max-width:700px) { .explore-hero[b-oo30rk2uc2] { padding:26px 20px; } .eyebrow[b-oo30rk2uc2] { font-size:10px; letter-spacing:2px; } .explore-hero p:last-child[b-oo30rk2uc2] { font-size:14px; } }
/* _content/OWACompetitionResults/Components/Pages/RecordsV2.razor.rz.scp.css */
.records-v2[b-wdo0ea9fzx]{color:#14151a;background:#fafafb;margin:-16px;min-height:calc(100vh - 90px);font-family:Arial,Helvetica,sans-serif}.hero[b-wdo0ea9fzx]{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;min-height:164px;padding:28px 4%;background:linear-gradient(110deg,#f4f4f5,#fff 52%,#d5d5d7);border-bottom:1px solid #e1e1e4}.hero[b-wdo0ea9fzx]:after{content:"";position:absolute;right:-45px;top:0;width:100px;height:100%;background:#e50929;transform:skew(-30deg)}.eyebrow[b-wdo0ea9fzx]{font-size:12px;letter-spacing:4px;font-weight:800;color:#e50929;margin:0 0 5px}h1[b-wdo0ea9fzx]{font-size:clamp(32px,4.8vw,64px);font-weight:950;letter-spacing:-2px;line-height:1.05;margin:0 0 8px}.hero p:last-child[b-wdo0ea9fzx]{color:#525560;font-size:17px}.barbell[b-wdo0ea9fzx]{display:flex;align-items:center;justify-content:center;gap:5px;width:290px;transform:rotate(-25deg);opacity:.18}.barbell[b-wdo0ea9fzx]:before{content:"";position:absolute;background:#171717;height:10px;width:300px}.barbell i[b-wdo0ea9fzx]{z-index:1;display:block;background:#171717;width:22px;height:100px;border-radius:8px}.barbell i:nth-child(2)[b-wdo0ea9fzx],.barbell i:nth-child(4)[b-wdo0ea9fzx]{height:145px;width:30px}.barbell i:nth-child(3)[b-wdo0ea9fzx]{background:transparent;width:100px}.filters[b-wdo0ea9fzx]{display:flex;gap:24px;flex-wrap:wrap;align-items:flex-start;padding:18px 4%;background:white;border-bottom:1px solid #e2e3e7}fieldset[b-wdo0ea9fzx]{border:0;padding:0;margin:0;min-width:0}legend[b-wdo0ea9fzx]{text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:8px}.options[b-wdo0ea9fzx]{display:flex;flex-wrap:wrap;gap:7px}button[b-wdo0ea9fzx],select[b-wdo0ea9fzx]{background:white;border:1px solid #dedfe4;border-radius:6px;padding:10px 16px;color:#14151a;font-size:13px;cursor:pointer}button.active[b-wdo0ea9fzx]{background:#e50929;border-color:#e50929;color:white}button:disabled[b-wdo0ea9fzx]{opacity:.35;cursor:not-allowed}button:focus-visible[b-wdo0ea9fzx],select:focus-visible[b-wdo0ea9fzx]{outline:3px solid #16171b;outline-offset:3px}.classes[b-wdo0ea9fzx]{flex:1;min-width:230px}.classes button[b-wdo0ea9fzx]{padding:10px 12px}main[b-wdo0ea9fzx]{padding:26px 4% 40px}.class-heading[b-wdo0ea9fzx]{margin-bottom:20px}.class-heading h2[b-wdo0ea9fzx]{font-size:34px;letter-spacing:-1px;font-weight:850;margin:0 0 2px}.class-heading p[b-wdo0ea9fzx]{color:#626672;font-size:14px}.class-heading span[b-wdo0ea9fzx]{margin:0 10px;color:#a0a1a8}.record-cards[b-wdo0ea9fzx]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:16px}.detail-cards[b-wdo0ea9fzx]{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:16px}.status[b-wdo0ea9fzx]{display:flex;align-items:center;gap:14px;background:white;border:1px solid #e2e3e7;border-radius:8px;padding:32px}@media(max-width:1100px){.detail-cards[b-wdo0ea9fzx]{grid-template-columns:1fr}.barbell[b-wdo0ea9fzx]{display:none}}@media(max-width:700px){.record-cards[b-wdo0ea9fzx]{grid-template-columns:1fr}.hero[b-wdo0ea9fzx]{padding:26px 20px}.hero p:last-child[b-wdo0ea9fzx]{font-size:14px}.eyebrow[b-wdo0ea9fzx]{font-size:10px;letter-spacing:2px}.filters[b-wdo0ea9fzx]{gap:16px;padding:18px 20px}main[b-wdo0ea9fzx]{padding:24px 20px}.class-heading h2[b-wdo0ea9fzx]{font-size:28px}.detail-cards[b-wdo0ea9fzx]{grid-template-columns:minmax(0,1fr)}}
.records-download[b-wdo0ea9fzx]{margin-left:auto;align-self:center;flex:0 0 auto;max-width:220px;text-align:right}
@media(max-width:700px){.records-download[b-wdo0ea9fzx]{max-width:100%}}
/* _content/OWACompetitionResults/Components/Pages/RecordsV21.razor.rz.scp.css */
.records-v21[b-t2omp68nj7]{color:#14151a;background:#fafafb;margin:-16px;min-height:calc(100vh - 90px);font-family:Arial,Helvetica,sans-serif}.hero[b-t2omp68nj7]{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;min-height:164px;padding:28px 4%;background:linear-gradient(110deg,#f4f4f5,#fff 52%,#d5d5d7);border-bottom:1px solid #e1e1e4}.hero[b-t2omp68nj7]:after{content:"";position:absolute;right:-45px;top:0;width:100px;height:100%;background:#e50929;transform:skew(-30deg)}.eyebrow[b-t2omp68nj7]{font-size:12px;letter-spacing:4px;font-weight:800;color:#e50929;margin:0 0 5px}h1[b-t2omp68nj7]{font-size:clamp(32px,4.8vw,64px);font-weight:950;letter-spacing:-2px;line-height:1.05;margin:0 0 8px}.hero p:last-child[b-t2omp68nj7]{color:#525560;font-size:17px}.barbell[b-t2omp68nj7]{display:flex;align-items:center;justify-content:center;gap:5px;width:290px;transform:rotate(-25deg);opacity:.18}.barbell[b-t2omp68nj7]:before{content:"";position:absolute;background:#171717;height:10px;width:300px}.barbell i[b-t2omp68nj7]{z-index:1;display:block;background:#171717;width:22px;height:100px;border-radius:8px}.barbell i:nth-child(2)[b-t2omp68nj7],.barbell i:nth-child(4)[b-t2omp68nj7]{height:145px;width:30px}.barbell i:nth-child(3)[b-t2omp68nj7]{background:transparent;width:100px}.filters[b-t2omp68nj7]{display:flex;gap:24px;flex-wrap:wrap;align-items:flex-start;padding:18px 4%;background:white;border-bottom:1px solid #e2e3e7}fieldset[b-t2omp68nj7]{border:0;padding:0;margin:0;min-width:0}legend[b-t2omp68nj7]{text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:8px}.options[b-t2omp68nj7]{display:flex;flex-wrap:wrap;gap:7px}button[b-t2omp68nj7],select[b-t2omp68nj7]{background:white;border:1px solid #dedfe4;border-radius:6px;padding:10px 16px;color:#14151a;font-size:13px;cursor:pointer}button.active[b-t2omp68nj7]{background:#e50929;border-color:#e50929;color:white}button:disabled[b-t2omp68nj7]{opacity:.35;cursor:not-allowed}button:focus-visible[b-t2omp68nj7],select:focus-visible[b-t2omp68nj7]{outline:3px solid #16171b;outline-offset:3px}.classes[b-t2omp68nj7]{flex:1;min-width:230px}.classes button[b-t2omp68nj7]{padding:10px 12px}main[b-t2omp68nj7]{padding:26px 4% 40px}.class-heading[b-t2omp68nj7]{margin-bottom:20px}.class-heading h2[b-t2omp68nj7]{font-size:34px;letter-spacing:-1px;font-weight:850;margin:0 0 2px}.class-heading p[b-t2omp68nj7]{color:#626672;font-size:14px}.class-heading span[b-t2omp68nj7]{margin:0 10px;color:#a0a1a8}.record-cards[b-t2omp68nj7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:16px}.detail-cards[b-t2omp68nj7]{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:16px}.status[b-t2omp68nj7]{display:flex;align-items:center;gap:14px;background:white;border:1px solid #e2e3e7;border-radius:8px;padding:32px}@media(max-width:1100px){.detail-cards[b-t2omp68nj7]{grid-template-columns:1fr}.barbell[b-t2omp68nj7]{display:none}}@media(max-width:700px){.record-cards[b-t2omp68nj7]{grid-template-columns:1fr}.hero[b-t2omp68nj7]{padding:26px 20px}.hero p:last-child[b-t2omp68nj7]{font-size:14px}.eyebrow[b-t2omp68nj7]{font-size:10px;letter-spacing:2px}.filters[b-t2omp68nj7]{gap:16px;padding:18px 20px}main[b-t2omp68nj7]{padding:24px 20px}.class-heading h2[b-t2omp68nj7]{font-size:28px}.detail-cards[b-t2omp68nj7]{grid-template-columns:minmax(0,1fr)}}
.records-download[b-t2omp68nj7]{margin-left:auto;align-self:center;flex:0 0 auto;max-width:220px;text-align:right}
@media(max-width:700px){.records-download[b-t2omp68nj7]{max-width:100%}}

.class-groups[b-t2omp68nj7]{display:grid;gap:20px}
.class-group[b-t2omp68nj7]{min-width:0}
.class-cards[b-t2omp68nj7]{display:grid;grid-template-columns:140px repeat(3,minmax(0,1fr)) 120px;gap:12px}
.class-card[b-t2omp68nj7],.movement-card[b-t2omp68nj7],.advanced-card[b-t2omp68nj7]{min-width:0;border:1px solid #e0e2e8;border-radius:9px;background:#fff;padding:18px;box-shadow:0 2px 5px #16192305}
.advanced-card[b-t2omp68nj7]{display:flex;align-items:center;justify-content:center;padding:12px}.advanced-card .expand-toggle[b-t2omp68nj7]{min-width:0;width:100%;flex-direction:column;border:0;background:transparent;font-weight:700;gap:8px}.class-card[b-t2omp68nj7]{display:flex;flex-direction:column;justify-content:center;gap:16px;background:#f3f4f7}
.class-card h3[b-t2omp68nj7]{margin:0}.class-weight[b-t2omp68nj7]{display:block;font-size:28px;line-height:1.15;font-weight:850;letter-spacing:-.5px}
.class-caption[b-t2omp68nj7]{display:block;margin-top:5px;font-size:12px;font-weight:500;color:#626672}
.expand-toggle[b-t2omp68nj7]{display:flex;justify-content:space-between;align-items:center;gap:4px;padding:8px;font-size:12px;min-height:40px}
.expanded .advanced-card[b-t2omp68nj7]{border-color:#edb5bd;background:#fff0f2}
.advanced-panel[b-t2omp68nj7]{margin-top:12px;padding:20px;background:#f2f3f6;border:1px solid #e0e2e8;border-left:3px solid #e50929;border-radius:9px}
.advanced-panel[hidden][b-t2omp68nj7]{display:none}.advanced-panel h3[b-t2omp68nj7]{font-size:18px;font-weight:800;margin:0 0 16px}
@media(max-width:1400px){.class-cards[b-t2omp68nj7]{grid-template-columns:repeat(3,minmax(0,1fr))}.class-card[b-t2omp68nj7]{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:flex-start;padding:14px 18px}.advanced-card[b-t2omp68nj7]{grid-column:1/-1;padding:4px 12px}.advanced-card .expand-toggle[b-t2omp68nj7]{flex-direction:row;justify-content:center}}
@media(max-width:950px){.class-cards[b-t2omp68nj7]{grid-template-columns:repeat(2,minmax(0,1fr))}.class-card[b-t2omp68nj7]{grid-column:auto;flex-direction:column;align-items:flex-start;justify-content:center}}
@media(max-width:600px){.class-cards[b-t2omp68nj7]{grid-template-columns:minmax(0,1fr);gap:8px}.class-card[b-t2omp68nj7]{padding:16px 18px}.class-groups[b-t2omp68nj7]{gap:28px}.movement-card[b-t2omp68nj7]{padding:18px}.advanced-panel[b-t2omp68nj7]{padding:12px}main[b-t2omp68nj7]{padding:20px 12px}}
@media(max-width:600px){.hero[b-t2omp68nj7]:after{display:none}.hero h1[b-t2omp68nj7]{font-size:clamp(25px,7vw,32px);letter-spacing:-1px}.hero>div:first-child[b-t2omp68nj7]{min-width:0}}
/* _content/OWACompetitionResults/Components/Pages/RecordsVerification2026.razor.rz.scp.css */
body .my-grid[b-6oyw0gs7uy] {
    display: grid !important;
    grid-template-columns: 1fr 200px 200px 1fr !important;
    gap: 10px;
}
