:root{--stq-yellow:#dbdb16;--stq-olive:#484c38;--stq-black:#222021;--stq-black-deep:#1c1b18;--stq-cream:#f2ede0;--stq-medal-silver:#eef0f1;--stq-medal-bronze:#ef9726;--stq-yellow-rgb:219 219 22;--stq-cream-rgb:242 237 224;--stq-deep-rgb:28 27 24;--stq-shadow-rgb:12 11 9;--stq-text-muted:#c8c5b6;--stq-gender-male:#a9c7ff;--stq-gender-female:#ffb3c1;--stq-yellow-tint:rgb(var(--stq-yellow-rgb) / .12);--stq-yellow-tint-strong:rgb(var(--stq-yellow-rgb) / .2);--stq-cream-tint:rgb(var(--stq-cream-rgb) / .08);--stq-hairline:rgb(var(--stq-cream-rgb) / .1);--stq-hairline-yellow:rgb(var(--stq-yellow-rgb) / .2);--stq-surface:rgb(var(--stq-deep-rgb) / .4);--stq-surface-raised:rgb(var(--stq-deep-rgb) / .55);--stq-surface-sunken:rgb(var(--stq-deep-rgb) / .3);--stq-highlight:inset 0 1px 0 rgb(var(--stq-cream-rgb) / .07);--stq-shadow-sm:0 1px 2px rgb(var(--stq-shadow-rgb) / .35), 0 2px 6px rgb(var(--stq-shadow-rgb) / .2);--stq-shadow-md:0 2px 4px rgb(var(--stq-shadow-rgb) / .3), 0 8px 20px rgb(var(--stq-shadow-rgb) / .3);--stq-shadow-lg:0 4px 10px rgb(var(--stq-shadow-rgb) / .3), 0 18px 40px rgb(var(--stq-shadow-rgb) / .4);--stq-shadow-xl:0 8px 20px rgb(var(--stq-shadow-rgb) / .35), 0 28px 64px rgb(var(--stq-shadow-rgb) / .5);--stq-shadow-inset:inset 0 2px 4px rgb(var(--stq-shadow-rgb) / .35);--stq-shadow-drop:drop-shadow(0 2px 3px rgb(var(--stq-shadow-rgb) / .55));--stq-radius-xs:3px;--stq-radius-sm:6px;--stq-radius-md:10px;--stq-radius-lg:14px;--stq-radius-pill:999px;--stq-font:"Roboto", -apple-system, BlinkMacSystemFont, sans-serif;--stq-font-display:"Funnel Display", "Roboto", sans-serif;--stq-font-body:"Sora", "Roboto", sans-serif;--stq-text-2xs:.6875rem;--stq-text-xs:.75rem;--stq-text-sm:.8125rem;--stq-text-base:.875rem;--stq-text-md:.9375rem;--stq-text-lg:1rem;--stq-text-xl:1.125rem;--stq-text-2xl:1.25rem;--stq-text-3xl:1.5rem;--stq-text-4xl:2rem;--stq-text-lead:clamp(1.125rem, 1rem + .5vw, 1.375rem);--stq-text-display-sm:clamp(1.25rem, 1.1rem + .5vw, 1.375rem);--stq-text-display-md:clamp(1.5rem, 1.2rem + 1vw, 2.0625rem);--stq-text-display:clamp(2rem, 1.1rem + 3.4vw, 3.875rem);--stq-ease-out:cubic-bezier(.16, 1, .3, 1);--stq-duration-fast:.15s;--stq-duration:.25s;--stq-focus-ring:2px solid var(--stq-yellow);--stq-focus-offset:2px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}html{scrollbar-color:rgb(var(--stq-yellow-rgb) / .55) var(--stq-black)}body{font-family:var(--stq-font);background:var(--stq-olive);color:var(--stq-cream);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-underline-offset:3px}img{max-width:100%;display:block}::selection{background:var(--stq-yellow);color:var(--stq-black)}input{caret-color:var(--stq-yellow)}:focus-visible{outline:var(--stq-focus-ring);outline-offset:var(--stq-focus-offset)}.stq-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@keyframes stq-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.stq-social-links{gap:4px;margin:0;padding:0;list-style:none;display:flex}.stq-social-links__link{width:44px;height:44px;color:var(--stq-cream);transition:color var(--stq-duration) var(--stq-ease-out), background-color var(--stq-duration) var(--stq-ease-out);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.stq-social-links li:first-child .stq-social-links__link{margin-left:-12px}.stq-social-links__link:hover{color:var(--stq-yellow);background-color:var(--stq-yellow-tint)}.stq-race-menu__toggle{border-radius:var(--stq-radius-xs);min-height:44px;color:var(--stq-cream);font:inherit;font-size:var(--stq-text-lg);cursor:pointer;transition:color var(--stq-duration) var(--stq-ease-out);background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.stq-race-menu__toggle:hover,.stq-race-menu__toggle[aria-expanded=true]{color:var(--stq-yellow)}.stq-race-menu__chevron{transition:transform var(--stq-duration) var(--stq-ease-out)}.stq-race-menu__toggle[aria-expanded=true] .stq-race-menu__chevron{transform:rotate(180deg)}.stq-race-menu__panel{background:var(--stq-black);max-height:calc(100dvh - 100%);box-shadow:var(--stq-shadow-xl);animation:stq-race-menu-drop var(--stq-duration) var(--stq-ease-out);padding:64px 48px 80px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.stq-race-menu__panel[hidden]{display:none}.stq-race-menu__regions{columns:3;column-gap:48px;max-width:1320px;margin:0 auto}.stq-race-menu__region{break-inside:avoid;padding-bottom:40px}.stq-race-menu__region-name{font-family:var(--stq-font-display);font-weight:900;font-size:var(--stq-text-display-md);color:var(--stq-cream);margin:0 0 16px;line-height:1}.stq-race-menu__races{margin:0;padding:0;list-style:none}.stq-race-menu__race{min-height:44px;font-family:var(--stq-font-body);font-size:var(--stq-text-lead);color:var(--stq-cream);border-radius:var(--stq-radius-xs);transition:color var(--stq-duration) var(--stq-ease-out);align-items:center;line-height:1.3;text-decoration:none;display:inline-flex}.stq-race-menu__race:hover{color:var(--stq-yellow);text-decoration:underline}.stq-race-menu__backdrop{z-index:-2;background:rgb(var(--stq-deep-rgb) / .35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:stq-fade-in var(--stq-duration) var(--stq-ease-out);position:fixed;inset:0}@keyframes stq-race-menu-drop{0%{opacity:0;transform:translateY(-8px)}}@media (width<=960px){.stq-race-menu__regions{columns:2}}@media (width<=640px){.stq-race-menu{border-top:1px solid var(--stq-hairline)}.stq-race-menu__toggle{width:100%;font-weight:700;font-size:var(--stq-text-md);justify-content:space-between;padding:0 4px}.stq-race-menu__panel{max-height:none;box-shadow:none;background:0 0;padding:4px 4px 16px;position:static}.stq-race-menu__regions{columns:1}.stq-race-menu__region{padding-bottom:16px}.stq-race-menu__region-name{font-size:var(--stq-text-xl);margin-bottom:4px}.stq-race-menu__race{font-size:var(--stq-text-md)}.stq-race-menu__backdrop{display:none}}@media (prefers-reduced-motion:reduce){.stq-race-menu__panel{animation-name:stq-fade-in}.stq-race-menu__chevron{transition:none}}.stq-header{z-index:10;background:var(--stq-black);box-shadow:var(--stq-shadow-md);justify-content:space-between;align-items:center;gap:24px;padding:26px 48px;display:flex;position:relative}.stq-header:before{content:"";z-index:-1;background:var(--stq-black);position:absolute;inset:0}.stq-header__logo{border-radius:var(--stq-radius-sm);display:block}.stq-header__logo img{width:auto;height:122px}.stq-header__nav{align-items:center;gap:32px;display:flex}.stq-header__link{min-height:44px;color:var(--stq-cream);font-size:var(--stq-text-lg);border-radius:var(--stq-radius-xs);transition:color var(--stq-duration) var(--stq-ease-out);align-items:center;text-decoration:none;display:inline-flex}.stq-header__link:hover,.stq-header__link--current{color:var(--stq-yellow)}.stq-header__socials{display:none}.stq-header__toggle{border-radius:var(--stq-radius-md);width:44px;height:44px;color:var(--stq-cream);cursor:pointer;background:0 0;border:none;padding:0;display:none}@media (width<=640px){.stq-header{flex-wrap:wrap;padding:16px 20px}.stq-header__logo img{height:88px}.stq-header__toggle{justify-content:center;align-items:center;display:flex}.stq-header__nav{flex-direction:column;align-items:stretch;gap:0;width:100%;margin-top:16px;display:none}.stq-header__nav--open{display:flex}.stq-header__link{font-weight:700;font-size:var(--stq-text-md);border-top:1px solid var(--stq-hairline);padding:0 4px}.stq-header__socials{border-top:1px solid var(--stq-hairline);padding:8px 4px 0;display:flex}}.stq-footer{background:var(--stq-black);box-shadow:inset 0 10px 18px -12px rgb(var(--stq-shadow-rgb) / .8);font-family:var(--stq-font-body);padding:40px 48px 48px}.stq-footer__content{flex-direction:column;align-items:flex-start;gap:12px;max-width:580px;display:flex}.stq-footer__title{font-size:var(--stq-text-lead);color:var(--stq-cream);margin:0 0 4px;font-weight:400}.stq-footer__text{font-size:var(--stq-text-lg);color:var(--stq-cream);margin:0;line-height:1.5}.stq-footer__email,.stq-footer__policy{color:var(--stq-cream);border-radius:var(--stq-radius-xs);transition:color var(--stq-duration) var(--stq-ease-out);text-decoration:underline}.stq-footer__email{font-size:var(--stq-text-lg)}.stq-footer__policy{font-size:var(--stq-text-base)}.stq-footer__email:hover,.stq-footer__policy:hover{color:var(--stq-yellow)}.stq-footer__copyright{font-size:var(--stq-text-lg);color:var(--stq-cream);margin:24px 0 0}@media (width<=640px){.stq-footer{padding:32px 24px}}.stq-divider{border:none;border-top:2px solid var(--stq-yellow);box-shadow:0 2px 3px rgb(var(--stq-shadow-rgb) / .4);width:100%;margin:48px 0}.stq-button{border:2px solid var(--stq-yellow);border-radius:var(--stq-radius-lg);box-shadow:var(--stq-shadow-sm), var(--stq-highlight);color:var(--stq-yellow);font-family:var(--stq-font);font-weight:700;font-size:var(--stq-text-md);letter-spacing:.3px;cursor:pointer;z-index:0;transition:color .4s var(--stq-ease-out), box-shadow var(--stq-duration) var(--stq-ease-out), transform var(--stq-duration) var(--stq-ease-out);background:0 0;padding:14px 32px;text-decoration:none;display:inline-block;position:relative;overflow:hidden}.stq-button:before{content:"";background:var(--stq-yellow);transform-origin:bottom;transition:transform .4s var(--stq-ease-out);z-index:-1;position:absolute;inset:0;transform:scaleY(0)}.stq-button:hover:not(:disabled){color:var(--stq-black);box-shadow:var(--stq-shadow-md);transform:translateY(-1px)}.stq-button:hover:not(:disabled):before{transform:scaleY(1)}.stq-button--lg{border-radius:var(--stq-radius-md);min-height:52px;font-family:var(--stq-font-display);font-weight:800;font-size:var(--stq-text-2xl);letter-spacing:0;border-width:1px;justify-content:center;align-items:center;padding:8px 22px;display:inline-flex}.stq-button:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.stq-button:active:not(:disabled){box-shadow:var(--stq-shadow-inset);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.stq-button,.stq-button:before{transition-duration:.01ms}.stq-button:hover{transform:none}}.stq-hero .stq-home__lead{margin-bottom:28px}.stq-hero__cta{width:100%}.stq-hero__socials{margin-top:28px}.stq-hero__image{width:100%;height:auto}.stq-intro__rule{margin:72px 0 48px;position:relative}.stq-intro__rule .stq-divider{margin:0}.stq-intro__zigzag{width:97px;height:auto;position:absolute;top:-22px;right:-48px}@media (width<=1100px){.stq-intro__zigzag{right:0}}.stq-season-race__tile{border-radius:var(--stq-radius-lg);transition:transform var(--stq-duration) var(--stq-ease-out);display:block}.stq-season-race__tile:hover{transform:translateY(-2px)}.stq-season-race__tile img{width:100%;height:auto}.stq-season-race__body{padding:40px 0 0 17%}.stq-season-race__date{font-family:var(--stq-font-display);font-weight:900;font-size:var(--stq-text-display-sm);color:var(--stq-cream);margin:0 0 14px;line-height:1}.stq-season-race__badge{font-size:var(--stq-text-lg);color:var(--stq-cream);margin:0 0 24px;line-height:1.5}@media (prefers-reduced-motion:reduce){.stq-season-race__tile{transition:none}.stq-season-race__tile:hover{transform:none}}.stq-race-grid{scroll-margin-top:24px}.stq-race-grid__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:56px 12px;margin:0;padding:0;list-style:none;display:grid}@media (width<=960px){.stq-race-grid__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.stq-race-grid__list{grid-template-columns:minmax(0,1fr)}}.stq-championship{grid-template-columns:minmax(0,533fr) minmax(0,388fr)}.stq-championship__title{font-weight:900;line-height:.88}.stq-championship__cta{width:min(100%,436px)}.stq-championship__media{justify-self:end;width:min(100%,388px)}.stq-championship__image{width:100%;height:auto}@media (width<=760px){.stq-championship{grid-template-columns:minmax(0,1fr)}.stq-championship__media{justify-self:start;width:206px}.stq-championship__cta{width:100%}}.stq-certifications__title{margin-bottom:48px;font-weight:900;line-height:.88}.stq-certifications__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 96px;margin:0;padding:0;list-style:none;display:grid}.stq-certifications__item{border:2px solid var(--stq-yellow);border-radius:var(--stq-radius-lg);padding:40px 48px}.stq-certifications__logo-link{border-radius:var(--stq-radius-xs);min-height:44px;transition:opacity var(--stq-duration) var(--stq-ease-out);align-items:center;margin-bottom:18px;display:inline-flex}.stq-certifications__logo-link:hover{opacity:.8}.stq-certifications__logo-link img{max-width:100%;height:auto}.stq-certifications__name{font-family:var(--stq-font-display);font-weight:900;font-size:var(--stq-text-display-sm);color:var(--stq-cream);margin:0 0 14px;line-height:1}@media (width<=760px){.stq-certifications__list{grid-template-columns:minmax(0,1fr)}.stq-certifications__item{padding:32px 40px}}.stq-stats__title{margin-bottom:4px}.stq-stats__tagline{margin-bottom:16px}.stq-stats__image{width:100%;height:auto}.stq-stats__list{border:2px solid var(--stq-yellow);border-radius:var(--stq-radius-lg);margin:0;padding:8px 24px;list-style:none;display:none}.stq-stats__figure{color:var(--stq-yellow);text-align:center;flex-direction:column;align-items:center;padding:16px 0;display:flex}.stq-stats__figure+.stq-stats__figure{border-top:2px solid var(--stq-yellow)}.stq-stats__value{font-family:var(--stq-font-display);font-weight:800;font-size:var(--stq-text-4xl);line-height:1}.stq-stats__label{font-size:var(--stq-text-xl)}@media (width<=640px){.stq-stats__image{display:none}.stq-stats__list{display:block}}.stq-charity{margin-top:96px}.stq-charity__title{max-width:436px}.stq-charity__media{justify-self:end;width:min(100%,339px);position:relative}.stq-charity__photo{aspect-ratio:339/375;object-fit:cover;border-radius:var(--stq-radius-md);width:100%;height:auto}.stq-charity__mark{width:38%;height:auto;position:absolute;top:21%;right:-19%}@media (width<=1100px){.stq-charity__media{margin-right:19%}}.stq-charity__causes{flex-wrap:wrap;justify-content:center;gap:14px;margin:72px 0 0;padding:0;list-style:none;display:flex}.stq-charity__causes img{width:228px;height:auto}@media (width<=760px){.stq-charity__media{justify-self:center;width:248px;margin-right:0}.stq-charity__title{max-width:none}.stq-charity__causes{flex-direction:column;align-items:center;gap:48px;margin-top:32px}.stq-charity__causes img{width:192px}}.stq-partners__title{text-align:center;margin-bottom:32px}.stq-partners__strip{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid}.stq-partners__strip--static{grid-template-columns:minmax(0,1fr)}.stq-partners__strip--static .stq-partners__arrow{display:none}.stq-partners__strip--static .stq-partners__track{justify-content:center}.stq-partners__track{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--stq-radius-sm);gap:16px;margin:0;padding:4px;scroll-padding-inline:4px;list-style:none;display:flex;overflow-x:auto}.stq-partners__track::-webkit-scrollbar{display:none}.stq-partners__item{scroll-snap-align:start;flex:0 0 132px}.stq-partners__item img{object-fit:contain;width:132px;height:132px}.stq-partners__arrow{background:var(--stq-cream);border-radius:var(--stq-radius-xs);width:44px;height:44px;box-shadow:var(--stq-shadow-sm);color:var(--stq-black);cursor:pointer;transition:background-color var(--stq-duration) var(--stq-ease-out), transform var(--stq-duration) var(--stq-ease-out);border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.stq-partners__arrow:hover:not(:disabled){background:var(--stq-yellow);transform:translateY(-1px)}.stq-partners__arrow:disabled{background:var(--stq-text-muted);cursor:default;box-shadow:none}@media (prefers-reduced-motion:reduce){.stq-partners__arrow{transition:none}.stq-partners__arrow:hover:not(:disabled){transform:none}}.stq-home{--stq-home-column:970px;--stq-home-wide:1162px;max-width:calc(var(--stq-home-column) + 48px);font-family:var(--stq-font-body);margin:0 auto;padding:100px 24px 96px}.stq-home__wide{--stq-home-wide-width:min(var(--stq-home-wide), 100vw - 48px);width:var(--stq-home-wide-width);margin-left:calc((100% - var(--stq-home-wide-width)) / 2)}.stq-home__title{font-family:var(--stq-font-display);font-weight:800;font-size:var(--stq-text-display);color:var(--stq-cream);margin:0 0 24px;line-height:1}.stq-home__title:focus,.stq-home__anchor:focus{outline:none}.stq-home__lead{font-size:var(--stq-text-lead);color:var(--stq-cream);margin:0 0 24px;line-height:1.5}.stq-home__text{font-size:var(--stq-text-lg);color:var(--stq-cream);margin:0;line-height:1.5}.stq-home__split{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:48px;display:grid}@media (width<=760px){.stq-home{padding-top:48px}.stq-home__split{grid-template-columns:minmax(0,1fr)}.stq-home__split>.stq-home__media{order:-1}}.stq-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:32px;display:flex}.stq-pagination__button{background:var(--stq-surface);border:2px solid var(--stq-yellow);border-radius:var(--stq-radius-md);min-width:44px;height:44px;box-shadow:var(--stq-shadow-sm), var(--stq-highlight);color:var(--stq-yellow);font-family:var(--stq-font);font-weight:700;font-size:var(--stq-text-base);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--stq-duration-fast) var(--stq-ease-out), color var(--stq-duration-fast) var(--stq-ease-out), box-shadow var(--stq-duration) var(--stq-ease-out), transform var(--stq-duration) var(--stq-ease-out);justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.stq-pagination__button:hover:not(:disabled){background:var(--stq-yellow);color:var(--stq-black);box-shadow:var(--stq-shadow-md);transform:translateY(-1px)}.stq-pagination__button:active:not(:disabled){box-shadow:var(--stq-shadow-inset);transform:translateY(0)}.stq-pagination__button--current{background:var(--stq-yellow);color:var(--stq-black);box-shadow:var(--stq-shadow-md)}.stq-pagination__button:disabled{opacity:.35;box-shadow:none;cursor:not-allowed}.stq-pagination__ellipsis{color:var(--stq-text-muted);padding:0 4px}@media (prefers-reduced-motion:reduce){.stq-pagination__button:hover:not(:disabled){transform:none}}.stq-leaderboard-filters{flex-direction:column;gap:28px;display:flex}.stq-leaderboard-filters__row{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.stq-leaderboard-filters__field{flex-direction:column;gap:6px;display:flex}.stq-leaderboard-filters__label{font-size:var(--stq-text-sm);color:var(--stq-cream);font-weight:500}.stq-leaderboard-filters__row--scope .stq-leaderboard-filters__label{font-size:var(--stq-text-md);font-weight:700}.stq-leaderboard-filters__row--scope .stq-dropdown{min-width:280px}.stq-leaderboard-filters__segmented-field{border:0;min-width:0;margin:0;padding:0}.stq-leaderboard-filters__segmented-field>legend{margin-bottom:6px;padding:0}.stq-segmented{background-color:var(--stq-surface-sunken);border:2px solid var(--stq-yellow);border-radius:var(--stq-radius-md);box-shadow:var(--stq-shadow-inset);padding:2px;display:flex}.stq-segmented__option{display:flex;position:relative}.stq-segmented__input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.stq-segmented__label{border-radius:var(--stq-radius-sm);width:100%;min-height:36px;color:var(--stq-yellow);font-size:var(--stq-text-base);white-space:nowrap;transition:background-color var(--stq-duration) var(--stq-ease-out), color var(--stq-duration) var(--stq-ease-out), box-shadow var(--stq-duration) var(--stq-ease-out);justify-content:center;align-items:center;padding:0 18px;font-weight:500;display:flex}.stq-segmented__option:hover .stq-segmented__label{background-color:var(--stq-yellow-tint)}.stq-segmented__input:checked+.stq-segmented__label{background-color:var(--stq-yellow);color:var(--stq-black);box-shadow:var(--stq-shadow-sm);font-weight:700}.stq-segmented:has(.stq-segmented__input:focus-visible){outline:var(--stq-focus-ring);outline-offset:var(--stq-focus-offset)}.stq-leaderboard-filters__field:has(.stq-dropdown[data-open=true]){z-index:30;position:relative}.stq-leaderboard-filters__field .stq-dropdown{min-width:200px}.stq-leaderboard-filters__text-input{background-color:var(--stq-surface-sunken);border:2px solid var(--stq-yellow);border-radius:var(--stq-radius-md);min-height:44px;box-shadow:var(--stq-shadow-inset);color:var(--stq-yellow);font-family:var(--stq-font);font-size:var(--stq-text-base);transition:background-color var(--stq-duration) var(--stq-ease-out);padding:10px 14px}.stq-leaderboard-filters__text-input::placeholder{color:rgb(var(--stq-yellow-rgb) / .85)}.stq-leaderboard-filters__text-input:hover,.stq-leaderboard-filters__text-input:focus{background-color:var(--stq-yellow-tint)}@media (width<=640px){.stq-leaderboard-filters{gap:24px}.stq-leaderboard-filters__row{flex-direction:column;align-items:stretch}.stq-leaderboard-filters__field{width:100%}.stq-leaderboard-filters__row--scope .stq-dropdown{min-width:0}.stq-segmented__option{flex:1}.stq-segmented__label{min-height:40px;padding:0 8px}.stq-leaderboard-filters__field .stq-dropdown,.stq-leaderboard-filters__field .stq-leaderboard-filters__text-input{width:100%}.stq-leaderboard-filters__text-input{font-size:var(--stq-text-lg)}}.stq-dropdown{position:relative}.stq-dropdown[data-open=true]{z-index:30;position:relative}.stq-dropdown__trigger{background-color:var(--stq-surface-sunken);border:2px solid var(--stq-yellow);border-radius:var(--stq-radius-md);width:100%;min-width:140px;min-height:44px;box-shadow:var(--stq-shadow-inset);color:var(--stq-yellow);font-family:var(--stq-font);font-size:var(--stq-text-base);cursor:pointer;transition:background-color var(--stq-duration) var(--stq-ease-out);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.stq-dropdown__trigger:hover,.stq-dropdown[data-open=true] .stq-dropdown__trigger{background-color:var(--stq-yellow-tint)}.stq-dropdown__trigger-label{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;display:flex;overflow:hidden}.stq-dropdown__arrow{transition:transform var(--stq-duration) var(--stq-ease-out);flex:none}.stq-dropdown[data-open=true] .stq-dropdown__arrow{transform:rotate(180deg)}.stq-dropdown__list{z-index:20;background-color:var(--stq-black);border:2px solid var(--stq-yellow);border-radius:var(--stq-radius-md);max-height:300px;box-shadow:var(--stq-shadow-xl), var(--stq-highlight);transform-origin:top;animation:stq-dropdown-in var(--stq-duration) var(--stq-ease-out);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.stq-dropdown__list:focus-visible{outline:none}@keyframes stq-dropdown-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.stq-dropdown__option{border-radius:var(--stq-radius-sm);min-height:44px;color:var(--stq-cream);font-size:var(--stq-text-base);cursor:pointer;align-items:center;padding:8px 10px;display:flex}.stq-dropdown__option--active{background-color:var(--stq-yellow-tint-strong)}.stq-dropdown__option[aria-selected=true]{color:var(--stq-yellow);font-weight:700}@media (prefers-reduced-motion:reduce){.stq-dropdown__list{animation-name:stq-fade-in}.stq-dropdown__arrow{transition:none}}.stq-country-flag{object-fit:cover;border-radius:var(--stq-radius-xs);width:22px;height:16px;box-shadow:0 0 0 1px var(--stq-hairline), var(--stq-shadow-sm);vertical-align:-3px;flex:none;margin-right:6px;display:inline-block}.stq-leaderboard-table__wrapper{background:var(--stq-surface);border:2px solid var(--stq-yellow);border-radius:var(--stq-radius-lg);box-shadow:var(--stq-shadow-lg), var(--stq-highlight);position:relative;overflow-x:auto}.stq-leaderboard-table--loading,.stq-leaderboard-cards--loading{opacity:.4;transition:opacity var(--stq-duration) var(--stq-ease-out)}.stq-leaderboard-table__loading-overlay{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.stq-leaderboard-table{border-collapse:collapse;width:100%;font-family:var(--stq-font);font-size:var(--stq-text-base);font-variant-numeric:tabular-nums;color:var(--stq-cream);white-space:nowrap}.stq-leaderboard-table th,.stq-leaderboard-table td{text-align:left;padding:12px 16px}.stq-leaderboard-table thead th{background:var(--stq-black);color:var(--stq-yellow);font-weight:700;font-size:var(--stq-text-sm);text-transform:uppercase;letter-spacing:.4px}.stq-leaderboard-table thead tr:last-child th{font-size:var(--stq-text-2xs);text-align:center;padding-top:6px}.stq-leaderboard-table thead{box-shadow:0 3px 8px rgb(var(--stq-shadow-rgb) / .35)}.stq-leaderboard-table__medal-group-header{text-align:center!important}.stq-leaderboard-table tbody tr:nth-child(2n){background:rgb(var(--stq-cream-rgb) / .04)}.stq-leaderboard-table tbody tr.stq-leaderboard-table__row{cursor:pointer;transition:background-color var(--stq-duration-fast) var(--stq-ease-out)}.stq-leaderboard-table tbody tr.stq-leaderboard-table__row:hover{background:rgb(var(--stq-yellow-rgb) / .1)}.stq-leaderboard-table tbody tr.stq-leaderboard-table__row:hover .stq-leaderboard-table__name-btn{color:var(--stq-yellow);-webkit-text-decoration-color:var(--stq-yellow);text-decoration-color:var(--stq-yellow)}.stq-leaderboard-table tbody tr.stq-leaderboard-table__row--dnf,.stq-leaderboard-table tbody tr.stq-leaderboard-table__row--dnf .stq-leaderboard-table__name-btn{color:var(--stq-text-muted);font-style:italic}.stq-leaderboard-table__empty{white-space:normal}.stq-leaderboard-table__points{font-weight:700}.stq-leaderboard-table__medal-cell{text-align:center;width:64px}.stq-gender-badge{vertical-align:middle;line-height:1;font-size:var(--stq-text-2xl);align-items:center;gap:3px;margin-left:6px;display:inline-flex}.stq-gender-badge__letter{font-size:var(--stq-text-lg);font-weight:700}.stq-gender-badge--male{color:var(--stq-gender-male)}.stq-gender-badge--female{color:var(--stq-gender-female)}.stq-leaderboard-table__name-btn{border-radius:var(--stq-radius-xs);cursor:pointer;font-family:var(--stq-font);font-size:var(--stq-text-lg);color:var(--stq-cream);text-align:left;text-underline-offset:3px;transition:color var(--stq-duration-fast), text-decoration-color var(--stq-duration-fast);background:0 0;border:none;padding:0;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.stq-leaderboard-table__name-btn:hover,.stq-leaderboard-table__name-btn:focus-visible{color:var(--stq-yellow);-webkit-text-decoration-color:var(--stq-yellow);text-decoration-color:var(--stq-yellow)}.stq-leaderboard-table__info-col{text-align:center;width:44px;padding-left:4px!important;padding-right:12px!important}.stq-leaderboard-table__info-btn{cursor:pointer;width:32px;height:32px;color:var(--stq-text-muted);transition:color var(--stq-duration-fast), background-color var(--stq-duration-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.stq-leaderboard-table__info-btn:hover,tr:hover .stq-leaderboard-table__info-btn{color:var(--stq-yellow);background:var(--stq-yellow-tint)}.stq-leaderboard-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 16px;display:flex}.stq-leaderboard-empty__title{font-size:var(--stq-text-xl);color:var(--stq-cream);margin:0;font-weight:700}.stq-leaderboard-empty__text{font-size:var(--stq-text-md);color:var(--stq-text-muted);margin:0 0 12px}.stq-leaderboard-cards__wrapper{display:none;position:relative}.stq-leaderboard-cards{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.stq-leaderboard-card{background:var(--stq-surface-raised);border:2px solid var(--stq-yellow);border-radius:var(--stq-radius-lg);box-shadow:var(--stq-shadow-md), var(--stq-highlight);font-family:var(--stq-font);color:var(--stq-cream);cursor:pointer;transition:box-shadow var(--stq-duration) var(--stq-ease-out), transform var(--stq-duration) var(--stq-ease-out);padding:14px 16px}@media (hover:hover){.stq-leaderboard-card:hover{box-shadow:var(--stq-shadow-lg), var(--stq-highlight);transform:translateY(-2px)}}.stq-leaderboard-card:active{box-shadow:var(--stq-shadow-sm), var(--stq-highlight);transform:translateY(0)}.stq-leaderboard-card--dnf{color:var(--stq-text-muted);font-style:italic}.stq-leaderboard-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.stq-leaderboard-card__rank{flex-shrink:0;align-items:baseline;gap:6px;display:flex}.stq-leaderboard-card__rank-value{font-size:var(--stq-text-3xl);font-variant-numeric:tabular-nums;color:var(--stq-yellow);font-weight:700}.stq-leaderboard-card__rank-label{font-size:var(--stq-text-2xs);text-transform:uppercase;letter-spacing:.3px;color:var(--stq-text-muted)}.stq-leaderboard-card__badges{flex-shrink:0;align-items:center;gap:4px;display:flex}.stq-leaderboard-card__points{background:var(--stq-yellow-tint);color:var(--stq-yellow);border:1px solid rgb(var(--stq-yellow-rgb) / .35);border-radius:var(--stq-radius-pill);font-size:var(--stq-text-base);font-variant-numeric:tabular-nums;white-space:nowrap;padding:3px 10px;font-weight:700}.stq-leaderboard-card__name-line{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.stq-leaderboard-card__name-btn{border-radius:var(--stq-radius-xs);cursor:pointer;min-height:44px;font-family:var(--stq-font);font-size:var(--stq-text-xl);font-weight:600;font-style:inherit;color:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:none;padding:0}.stq-leaderboard-card__sub-ranks{font-size:var(--stq-text-sm);color:var(--stq-text-muted);gap:12px;display:flex}.stq-leaderboard-card__meta{font-size:var(--stq-text-sm);color:var(--stq-text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.stq-leaderboard-card__nat{align-items:center;gap:4px;display:inline-flex}.stq-leaderboard-card__race-info{border-top:1px solid var(--stq-hairline);font-size:var(--stq-text-sm);color:var(--stq-text-muted);flex-wrap:wrap;gap:10px;margin-top:10px;padding-top:10px;display:flex}.stq-leaderboard-card__time{color:var(--stq-yellow);font-variant-numeric:tabular-nums;font-weight:600}@media (width<=640px){.stq-leaderboard-table__wrapper{display:none}.stq-leaderboard-cards__wrapper{display:block}}@media (prefers-reduced-motion:reduce){.stq-leaderboard-card:hover,.stq-leaderboard-card:active{transform:none}}.stq-rank-cell{flex-direction:column;gap:2px;display:flex}.stq-rank-cell__main{align-items:baseline;gap:6px;display:flex}.stq-rank-cell__value{font-size:var(--stq-text-2xl);color:var(--stq-yellow);font-weight:700}.stq-rank-cell__value--dnf{color:var(--stq-text-muted)}.stq-rank-cell__label{font-size:var(--stq-text-2xs);text-transform:uppercase;letter-spacing:.3px;color:var(--stq-text-muted)}.stq-rank-cell__sub{font-size:var(--stq-text-xs);color:var(--stq-text-muted);gap:10px;display:flex}.stq-medal-badge{height:var(--stq-medal-h);width:calc(var(--stq-medal-h) * 100 / 116);vertical-align:middle;display:inline-block;position:relative}.stq-medal-badge--gold{color:var(--stq-yellow)}.stq-medal-badge--silver{color:var(--stq-medal-silver)}.stq-medal-badge--bronze{color:var(--stq-medal-bronze)}.stq-medal-badge__shield{width:100%;height:100%;fill:var(--stq-black-deep);filter:var(--stq-shadow-drop);position:absolute;inset:0;overflow:visible}.stq-medal-badge__icon{color:currentColor;position:absolute}.stq-medal-badge__icon--full{width:40%;height:36.207%;top:16.379%;left:30%}.stq-medal-badge__icon--gender{width:42%;height:36.207%;top:16.379%;left:29%}.stq-medal-badge__icon--corner{opacity:.95;width:17%;height:15.517%;top:12.931%;left:15%}.stq-medal-badge__icon--category{width:36%;height:31.034%;top:13.793%;left:32%}.stq-medal-badge__rank{text-align:center;color:currentColor;font-weight:700;font-size:calc(var(--stq-medal-h) * .2069);line-height:1;position:absolute;bottom:17.241%;left:0;right:0}.stq-athlete-panel{background:var(--stq-olive);width:min(620px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--stq-cream);font-family:var(--stq-font);box-shadow:-2px 0 8px rgb(var(--stq-shadow-rgb) / .35), -18px 0 48px rgb(var(--stq-shadow-rgb) / .55);animation:stq-panel-slide-in .4s var(--stq-ease-out);border:none;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden}.stq-athlete-panel::backdrop{background:rgb(var(--stq-deep-rgb) / .65);-webkit-backdrop-filter:blur(3px);animation:.2s stq-fade-in}@keyframes stq-panel-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.stq-athlete-panel__scroll{overscroll-behavior:contain;height:100%;position:relative;overflow-y:auto}.stq-athlete-panel__close{z-index:1;background:var(--stq-cream-tint);width:44px;height:44px;color:var(--stq-cream);cursor:pointer;transition:background-color var(--stq-duration-fast) var(--stq-ease-out), color var(--stq-duration-fast) var(--stq-ease-out);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.stq-athlete-panel__close:hover{background:var(--stq-yellow-tint-strong);color:var(--stq-yellow)}.stq-athlete-panel__header{background:var(--stq-black);border-bottom:1px solid var(--stq-hairline-yellow);box-shadow:var(--stq-shadow-md);align-items:center;gap:16px;padding:28px 24px 20px;display:flex;position:relative}.stq-athlete-panel__avatar{background:linear-gradient(to bottom, rgb(var(--stq-cream-rgb) / .35), transparent 60%), var(--stq-yellow);width:56px;height:56px;box-shadow:var(--stq-shadow-md), inset 0 -2px 4px rgb(var(--stq-shadow-rgb) / .25);color:var(--stq-black);font-weight:700;font-size:var(--stq-text-2xl);letter-spacing:1px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.stq-athlete-panel__identity{flex:1;min-width:0;padding-right:44px}.stq-athlete-panel__name{font-size:var(--stq-text-3xl);color:var(--stq-cream);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.2}.stq-athlete-panel__meta{font-size:var(--stq-text-md);color:var(--stq-text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.stq-athlete-panel__meta-sep{color:rgb(var(--stq-cream-rgb) / .4)}.stq-athlete-panel__age-badge{background:var(--stq-cream-tint);border-radius:var(--stq-radius-pill);font-size:var(--stq-text-base);color:var(--stq-cream);padding:2px 10px;font-weight:600}.stq-athlete-panel__series-rows{flex-direction:column;gap:14px;padding:20px 24px 4px;display:flex}.stq-athlete-panel__series-row-label{font-size:var(--stq-text-xs);text-transform:uppercase;letter-spacing:.6px;color:var(--stq-yellow);margin:0 0 6px;font-weight:700}.stq-athlete-panel__stats-grid{background:rgb(var(--stq-yellow-rgb) / .15);border-radius:var(--stq-radius-md);box-shadow:var(--stq-shadow-md);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.stq-athlete-panel__stats-grid--4col{grid-template-columns:repeat(4,1fr)}.stq-athlete-panel__stats-grid--secondary{background:var(--stq-hairline);box-shadow:var(--stq-shadow-sm);margin:14px 24px 0}.stq-stat-badge{background:var(--stq-surface-raised);box-shadow:var(--stq-highlight);text-align:center;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:12px 10px;display:flex}.stq-athlete-panel__stats-grid--secondary .stq-stat-badge{background:var(--stq-surface)}.stq-stat-badge__label{font-size:var(--stq-text-xs);text-transform:uppercase;letter-spacing:.6px;color:var(--stq-text-muted);font-weight:600}.stq-stat-badge__value{font-size:var(--stq-text-xl);font-variant-numeric:tabular-nums;color:var(--stq-cream);font-weight:700;line-height:1.1}.stq-stat-badge__value--hero{font-size:var(--stq-text-3xl)}.stq-stat-badge__value small{font-size:var(--stq-text-base);color:var(--stq-text-muted);font-weight:400}.stq-stat-badge__label-line{justify-content:center;align-items:center;gap:4px;display:flex}.stq-stat-badge__rank-slot{justify-content:center;align-items:center;height:36px;display:flex}.stq-panel-icon{width:13px;height:13px;color:var(--stq-yellow);vertical-align:middle;flex-shrink:0;margin-right:3px}.stq-panel-icon--stat{width:15px;height:15px;margin-right:0}.stq-panel-icon--section{width:16px;height:16px;margin-right:6px}.stq-athlete-panel__section-header{justify-content:space-between;align-items:center;gap:12px;padding:28px 24px 12px;display:flex}.stq-athlete-panel__section-title{font-size:var(--stq-text-md);text-transform:uppercase;letter-spacing:.5px;color:var(--stq-yellow);align-items:center;margin:0;font-weight:700;display:flex}.stq-athlete-panel__series-badge{font-size:var(--stq-text-sm);color:var(--stq-text-muted);font-style:italic}.stq-race-cards{flex-direction:column;gap:10px;margin:0;padding:0 16px 24px;list-style:none;display:flex}.stq-athlete-panel__error{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:88px 24px 40px;display:flex}.stq-athlete-panel__error-title{font-size:var(--stq-text-xl);color:var(--stq-cream);margin:0;font-weight:700}.stq-athlete-panel__error-text{font-size:var(--stq-text-md);color:var(--stq-text-muted);margin:0 0 8px}@media (width<=640px){.stq-athlete-panel__header{gap:12px;padding:22px 18px 16px}.stq-athlete-panel__avatar{width:48px;height:48px;font-size:var(--stq-text-xl)}.stq-athlete-panel__name{font-size:var(--stq-text-2xl)}.stq-athlete-panel__series-rows{padding:16px 16px 4px}.stq-athlete-panel__stats-grid--secondary{margin:14px 16px 0}.stq-athlete-panel__stats-grid--4col{grid-template-columns:repeat(2,1fr)}.stq-stat-badge{padding:14px 8px}.stq-athlete-panel__section-header{padding:24px 16px 12px}.stq-race-cards{padding:0 12px 24px}}@media (prefers-reduced-motion:reduce){.stq-athlete-panel{animation-name:stq-fade-in;animation-duration:.2s}}.stq-panel-skeleton__line,.stq-panel-skeleton__avatar{background:rgb(var(--stq-cream-rgb) / .1);animation:1.4s ease-in-out infinite stq-skeleton-pulse}.stq-panel-skeleton__line{border-radius:var(--stq-radius-sm)}@keyframes stq-skeleton-pulse{0%,to{opacity:.4}50%{opacity:.8}}.stq-panel-skeleton__header{background:var(--stq-black);border-bottom:1px solid var(--stq-hairline-yellow);box-shadow:var(--stq-shadow-md);align-items:center;gap:16px;padding:28px 24px 20px;display:flex}.stq-panel-skeleton__avatar{border-radius:50%;flex-shrink:0;width:56px;height:56px}.stq-panel-skeleton__identity{flex:1;padding-right:44px}.stq-panel-skeleton__rows{flex-direction:column;gap:14px;padding:20px 24px 4px;display:flex}.stq-panel-skeleton__stats{background:rgb(var(--stq-yellow-rgb) / .15);border-radius:var(--stq-radius-md);box-shadow:var(--stq-shadow-md);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.stq-panel-skeleton__stats--secondary{background:var(--stq-hairline);box-shadow:var(--stq-shadow-sm);margin:14px 24px 0}.stq-panel-skeleton__stat-badge{background:var(--stq-surface-raised);flex-direction:column;align-items:center;padding:14px 10px;display:flex}.stq-panel-skeleton__stats--secondary .stq-panel-skeleton__stat-badge{background:var(--stq-surface)}.stq-panel-skeleton__card{background:var(--stq-surface-raised);border:1px solid var(--stq-hairline);border-radius:var(--stq-radius-md);box-shadow:var(--stq-shadow-sm);margin:0 16px;overflow:hidden}.stq-panel-skeleton__card+.stq-panel-skeleton__card{margin-top:10px}.stq-panel-skeleton__card-top{border-bottom:1px solid var(--stq-hairline);justify-content:space-between;align-items:flex-start;padding:14px 16px 10px;display:flex}.stq-panel-skeleton__card-metrics{grid-template-columns:1fr 1fr;gap:0;padding:10px 16px;display:grid}.stq-panel-skeleton__card-metrics>div{padding:6px 0}@media (width<=640px){.stq-panel-skeleton__rows{padding:16px 16px 4px}.stq-panel-skeleton__stats{grid-template-columns:repeat(2,1fr)}.stq-panel-skeleton__stats--secondary{margin:14px 16px 0}}@media (prefers-reduced-motion:reduce){.stq-panel-skeleton__line,.stq-panel-skeleton__avatar{opacity:.6;animation:none}}.stq-race-card{background:var(--stq-surface-raised);border:1px solid var(--stq-hairline);border-radius:var(--stq-radius-md);box-shadow:var(--stq-shadow-sm), var(--stq-highlight);overflow:hidden}.stq-race-card--dnf{background:var(--stq-surface);box-shadow:none}.stq-race-card--dnf .stq-race-card__name,.stq-race-card--dnf .stq-race-card__metric-value,.stq-race-card--dnf .stq-race-card__rank-value{color:var(--stq-text-muted)}.stq-race-card__header{border-bottom:1px solid var(--stq-hairline);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 8px;display:flex}.stq-race-card__info{flex:1;min-width:0}.stq-race-card__name-line{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.stq-race-card__name{font-size:var(--stq-text-lg);color:var(--stq-cream);overflow-wrap:anywhere;margin:0;font-weight:700}.stq-race-card__date{font-size:var(--stq-text-sm);color:var(--stq-text-muted);white-space:nowrap;align-items:center;display:flex}.stq-race-card__sub-info{font-size:var(--stq-text-base);color:var(--stq-text-muted);margin-top:3px;font-weight:500}.stq-race-card__points-block{flex-direction:row;flex-shrink:0;align-items:center;gap:4px;display:flex}.stq-race-card__points{background:var(--stq-yellow-tint);color:var(--stq-yellow);border:1px solid rgb(var(--stq-yellow-rgb) / .35);border-radius:var(--stq-radius-pill);font-size:var(--stq-text-md);font-variant-numeric:tabular-nums;white-space:nowrap;padding:3px 10px;font-weight:700}.stq-race-card__points--dnf{background:var(--stq-cream-tint);color:var(--stq-text-muted);border-color:var(--stq-hairline)}.stq-race-card__metrics-row{align-items:stretch;display:flex}.stq-race-card__metric-item{border-right:1px solid var(--stq-hairline);flex-direction:column;flex:0 0 130px;gap:4px;padding:9px 12px;display:flex}.stq-race-card__metric-label{font-size:var(--stq-text-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--stq-text-muted);align-items:center;font-weight:600;display:flex}.stq-race-card__metric-value{font-size:var(--stq-text-md);font-variant-numeric:tabular-nums;color:var(--stq-cream);font-weight:600}.stq-race-card__metric-value--time{color:var(--stq-yellow)}.stq-race-card__ranks{flex:1;align-items:stretch;display:flex}.stq-race-card__rank-col{border-right:1px solid var(--stq-hairline);flex-direction:column;flex:1;align-items:center;gap:4px;padding:9px 10px;display:flex}.stq-race-card__rank-col:last-child{border-right:none}.stq-race-card__rank-label{font-size:var(--stq-text-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--stq-text-muted);font-weight:600}.stq-race-card__rank-value{font-size:var(--stq-text-md);font-variant-numeric:tabular-nums;color:var(--stq-cream);text-align:center;font-weight:700}@media (width<=480px){.stq-race-card__metrics-row{flex-wrap:wrap}.stq-race-card__metric-item{flex:45%}.stq-race-card__ranks{border-top:1px solid var(--stq-hairline);flex:100%}}.stq-leaderboard-page{max-width:1200px;margin:0 auto;padding:64px 24px}.stq-leaderboard-page__title{font-size:var(--stq-text-4xl);color:var(--stq-cream);text-align:center;text-wrap:balance;text-shadow:0 2px 12px rgb(var(--stq-shadow-rgb) / .45);margin:0 0 32px;font-weight:700;line-height:1.15}.stq-leaderboard-page__status{color:var(--stq-text-muted);justify-content:center;align-items:center;gap:12px;padding:32px 0;display:flex}.stq-leaderboard-page__error{text-align:center;background:var(--stq-surface);border:1px solid var(--stq-hairline-yellow);border-radius:var(--stq-radius-lg);box-shadow:var(--stq-shadow-md), var(--stq-highlight);flex-direction:column;align-items:center;gap:8px;margin-bottom:24px;padding:24px;display:flex}.stq-leaderboard-page__error-title{font-size:var(--stq-text-xl);color:var(--stq-cream);margin:0;font-weight:700}.stq-leaderboard-page__error-text{font-size:var(--stq-text-md);color:var(--stq-text-muted);margin:0 0 8px}.stq-spinner{border:3px solid rgb(var(--stq-cream-rgb) / .25);border-top-color:var(--stq-yellow);border-radius:50%;flex:none;width:36px;height:36px;animation:.8s linear infinite stq-spin;display:inline-block}@keyframes stq-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.stq-spinner{animation:1.6s ease-in-out infinite stq-spinner-pulse}}@keyframes stq-spinner-pulse{50%{opacity:.4}}@media (width<=640px){.stq-leaderboard-page{padding:32px 16px}.stq-leaderboard-page__title{font-size:var(--stq-text-3xl);margin-bottom:24px}}.stq-podium-athlete{position:relative}.stq-podium-athlete__name{border-radius:var(--stq-radius-xs);cursor:help;-webkit-text-decoration:underline dotted rgb(var(--stq-cream-rgb) / .5);text-decoration:underline dotted rgb(var(--stq-cream-rgb) / .5);text-underline-offset:3px}.stq-podium-athlete:hover .stq-podium-athlete__name,.stq-podium-athlete__name:focus-visible{color:var(--stq-yellow);-webkit-text-decoration-color:var(--stq-yellow);text-decoration-color:var(--stq-yellow)}.stq-podium-athlete__tooltip{z-index:20;text-align:left;background:var(--stq-black);border:1px solid var(--stq-hairline-yellow);border-radius:var(--stq-radius-md);width:max-content;min-width:220px;max-width:min(320px,100vw - 32px);box-shadow:var(--stq-shadow-xl), var(--stq-highlight);visibility:hidden;opacity:0;transition:opacity var(--stq-duration-fast) var(--stq-ease-out), transform var(--stq-duration-fast) var(--stq-ease-out), visibility 0s linear var(--stq-duration-fast);pointer-events:none;padding:12px 14px;position:absolute;bottom:calc(100% + 8px);transform:translateY(4px)}.stq-podium-athlete__tooltip--open{visibility:visible;opacity:1;transition:opacity var(--stq-duration-fast) var(--stq-ease-out), transform var(--stq-duration-fast) var(--stq-ease-out);transform:translateY(0)}.stq-podium-athlete__tooltip--center{left:50%;translate:-50%}.stq-podium-athlete__tooltip--start{left:0}.stq-podium-athlete__tooltip--end{right:0}.stq-podium-athlete__title{font-size:var(--stq-text-xs);letter-spacing:.5px;text-transform:uppercase;color:var(--stq-yellow);margin:0 0 8px;font-weight:700}.stq-podium-athlete__races{margin:0;padding:0;list-style:none}.stq-podium-athlete__race,.stq-podium-athlete__total{font-size:var(--stq-text-sm);color:var(--stq-cream);justify-content:space-between;align-items:baseline;gap:16px;font-weight:400;line-height:1.35;display:flex}.stq-podium-athlete__race+.stq-podium-athlete__race{margin-top:6px}.stq-podium-athlete__course{color:var(--stq-text-muted)}.stq-podium-athlete__points{font-variant-numeric:tabular-nums;flex:none;font-weight:700}.stq-podium-athlete__total{border-top:1px solid var(--stq-hairline);margin:10px 0 0;padding-top:8px;font-weight:700}.stq-podium-athlete__total .stq-podium-athlete__points{color:var(--stq-yellow)}@media (prefers-reduced-motion:reduce){.stq-podium-athlete__tooltip{transform:none}}.stq-podium{--stq-podium-step-1:84px;--stq-podium-step-2:70px;--stq-podium-step-3:60px;--stq-podium-name-size:var(--stq-text-base);border-bottom:2px solid var(--stq-yellow);box-shadow:0 2px 3px rgb(var(--stq-shadow-rgb) / .4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:0 6px;margin:0;padding:0;list-style:none;display:grid}.stq-podium--lg{--stq-podium-step-1:92px;--stq-podium-step-2:78px;--stq-podium-step-3:68px;--stq-podium-name-size:var(--stq-text-lg)}.stq-podium--sm{--stq-podium-step-1:76px;--stq-podium-step-2:64px;--stq-podium-step-3:54px;--stq-podium-name-size:var(--stq-text-sm)}.stq-podium__place{flex-direction:column;grid-row:1;min-width:0;display:flex}.stq-podium__place--1{--stq-podium-color:var(--stq-yellow);--stq-podium-step:var(--stq-podium-step-1);grid-column:2}.stq-podium__place--2{--stq-podium-color:var(--stq-medal-silver);--stq-podium-step:var(--stq-podium-step-2);grid-column:1}.stq-podium__place--3{--stq-podium-color:var(--stq-medal-bronze);--stq-podium-step:var(--stq-podium-step-3);grid-column:3}.stq-podium__names{text-align:center;padding:0 4px 10px}.stq-podium__athletes{margin:0;padding:0;list-style:none}.stq-podium__athlete{font-size:var(--stq-podium-name-size);color:var(--stq-cream);overflow-wrap:break-word;text-wrap:balance;font-weight:600;line-height:1.3}.stq-podium__athlete+.stq-podium__athlete{margin-top:4px}.stq-podium__athletes--none{font-size:var(--stq-podium-name-size);color:var(--stq-text-muted)}.stq-podium__points{font-size:var(--stq-text-sm);font-variant-numeric:tabular-nums;color:var(--stq-podium-color);margin:4px 0 0;font-weight:700}.stq-podium__tie{color:var(--stq-text-muted);font-weight:400}.stq-podium__step{height:var(--stq-podium-step);background:var(--stq-surface-raised);border-top:3px solid var(--stq-podium-color);border-radius:var(--stq-radius-sm) var(--stq-radius-sm) 0 0;box-shadow:var(--stq-shadow-md), var(--stq-highlight);justify-content:center;align-items:flex-start;padding-top:10px;display:flex}.stq-podium__place--empty .stq-podium__step{background:var(--stq-surface-sunken);border-top-color:var(--stq-hairline);box-shadow:none}@media (width<=640px){.stq-podium,.stq-podium--lg,.stq-podium--sm{--stq-podium-name-size:var(--stq-text-sm)}}.stq-podiums-page{max-width:1000px;margin:0 auto;padding:64px 24px}.stq-podiums-page__intro{text-align:center;font-size:var(--stq-text-md);color:var(--stq-text-muted);margin:-16px 0 24px}.stq-podiums-page__tabs{background-color:var(--stq-surface-sunken);border:2px solid var(--stq-yellow);border-radius:var(--stq-radius-md);width:fit-content;box-shadow:var(--stq-shadow-inset);margin:0 auto 48px;padding:2px;display:flex}.stq-podiums-page__tab{border-radius:var(--stq-radius-sm);min-width:120px;min-height:44px;font-size:var(--stq-text-lg);color:var(--stq-yellow);transition:background-color var(--stq-duration) var(--stq-ease-out), color var(--stq-duration) var(--stq-ease-out), box-shadow var(--stq-duration) var(--stq-ease-out);justify-content:center;align-items:center;padding:0 24px;font-weight:500;text-decoration:none;display:flex}.stq-podiums-page__tab:hover{background-color:var(--stq-yellow-tint)}.stq-podiums-page__tab--current,.stq-podiums-page__tab--current:hover{background-color:var(--stq-yellow);color:var(--stq-black);box-shadow:var(--stq-shadow-sm);font-weight:700}.stq-podiums-page__export{justify-content:center;margin:-24px 0 48px;display:flex}.stq-podiums-page__level{margin:0 auto 56px}.stq-podiums-page__level--general{max-width:600px}.stq-podiums-page__level--gender{max-width:880px}.stq-podiums-page__level-title{text-align:center;font-size:var(--stq-text-2xl);color:var(--stq-yellow);text-shadow:0 2px 8px rgb(var(--stq-shadow-rgb) / .4);margin:0 0 20px;font-weight:700}.stq-podiums-page__pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:24px 40px;display:grid}.stq-podiums-page__side{flex-direction:column;min-width:0;height:100%;display:flex}.stq-podiums-page__side>.stq-podium{margin-top:auto}.stq-podiums-page__gender{text-align:center;font-size:var(--stq-text-md);margin:0 0 12px;font-weight:700}.stq-podiums-page__gender--female{color:var(--stq-gender-female)}.stq-podiums-page__gender--male{color:var(--stq-gender-male)}.stq-podiums-page__category{background:var(--stq-surface);border:1px solid var(--stq-hairline-yellow);border-radius:var(--stq-radius-lg);box-shadow:var(--stq-shadow-md), var(--stq-highlight);padding:20px 24px 24px}.stq-podiums-page__category+.stq-podiums-page__category{margin-top:20px}.stq-podiums-page__category-title{font-size:var(--stq-text-lg);color:var(--stq-cream);border-bottom:1px solid var(--stq-hairline-yellow);margin:0 0 16px;padding-bottom:8px;font-weight:700}.stq-podiums-page__category .stq-podiums-page__gender{font-size:var(--stq-text-sm)}.stq-podiums-page__empty{text-align:center;color:var(--stq-text-muted);padding:32px 0}@media (width<=640px){.stq-podiums-page{padding:32px 16px}.stq-podiums-page__intro{margin-top:-8px}.stq-podiums-page__tabs{width:100%;margin-bottom:36px}.stq-podiums-page__tab{flex:1;min-width:0}.stq-podiums-page__export{margin:-16px 0 36px}.stq-podiums-page__level{margin-bottom:40px}.stq-podiums-page__pair{grid-template-columns:minmax(0,1fr);gap:28px}.stq-podiums-page__category{padding:16px}}.stq-app{flex-direction:column;min-height:100dvh;display:flex}.stq-skip-link{z-index:20;background:var(--stq-yellow);color:var(--stq-black);border-radius:var(--stq-radius-sm);padding:12px 16px;font-weight:700;text-decoration:none;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.stq-skip-link:focus-visible{transform:none}.stq-app__main:focus{outline:none}.stq-app__main{background:radial-gradient(ellipse 120% 480px at 50% 0%, rgb(var(--stq-cream-rgb) / .06), transparent 70%), linear-gradient(to bottom, transparent 60%, rgb(var(--stq-deep-rgb) / .25)), var(--stq-olive);flex:1}
