@media screen{html[data-sa-ui-theme="light"] .ap-page {
    --ap-ink: hsl(216 38% 28%);
    --ap-muted: hsl(215 59% 28%);
    --ap-line: #708297;
    --ap-bg: hsl(212 28% 97%);
    --ap-bg-2: hsl(217 28% 92%);
    --ap-panel: hsl(219 28% 92%);
    --ap-panel-2: hsl(219 28% 92%);
    --ap-border: #708297;
    color: hsl(212 80% 28%);
    background: radial-gradient(circle at 86% 8%, hsla(198,40%,96%,0.14), transparent 30%),
      radial-gradient(circle at 8% 18%, hsla(356,40%,96%,0.09), transparent 26%),
      linear-gradient(135deg, hsl(212 28% 97%) 0%, hsl(217 28% 92%) 56%, hsl(217 28% 92%) 100%)
}
html[data-sa-ui-theme="light"] .ap-back {
    color: hsl(212 80% 28%);
    background: linear-gradient(180deg, rgba(35,75,110,0.120), rgba(35,75,110,0.060)),
      hsla(212,40%,96%,0.44);
    box-shadow: inset 0 1px 0 rgba(20,45,70,0.1)
}
html[data-sa-ui-theme="light"] .ap-back:hover {
    border-color: hsl(198 58% 38%);
    box-shadow: 0 14px 28px rgba(20,45,70,0.14), inset 0 1px 0 rgba(20,45,70,0.14)
}
html[data-sa-ui-theme="light"] .ap-identity,html[data-sa-ui-theme="light"] .ap-stats,html[data-sa-ui-theme="light"] .ap-section {
    background: linear-gradient(180deg,rgba(35,75,110,0.075),rgba(35,75,110,0.060)),
      linear-gradient(180deg, var(--ap-panel), var(--ap-panel-2));
    box-shadow: 0 22px 60px rgba(20,45,70,0.14), inset 0 1px 0 rgba(20,45,70,0.09)
}
html[data-sa-ui-theme="light"] .ap-identity::after {
    background: linear-gradient(90deg, hsla(198,40%,96%,0.2), hsla(221,40%,96%,0.13), hsla(356,40%,96%,0.1))
}
html[data-sa-ui-theme="light"] .ap-photo {
    border: 1px solid #708297;
    background-color: hsl(212 28% 97%);
    color: #19344d;
    box-shadow: inset 0 0 0 1px rgba(20,45,70,0.14), 0 22px 50px rgba(20,45,70,0.14)
}
html[data-sa-ui-theme="light"] .ap-name {
    color: #19344d
}
html[data-sa-ui-theme="light"] .ap-verified-bg {
    fill: hsl(214 80% 28%)
}
html[data-sa-ui-theme="light"] .ap-verified-check {
    stroke: #19344d
}
html[data-sa-ui-theme="light"] .ap-badge {
    background: hsla(198,40%,96%,0.1);
    color: hsl(201 80% 28%)
}
html[data-sa-ui-theme="light"] .ap-badge.id {
    background: linear-gradient(135deg, hsla(198,40%,96%,0.18), hsla(221,40%,96%,0.14));
    color: #19344d;
    border: 1px solid #708297
}
html[data-sa-ui-theme="light"] .ap-gender-badge {
    color: #19344d;
    border: 1px solid #708297;
    background: rgba(35,75,110,0.100)
}
html[data-sa-ui-theme="light"] .ap-gender-badge.male {
    background: linear-gradient(135deg,hsla(198,40%,96%,0.26),hsla(221,40%,96%,0.2))
}
html[data-sa-ui-theme="light"] .ap-gender-badge.female {
    background: linear-gradient(135deg,hsla(356,40%,96%,0.26),hsla(221,40%,96%,0.14))
}
html[data-sa-ui-theme="light"] .ap-gender-badge svg {
    color: #19344d
}
html[data-sa-ui-theme="light"] .ap-badge img {
    border: 1px solid hsl(220 43% 38%)
}
html[data-sa-ui-theme="light"] .ap-detail {
    border: 1px solid #708297;
    background: linear-gradient(180deg, rgba(35,75,110,0.100), rgba(35,75,110,0.060)),
      hsla(212,40%,96%,0.32);
    box-shadow: inset 0 1px 0 rgba(20,45,70,0.055)
}
html[data-sa-ui-theme="light"] .ap-detail:hover {
    border-color: hsl(198 58% 38%)
}
html[data-sa-ui-theme="light"] .ap-detail span {
    color: hsl(212 80% 28%)
}
html[data-sa-ui-theme="light"] .ap-detail strong {
    color: #19344d
}
html[data-sa-ui-theme="light"] .ap-stat {
    border: 1px solid #708297;
    background: linear-gradient(180deg, rgba(35,75,110,0.160), rgba(35,75,110,0.060)),
      hsla(212,40%,96%,0.34);
    box-shadow: inset 0 1px 0 rgba(20,45,70,0.14), 0 14px 30px rgba(20,45,70,0.14)
}
html[data-sa-ui-theme="light"] .ap-stat:hover {
    border-color: hsl(198 58% 38%);
    box-shadow: inset 0 1px 0 rgba(20,45,70,0.14), 0 18px 36px rgba(20,45,70,0.14)
}
html[data-sa-ui-theme="light"] .ap-stat span {
    color: hsl(212 80% 28%)
}
html[data-sa-ui-theme="light"] .ap-stat strong {
    color: #19344d
}
html[data-sa-ui-theme="light"] .ap-medal-stat {
    border-color: #708297;
    box-shadow: inset 0 0 0 1px rgba(20,45,70,0.14), 0 16px 34px rgba(20,45,70,0.14)
}
html[data-sa-ui-theme="light"] .ap-medal-stat::after {
    background: linear-gradient(120deg, rgba(35,75,110,0.460), transparent 34%, rgba(35,75,110,0.100))
}
html[data-sa-ui-theme="light"] .ap-medal-stat.gold {
    background: linear-gradient(135deg,hsl(52 28% 92%) 0%,hsl(44 28% 92%) 46%,hsl(36 28% 92%) 100%)
}
html[data-sa-ui-theme="light"] .ap-medal-stat.silver {
    background: linear-gradient(135deg,#f8fafc 0%,hsl(213 27% 97%) 52%,hsl(215 16% 97%) 100%)
}
html[data-sa-ui-theme="light"] .ap-medal-stat.bronze {
    background: linear-gradient(135deg,hsl(33 28% 92%) 0%,hsl(27 28% 92%) 52%,hsl(25 28% 92%) 100%)
}
html[data-sa-ui-theme="light"] .ap-medal-stat.bronze span,html[data-sa-ui-theme="light"] .ap-medal-stat.bronze strong {
    color: hsl(33 80% 28%)
}
html[data-sa-ui-theme="light"] .ap-section:hover {
    border-color: hsl(198 58% 38%);
    box-shadow: 0 22px 54px rgba(20,45,70,0.14), inset 0 1px 0 rgba(20,45,70,0.1)
}
html[data-sa-ui-theme="light"] .ap-section-title h2 {
    color: #19344d
}
html[data-sa-ui-theme="light"] .ap-rank-card {
    border: 1px solid #708297;
    background: linear-gradient(180deg, rgba(35,75,110,0.075), rgba(35,75,110,0.060)),
      linear-gradient(180deg, hsl(219 28% 92%), hsl(219 28% 92%))
}
html[data-sa-ui-theme="light"] .ap-rank-card:hover {
    border-color: hsl(198 58% 38%);
    box-shadow: 0 14px 30px rgba(20,45,70,0.14)
}
html[data-sa-ui-theme="light"] .ap-rank-card h3 {
    color: #19344d
}
html[data-sa-ui-theme="light"] .ap-rank-metrics span {
    background: rgba(35,75,110,0.060);
    border: 1px solid #708297;
    color: hsl(212 80% 28%)
}
html[data-sa-ui-theme="light"] .ap-rank-metrics strong {
    color: #19344d
}
html[data-sa-ui-theme="light"] .ap-wkf-metric {
    border: 1px solid #708297;
    background: rgba(35,75,110,0.060)
}
html[data-sa-ui-theme="light"] .ap-wkf-metric span {
    color: hsl(212 80% 28%)
}
html[data-sa-ui-theme="light"] .ap-wkf-metric strong {
    color: #19344d
}
html[data-sa-ui-theme="light"] .ap-wkf-metric small {
    color: hsl(212 80% 28%)
}
html[data-sa-ui-theme="light"] .ap-table-wrap {
    border: 1px solid #708297
}
html[data-sa-ui-theme="light"] .ap-table {
    background: hsl(212 28% 97%)
}
html[data-sa-ui-theme="light"] .ap-table th,html[data-sa-ui-theme="light"] .ap-table td {
    border-bottom: 1px solid #708297
}
html[data-sa-ui-theme="light"] .ap-table th {
    color: hsl(212 80% 28%);
    background: rgba(35,75,110,0.060)
}
html[data-sa-ui-theme="light"] .ap-table td strong {
    color: #19344d
}
html[data-sa-ui-theme="light"] .ap-table td span {
    color: hsl(212 80% 28%)
}
html[data-sa-ui-theme="light"] .ap-points {
    background: linear-gradient(180deg, rgba(35,75,110,0.160), rgba(35,75,110,0.060)),
      hsla(212,40%,96%,0.34);
    color: #19344d;
    border: 1px solid #708297
}
html[data-sa-ui-theme="light"] .ap-event-card {
    border: 1px solid #708297;
    background: linear-gradient(180deg,rgba(35,75,110,0.066),rgba(35,75,110,0.060)),
      hsla(212,40%,96%,0.68)
}
html[data-sa-ui-theme="light"] .ap-event-card::before {
    background: linear-gradient(90deg, transparent, rgba(35,75,110,0.080), transparent)
}
html[data-sa-ui-theme="light"] .ap-event-card:hover {
    border-color: hsl(198 58% 38%);
    box-shadow: 0 16px 34px rgba(20,45,70,0.14)
}
html[data-sa-ui-theme="light"] .ap-event-date {
    border: 1px solid #708297;
    background: linear-gradient(180deg, hsla(198,40%,96%,0.12), rgba(35,75,110,0.060)),
      hsla(212,40%,96%,0.62);
    color: #19344d
}
html[data-sa-ui-theme="light"] .ap-event-main h3 {
    color: #19344d
}
html[data-sa-ui-theme="light"] .ap-event-tag {
    border: 1px solid #708297;
    background: rgba(35,75,110,0.060);
    color: hsl(212 80% 28%)
}
html[data-sa-ui-theme="light"] .ap-performance-row {
    border: 1px solid #708297;
    background: linear-gradient(180deg, rgba(35,75,110,0.060), rgba(35,75,110,0.060)),
      hsla(212,40%,96%,0.68)
}
html[data-sa-ui-theme="light"] .ap-performance-row:hover {
    border-color: hsl(198 58% 38%);
    background: linear-gradient(180deg, hsla(198,40%,96%,0.075), rgba(35,75,110,0.060)),
      hsl(212 28% 97%)
}
html[data-sa-ui-theme="light"] .ap-performance-category {
    color: #19344d
}
html[data-sa-ui-theme="light"] .ap-event-metric {
    border: 1px solid #708297;
    background: linear-gradient(180deg, rgba(35,75,110,0.120), rgba(35,75,110,0.060)),
      hsla(212,40%,96%,0.38)
}
html[data-sa-ui-theme="light"] .ap-event-metric span {
    color: #19344d
}
html[data-sa-ui-theme="light"] .ap-event-metric strong {
    color: #19344d
}
html[data-sa-ui-theme="light"] .ap-event-metric.points strong {
    color: #19344d
}
html[data-sa-ui-theme="light"] .ap-event-metric.medal {
    border-color: #708297;
    box-shadow: inset 0 0 0 1px rgba(20,45,70,0.14), 0 14px 34px rgba(20,45,70,0.14)
}
html[data-sa-ui-theme="light"] .ap-event-metric.medal::after {
    background: linear-gradient(120deg, rgba(35,75,110,0.420), transparent 34%, rgba(35,75,110,0.100))
}
html[data-sa-ui-theme="light"] .ap-event-metric.gold {
    background: linear-gradient(135deg,hsl(52 28% 92%) 0%,hsl(44 28% 92%) 46%,hsl(36 28% 92%) 100%)
}
html[data-sa-ui-theme="light"] .ap-event-metric.silver {
    background: linear-gradient(135deg,#f8fafc 0%,hsl(213 27% 97%) 52%,hsl(215 16% 97%) 100%)
}
html[data-sa-ui-theme="light"] .ap-event-metric.bronze {
    background: linear-gradient(135deg,hsl(33 28% 92%) 0%,hsl(27 28% 92%) 52%,hsl(25 28% 92%) 100%)
}
html[data-sa-ui-theme="light"] .ap-event-metric.bronze span,html[data-sa-ui-theme="light"] .ap-event-metric.bronze strong {
    color: hsl(33 80% 28%)
}
html[data-sa-ui-theme="light"] .ap-empty {
    border: 1px dashed #708297;
    background: hsl(212 28% 97%);
    color: hsl(212 80% 28%)
}
html[data-sa-ui-theme="light"] .ap-identity,html[data-sa-ui-theme="light"] .ap-stats,html[data-sa-ui-theme="light"] .ap-section {
    background: radial-gradient(circle at 12% 0%, hsla(199,40%,96%,0.11), transparent 31%),
      linear-gradient(180deg,rgba(35,75,110,0.082),rgba(35,75,110,0.060)),
      linear-gradient(180deg, hsl(219 28% 92%), hsl(219 28% 92%));
    box-shadow: 0 18px 46px rgba(20,45,70,0.14), inset 0 1px 0 rgba(20,45,70,0.1)
}
html[data-sa-ui-theme="light"] .ap-photo {
    box-shadow: inset 0 0 0 1px rgba(20,45,70,0.12), 0 14px 34px rgba(20,45,70,0.14)
}
html[data-sa-ui-theme="light"] .ap-verified-bg {
    fill: hsl(142 71% 28%)
}
html[data-sa-ui-theme="light"] .ap-detail {
    background: linear-gradient(180deg, rgba(35,75,110,0.095), rgba(35,75,110,0.060)),
      hsla(212,40%,96%,0.26)
}
html[data-sa-ui-theme="light"] .ap-stat {
    background: linear-gradient(180deg, rgba(35,75,110,0.130), rgba(35,75,110,0.060)),
      hsla(212,40%,96%,0.28);
    box-shadow: inset 0 1px 0 rgba(20,45,70,0.14), 0 10px 22px rgba(20,45,70,0.14)
}
html[data-sa-ui-theme="light"] .ap-page {
    --ap-ink: hsl(41 80% 24%);
    --ap-muted: hsl(218 58% 28%);
    --ap-line: hsl(39 58% 38%);
    background: radial-gradient(circle at 82% 8%, rgba(35,75,110,0.130), transparent 27%),
      radial-gradient(circle at 12% 20%, hsla(199,40%,96%,0.075), transparent 26%),
      linear-gradient(135deg, hsl(214 28% 92%) 0%, hsl(215 28% 92%) 54%, hsl(224 28% 92%) 100%);
    color: hsl(212 80% 28%)
}
html[data-sa-ui-theme="light"] .ap-page::after {
    background: linear-gradient(90deg, transparent, hsla(199,40%,96%,0.08), rgba(35,75,110,0.070), transparent)
}
html[data-sa-ui-theme="light"] .ap-back {
    border-color: hsl(39 58% 38%);
    background: linear-gradient(180deg, rgba(35,75,110,0.105), rgba(35,75,110,0.060)),
      hsla(212,40%,96%,0.52);
    color: hsl(41 80% 24%);
    box-shadow: 0 12px 30px rgba(20,45,70,0.14)
}
html[data-sa-ui-theme="light"] .ap-identity,html[data-sa-ui-theme="light"] .ap-stats,html[data-sa-ui-theme="light"] .ap-section {
    border: 1px solid hsl(39 58% 38%);
    background: radial-gradient(circle at 16% 0%, rgba(35,75,110,0.110), transparent 30%),
      linear-gradient(180deg, rgba(35,75,110,0.082), rgba(35,75,110,0.060)),
      linear-gradient(180deg, hsl(216 28% 97%), hsl(219 28% 92%));
    box-shadow: 0 22px 58px rgba(20,45,70,0.14), inset 0 1px 0 rgba(20,45,70,0.11)
}
html[data-sa-ui-theme="light"] .ap-photo {
    border: 1px solid hsl(39 58% 38%);
    background: linear-gradient(145deg, rgba(35,75,110,0.080), rgba(35,75,110,0.060))
}
html[data-sa-ui-theme="light"] .ap-name {
    color: hsl(40 80% 24%)
}
html[data-sa-ui-theme="light"] .ap-badge {
    border-color: hsl(39 58% 38%);
    background: rgba(35,75,110,0.065);
    color: hsl(40 80% 24%)
}
html[data-sa-ui-theme="light"] .ap-badge.id {
    background: linear-gradient(135deg, hsl(45 28% 92%), hsl(43 28% 92%));
    border-color: #708297
}
html[data-sa-ui-theme="light"] .ap-detail,html[data-sa-ui-theme="light"] .ap-stat,html[data-sa-ui-theme="light"] .ap-event-card,html[data-sa-ui-theme="light"] .ap-performance-row,html[data-sa-ui-theme="light"] .ap-event-metric {
    border-color: hsl(39 58% 38%);
    background: linear-gradient(180deg, rgba(35,75,110,0.082), rgba(35,75,110,0.060)),
      hsla(212,40%,96%,0.44)
}
html[data-sa-ui-theme="light"] .ap-detail span,html[data-sa-ui-theme="light"] .ap-stat span,html[data-sa-ui-theme="light"] .ap-event-metric span {
    color: hsl(218 58% 28%)
}
html[data-sa-ui-theme="light"] .ap-detail strong,html[data-sa-ui-theme="light"] .ap-stat strong,html[data-sa-ui-theme="light"] .ap-event-main h3,html[data-sa-ui-theme="light"] .ap-performance-category {
    color: hsl(40 80% 24%)
}
html[data-sa-ui-theme="light"] .ap-section-title h2 {
    color: hsl(40 80% 24%)
}
html[data-sa-ui-theme="light"] .ap-event-date {
    border-color: hsl(39 58% 38%);
    background: linear-gradient(180deg, rgba(35,75,110,0.130), rgba(35,75,110,0.060)),
      hsla(212,40%,96%,0.56);
    color: hsl(40 80% 24%)
}
html[data-sa-ui-theme="light"] .ap-event-tag {
    border-color: hsl(39 58% 38%);
    color: hsl(218 58% 28%)
}
html[data-sa-ui-theme="light"] .ap-back:focus-visible,html[data-sa-ui-theme="light"] .ap-alt-item:focus-visible {
    outline: 3px solid hsl(199 58% 38%)
}
html[data-sa-ui-theme="light"] .ap-rank-badge {
    border: 1px solid #708297;
    text-shadow: 0 1px 0 rgba(20,45,70,0.14)
}
html[data-sa-ui-theme="light"] .ap-rank-badge::before {
    border: 1px solid #708297;
    box-shadow: inset 0 2px 3px rgba(20,45,70,0.14), inset 0 -5px 9px rgba(20,45,70,0.14)
}
html[data-sa-ui-theme="light"] .ap-rank-badge.gold {
    background: linear-gradient(145deg, #fff7bd 0%, hsl(45 28% 92%) 42%, hsl(36 28% 92%) 100%);
    box-shadow: inset 0 2px 1px rgba(20,45,70,0.14), inset 0 -8px 13px rgba(20,45,70,0.14), 0 9px 20px rgba(20,45,70,0.14)
}
html[data-sa-ui-theme="light"] .ap-rank-badge.silver {
    background: linear-gradient(145deg, #ffffff 0%, #dbe4ee 44%, hsl(215 16% 97%) 100%);
    box-shadow: inset 0 2px 1px rgba(20,45,70,0.14), inset 0 -8px 13px rgba(20,45,70,0.14), 0 9px 20px rgba(20,45,70,0.14)
}
html[data-sa-ui-theme="light"] .ap-rank-badge.bronze {
    color: hsl(35 80% 24%) !important;
    text-shadow: 0 1px 0 rgba(20,45,70,0.14);
    background: linear-gradient(145deg, hsl(30 28% 92%) 0%, hsl(26 28% 92%) 46%, hsl(24 28% 92%) 100%);
    box-shadow: inset 0 2px 1px rgba(20,45,70,0.14), inset 0 -8px 13px rgba(20,45,70,0.14), 0 9px 20px rgba(20,45,70,0.14)
}
html[data-sa-ui-theme="light"] .ap-rank-badge.bronze::after {
    color: hsl(35 80% 24%)
}
html[data-sa-ui-theme="light"] .ap-rank-badge.neutral {
    color: hsl(212 80% 28%) !important;
    text-shadow: 0 1px 0 rgba(20,45,70,0.14);
    background: linear-gradient(145deg, hsl(213 22% 97%) 0%, hsl(213 28% 97%) 48%, hsl(214 28% 92%) 100%);
    box-shadow: inset 0 2px 1px rgba(20,45,70,0.14), inset 0 -8px 13px rgba(20,45,70,0.14), 0 9px 20px rgba(20,45,70,0.14)
}
html[data-sa-ui-theme="light"] .ap-rank-badge.neutral::after {
    color: hsl(212 80% 28%)
}
html[data-sa-ui-theme="light"] .ap-medal-orb {
    border: 1px solid #708297;
    background: rgba(35,75,110,0.220);
    box-shadow: inset 0 1px 0 rgba(20,45,70,0.14), 0 5px 12px rgba(20,45,70,0.14)
}
html[data-sa-ui-theme="light"] .ap-wkf-metric {
    box-shadow: inset 0 1px 0 rgba(20,45,70,0.07)
}}