.hero-statement[data-v-fe2e5370]{text-align:center;flex-direction:column;align-items:center;gap:.5rem;max-width:720px;margin:0 auto;padding:.5rem 1.5rem;display:flex;position:relative}@media (width<=768px){.hero-statement[data-v-fe2e5370]{gap:.25rem;max-width:100%;padding:.25rem 1rem}}.hero-statement__title[data-v-fe2e5370]{color:var(--color-text-heading,orange);letter-spacing:-.025em;text-shadow:0 2px 8px #000000bf, 0 0 24px rgba(var(--color-primary-rgb,255, 140, 0), .15);margin:0;font-family:Orbitron,sans-serif;font-size:clamp(1.5rem,3.6vw,2.25rem);font-weight:700;line-height:.95}html[data-theme=light] .hero-statement__title[data-v-fe2e5370]{text-shadow:1px 1px 0px #00000014, 0 0 20px rgba(var(--color-primary-rgb,255, 140, 0), .1)}.hero-statement__rotate[data-v-fe2e5370]{vertical-align:top;text-align:left;width:3ch;height:1em;color:var(--color-secondary,#00e5ff);margin-top:-.03em;line-height:1;display:inline-block;position:relative;overflow:hidden}.hero-statement__rotate-word[data-v-fe2e5370]{display:block}@media (prefers-reduced-motion:no-preference){.hero-rotate-enter-active[data-v-fe2e5370],.hero-rotate-leave-active[data-v-fe2e5370]{transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .35s}.hero-rotate-enter-from[data-v-fe2e5370]{opacity:0;transform:translateY(80%)}.hero-rotate-leave-to[data-v-fe2e5370]{opacity:0;transform:translateY(-80%)}}.hero-statement__accent[data-v-fe2e5370]{color:var(--color-primary,#ff8c00);white-space:nowrap;margin-top:.08em;display:block}.hero-statement__pricing[data-v-fe2e5370]{color:var(--color-primary,#ff8c00);text-transform:uppercase;letter-spacing:.2em;text-wrap:balance;text-shadow:0 1px 2px #000000b3,0 0 12px #00000080;max-width:38ch;margin:.25rem 0 0;font-family:Orbitron,sans-serif;font-size:clamp(.75rem,1.1vw,.875rem);font-style:italic;font-weight:600;line-height:1.3}@media (width<=768px){.hero-statement__pricing[data-v-fe2e5370]{letter-spacing:.05em}}.proof[data-v-819876f9]{padding:2rem 0 1rem;position:relative}@media (width<=768px){.proof[data-v-819876f9]{padding:1.5rem 0 .75rem}}.proof .container[data-v-819876f9]{text-align:center}.proof__list[data-v-819876f9]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;margin:0 0 1rem;padding:0;list-style:none;display:inline-flex}@media (width<=576px){.proof__list[data-v-819876f9]{flex-direction:column;gap:.25rem}}.proof__item[data-v-819876f9]{text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-heading);align-items:center;gap:.5rem;font-family:Orbitron,sans-serif;font-size:clamp(1.125rem,2.4vw,1.5rem);font-style:italic;font-weight:700;line-height:1;display:inline-flex}@media (width<=768px){.proof__item[data-v-819876f9]{font-size:1.125rem}}.proof__item--soon[data-v-819876f9]{color:var(--color-text-secondary)}.proof__badge[data-v-819876f9]{letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary);background:rgba(var(--color-primary-rgb), .12);border:1px solid rgba(var(--color-primary-rgb), .45);white-space:nowrap;border-radius:.125rem;padding:2px .5rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,Orbitron;font-size:.75rem;font-style:normal;font-weight:700;line-height:1.2}.proof__sep[data-v-819876f9]{color:var(--color-primary);opacity:.7;font-family:Orbitron,sans-serif;font-size:clamp(1.125rem,2.4vw,1.5rem);font-weight:700;line-height:1}@media (width<=768px){.proof__sep[data-v-819876f9]{font-size:1.125rem}}@media (width<=576px){.proof__sep[data-v-819876f9]{display:none}}.proof__invite[data-v-819876f9]{color:var(--color-text-muted);margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,Orbitron;font-size:.875rem;font-style:italic;font-weight:500;line-height:1.4}.proof__invite--desktop-only[data-v-819876f9]{display:none}@media (width>=900px){.proof__invite--desktop-only[data-v-819876f9]{display:block}}.proof__utility[data-v-819876f9]{justify-content:center;align-items:center;gap:.75rem;margin:0;display:flex}@media (width>=900px){.proof__utility[data-v-819876f9]{display:none}}.proof__utility .proof__invite-link[data-v-819876f9]{margin-left:0}.proof__utility-sep[data-v-819876f9]{color:var(--color-text-muted)}.proof__invite-link[data-v-819876f9]{color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(var(--color-primary-rgb), .4);margin-left:.5rem;padding-bottom:1px;font-size:.75rem;font-style:normal;font-weight:600;text-decoration:none;transition:color .3s,border-color .3s}.proof__invite-link[data-v-819876f9]:hover{color:var(--color-primary-light,var(--color-primary));border-bottom-color:var(--color-primary)}.proof__invite-link[data-v-819876f9]:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:.125rem}.event-organizer-hero[data-v-b82f2843]{margin-top:calc(var(--nav-total-height) * -1);padding:calc(var(--nav-total-height) + 2.5rem) 0 2.5rem;background:0 0;position:relative;overflow:hidden}@media (width<=768px){.event-organizer-hero[data-v-b82f2843]{padding:calc(var(--nav-total-height) + 1.5rem) 0 1.5rem}}.hero-container[data-v-b82f2843]{z-index:1;max-width:1100px;margin:0 auto;padding:0 1.5rem;position:relative}.hero-grid[data-v-b82f2843]{z-index:2;grid-template-columns:1.4fr 1fr;align-items:stretch;gap:2.5rem;display:grid;position:relative}@media (width<=992px){.hero-grid[data-v-b82f2843]{grid-template-columns:1fr;gap:2.5rem;max-width:560px;margin:0 auto}}.hero-grid__text[data-v-b82f2843],.hero-grid__actions[data-v-b82f2843]{flex-direction:column;justify-content:center;min-width:0;display:flex}.hero-actions[data-v-b82f2843]{z-index:2;flex-direction:row;gap:1rem;width:100%;max-width:960px;margin:1.5rem auto 0;display:flex;position:relative}@media (width<=768px){.hero-actions[data-v-b82f2843]{flex-direction:column;gap:.5rem;max-width:440px;margin-top:2rem}}.hero-cta[data-v-b82f2843]{background-color:var(--bg-section,#1d1d27);border:.0625rem solid var(--color-border-subtle,#4a4a5a33);cursor:pointer;text-align:center;border-radius:.1875rem;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;min-width:0;min-height:180px;padding:1.5rem 1rem;text-decoration:none;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}html[data-theme=light] .hero-cta[data-v-b82f2843]{border:2px solid #d1d5db;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}html[data-theme=light] .hero-cta[data-v-b82f2843]:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.hero-cta[data-v-b82f2843]:hover{transform:translateY(-.25rem)}.hero-cta:hover .cta-glow[data-v-b82f2843]{opacity:1}.hero-cta[data-v-b82f2843]:focus-visible{outline:.125rem solid var(--color-border-focus,#ff8c00);outline-offset:.25rem}@media (width<=768px){.hero-cta[data-v-b82f2843]{text-align:left;flex-direction:row;flex:auto;justify-content:flex-start;align-items:center;gap:1rem;min-height:64px;padding:.75rem 1rem}}.cta-glow[data-v-b82f2843]{opacity:0;pointer-events:none;z-index:0;transition:opacity .3s;position:absolute;inset:0}.cta-icon[data-v-b82f2843]{z-index:1;flex-shrink:0;font-size:1.875rem;line-height:1;transition:transform .3s;position:relative}.hero-cta:hover .cta-icon[data-v-b82f2843]{transform:translateY(-2px)}@media (width<=768px){.cta-icon[data-v-b82f2843]{font-size:1.25rem}.hero-cta:hover .cta-icon[data-v-b82f2843]{transform:translate(-2px)}}.cta-content[data-v-b82f2843]{z-index:1;flex-direction:column;align-items:center;min-width:0;line-height:1.1;display:flex;position:relative}@media (width<=768px){.cta-content[data-v-b82f2843]{align-items:flex-start}}.cta-label[data-v-b82f2843]{text-transform:uppercase;letter-spacing:.2em;opacity:.75;white-space:nowrap;margin-bottom:.125rem;font-family:Orbitron,sans-serif;font-size:.75rem;font-style:italic;font-weight:500;line-height:1}.cta-text[data-v-b82f2843]{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-family:Orbitron,sans-serif;font-weight:700;line-height:1.1}.hero-cta-primary[data-v-b82f2843]{border-width:.125rem;border-color:rgba(var(--color-primary-rgb,255, 140, 0), .55)}@media (width<=768px){.hero-cta-primary[data-v-b82f2843]{min-height:80px}}.hero-cta-primary[data-v-b82f2843]:before{content:"";background:radial-gradient(ellipse at top left, rgba(var(--color-primary-rgb,255, 140, 0), .16) 0%, rgba(var(--color-primary-rgb,255, 140, 0), .06) 40%, transparent 75%);pointer-events:none;z-index:0;width:55%;height:55%;position:absolute;top:0;left:0}html[data-theme=light] .hero-cta-primary[data-v-b82f2843]{background-color:var(--light-cta-primary-bg);border-color:var(--light-cta-primary-border)}html[data-theme=light] .hero-cta-primary[data-v-b82f2843]:hover{border-color:var(--color-primary);background-color:var(--light-cta-primary-hover-bg)}.hero-cta-primary[data-v-b82f2843]:hover{border-color:var(--color-primary,#ff8c00);box-shadow:0 .5rem 2rem rgba(var(--color-primary-rgb,255, 140, 0), .22), 0 0 0 1px rgba(var(--color-primary-rgb,255, 140, 0), .12)}.hero-cta-primary .cta-icon[data-v-b82f2843]{color:var(--color-primary,#ff8c00);font-size:clamp(1.25rem,2vw,1.5rem)}.hero-cta-primary .cta-label[data-v-b82f2843]{color:var(--color-primary,#ff8c00)}.hero-cta-primary .cta-text[data-v-b82f2843]{color:var(--color-primary,#ff8c00);font-size:1rem}.hero-cta-primary .cta-glow[data-v-b82f2843]{background:linear-gradient(135deg, rgba(var(--color-primary-rgb,255, 140, 0), .1) 0%, transparent 60%)}.hero-cta-secondary[data-v-b82f2843]{border-color:rgba(var(--color-secondary-rgb,0, 229, 255), .45)}html[data-theme=light] .hero-cta-secondary[data-v-b82f2843]{background-color:var(--light-cta-secondary-bg);border-color:var(--light-cta-secondary-border)}html[data-theme=light] .hero-cta-secondary[data-v-b82f2843]:hover{border-color:var(--color-secondary);background-color:var(--light-cta-secondary-hover-bg)}.hero-cta-secondary[data-v-b82f2843]:hover{border-color:var(--color-secondary,#00e5ff);box-shadow:0 .25rem 1.5rem rgba(var(--color-secondary-rgb,0, 229, 255), .18), 0 0 0 1px rgba(var(--color-secondary-rgb,0, 229, 255), .08)}.hero-cta-secondary .cta-icon[data-v-b82f2843],.hero-cta-secondary .cta-label[data-v-b82f2843]{color:var(--color-secondary,#00e5ff)}.hero-cta-secondary .cta-text[data-v-b82f2843]{color:var(--color-secondary,#00e5ff);font-size:1rem}.hero-cta-secondary .cta-glow[data-v-b82f2843]{background:linear-gradient(135deg, rgba(var(--color-secondary-rgb,0, 229, 255), .08) 0%, transparent 60%)}.hero-cta-tertiary[data-v-b82f2843]{border-color:rgba(var(--color-text-muted-rgb,138, 138, 154), .45)}html[data-theme=light] .hero-cta-tertiary[data-v-b82f2843]{background-color:var(--color-surface-alt);border-color:var(--color-border)}html[data-theme=light] .hero-cta-tertiary[data-v-b82f2843]:hover{border-color:var(--color-text-muted)}.hero-cta-tertiary[data-v-b82f2843]:hover{border-color:var(--color-text-muted,#8a8a9a)}.hero-cta-tertiary .cta-icon[data-v-b82f2843],.hero-cta-tertiary .cta-label[data-v-b82f2843]{color:var(--color-text-muted,#8a8a9a)}.hero-cta-tertiary .cta-text[data-v-b82f2843]{color:var(--color-text,#f0f0f5);font-size:1rem}.upcoming-events-section[data-v-c9585fa0]{background:0 0;padding:3rem 0;position:relative;overflow:hidden}@media (width<=768px){.upcoming-events-section[data-v-c9585fa0]{padding:3rem 0}}.upcoming-events-section[data-v-c9585fa0]:before{content:"";background:linear-gradient(90deg, transparent 0%, rgba(var(--color-secondary-rgb), .5) 50%, transparent 100%);width:min(700px,80%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.upcoming-events-section__container[data-v-c9585fa0]{max-width:1100px}.section-header[data-v-c9585fa0]{text-align:center;z-index:1;margin-bottom:2rem;position:relative}@media (width<=768px){.section-header[data-v-c9585fa0]{margin-bottom:1.5rem}}.section-title[data-v-c9585fa0]{color:var(--color-text-heading);letter-spacing:0;text-wrap:balance;margin:0;font-family:Orbitron,sans-serif;font-size:clamp(1.25rem,2.8vw,1.5rem);font-style:italic;font-weight:700;line-height:1.1}.upcoming-events-section__error[data-v-c9585fa0]{text-align:center;color:var(--color-text-muted);flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;display:flex}.upcoming-events-section__error i[data-v-c9585fa0]{color:var(--color-warning);font-size:1.25rem}.upcoming-events-section__error-title[data-v-c9585fa0]{color:var(--color-text);margin:0;font-weight:600}.upcoming-events-section__error-message[data-v-c9585fa0]{margin:0 0 .5rem;font-size:.875rem}.section-cta[data-v-c9585fa0]{text-align:center;z-index:1;margin-top:3rem;position:relative}.lightbox[data-v-931ee558]{flex-direction:column;gap:1rem;display:flex}.lightbox__frame[data-v-931ee558]{background:var(--color-background-page);border:1px solid var(--color-border-subtle);border-radius:.125rem;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.lightbox__image[data-v-931ee558]{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:60vh;display:block}.lightbox__caption[data-v-931ee558]{flex-direction:column;gap:.75rem;display:flex}.lightbox__description[data-v-931ee558]{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.5}.lightbox__refs[data-v-931ee558]{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.lightbox__ref[data-v-931ee558]{flex-direction:column;gap:2px;min-width:0;display:flex}.lightbox__ref-label[data-v-931ee558]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-family:Orbitron,sans-serif;font-size:.75rem;font-weight:600}.lightbox__ref-name[data-v-931ee558]{color:var(--color-text);overflow-wrap:anywhere;font-weight:500}.lightbox__ref-link[data-v-931ee558]{color:var(--color-primary);border-bottom:1px solid rgba(var(--color-primary-rgb), .4);overflow-wrap:anywhere;font-weight:600;text-decoration:none}@media (hover:hover){.lightbox__ref-link[data-v-931ee558]:hover{border-bottom-color:var(--color-primary)}}.lightbox__ref-link[data-v-931ee558]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:.125rem}.lightbox__position[data-v-931ee558]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.875rem}@media (width<=576px){.lightbox__frame[data-v-931ee558]{border-left:none;border-right:none;border-radius:0}.lightbox__image[data-v-931ee558]{max-height:50vh}}.home-gallery[data-v-e83f65b4]{padding:3rem 0;position:relative}@media (width<=768px){.home-gallery[data-v-e83f65b4]{padding:2rem 0}}.home-gallery__container[data-v-e83f65b4]{max-width:1100px}.home-gallery__header[data-v-e83f65b4]{text-align:center;margin-bottom:1.5rem}@media (width<=768px){.home-gallery__header[data-v-e83f65b4]{margin-bottom:1rem}}.home-gallery__title[data-v-e83f65b4]{color:var(--color-text-heading);text-wrap:balance;margin:0;font-family:Orbitron,sans-serif;font-size:clamp(1.25rem,2.8vw,1.5rem);font-style:italic;font-weight:700;line-height:1.1}.home-gallery__grid[data-v-e83f65b4]{--row-h:240px;flex-wrap:wrap;align-items:flex-start;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}@media (width>=640px){.home-gallery__grid[data-v-e83f65b4]{--row-h:260px}}@media (width>=1024px){.home-gallery__grid[data-v-e83f65b4]{--row-h:280px;gap:1rem}}.home-gallery__cell[data-v-e83f65b4]{--ratio:1.5;flex:calc(var(--ratio) * 100) 1 calc(var(--ratio) * var(--row-h));flex-direction:column;min-width:0;display:flex}.home-gallery__spacer[data-v-e83f65b4]{flex:300 1 0;height:0;margin:0;padding:0}.home-gallery__tile[data-v-e83f65b4]{width:100%;aspect-ratio:var(--ratio);border:1px solid var(--color-border-subtle);background:var(--color-background-secondary);cursor:pointer;touch-action:manipulation;border-radius:.125rem;padding:0;display:block;overflow:hidden}.home-gallery__tile[data-v-e83f65b4]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.home-gallery__image[data-v-e83f65b4]{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.home-gallery__card[data-v-e83f65b4]{color:var(--color-text-secondary);flex-direction:column;gap:.25rem;padding:.5rem .25rem 0;font-size:.875rem;line-height:1.4;display:flex}.home-gallery__ref[data-v-e83f65b4]{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;margin:0;display:flex}.home-gallery__ref-label[data-v-e83f65b4]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:.75rem;line-height:1.2}.home-gallery__ref-name[data-v-e83f65b4]{color:var(--color-text-primary);font-weight:600}.home-gallery__ref-link[data-v-e83f65b4]{color:var(--color-text-heading);text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:.15em;font-weight:600}.home-gallery__ref-link[data-v-e83f65b4]:hover,.home-gallery__ref-link[data-v-e83f65b4]:focus-visible{text-decoration-color:currentColor}.home-gallery__ref-link[data-v-e83f65b4]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.home-gallery__description[data-v-e83f65b4]{overflow-wrap:anywhere;margin:0}@media (hover:hover){.home-gallery__tile:hover .home-gallery__image[data-v-e83f65b4]{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.home-gallery__image[data-v-e83f65b4]{transition:none}.home-gallery__tile:hover .home-gallery__image[data-v-e83f65b4]{transform:none}}.spec-card[data-v-7246699e]{background:var(--bg-section,#1d1d27);border:1px solid var(--color-border);text-align:left;cursor:pointer;color:inherit;border-radius:.125rem;flex-direction:column;padding:0;font-family:inherit;text-decoration:none;transition:border-color .3s,transform .3s,box-shadow .3s;display:flex;overflow:hidden}.spec-card[data-v-7246699e]:hover{border-color:var(--color-primary);box-shadow:0 .25rem 1.5rem rgba(var(--color-primary-rgb), .18);transform:translateY(-2px)}.spec-card[data-v-7246699e]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.spec-card__banner[data-v-7246699e]{aspect-ratio:4;background-color:rgba(var(--color-primary-rgb), .08);background-position:50%;background-size:cover;width:100%;position:relative}@media (width<=576px){.spec-card__banner[data-v-7246699e]{aspect-ratio:5}}.spec-card__banner-top[data-v-7246699e]{z-index:1;justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:absolute;top:.5rem;left:.5rem;right:.5rem}.spec-card__pill[data-v-7246699e]{text-transform:uppercase;letter-spacing:.05em;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:.125rem;padding:2px .5rem;font-family:Orbitron,sans-serif;font-size:.75rem;font-style:italic;font-weight:700}.spec-card__pill.is-today[data-v-7246699e]{background:rgba(var(--color-danger-rgb), .85);color:#fff}.spec-card__pill.is-tomorrow[data-v-7246699e]{background:rgba(var(--color-warning-rgb), .85);color:#fff}.spec-card__pill.is-upcoming[data-v-7246699e]{background:rgba(var(--color-primary-rgb), .85);color:#fff}.spec-card__pill.is-completed[data-v-7246699e]{background:var(--color-text-muted);color:var(--color-background-page)}.spec-card__count[data-v-7246699e]{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-variant-numeric:tabular-nums;white-space:nowrap;background:#0000008c;border:1px solid #ffffff2e;border-radius:.125rem;align-items:center;gap:.25rem;padding:3px .5rem;font-family:Orbitron,sans-serif;font-size:.75rem;font-weight:700;display:inline-flex}.spec-card__count-icon[data-v-7246699e]{color:var(--color-primary);font-size:.875em}.spec-card__body[data-v-7246699e]{flex-direction:column;flex:1;gap:.5rem;padding:.75rem 1rem;display:flex}.spec-card__title[data-v-7246699e]{color:var(--color-text-heading);text-transform:uppercase;letter-spacing:.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-family:Orbitron,sans-serif;font-size:1rem;font-style:italic;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.spec-card__meta[data-v-7246699e]{color:var(--color-text-muted);letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:.75rem;display:flex}.spec-card__meta-item[data-v-7246699e]{white-space:nowrap}.spec-card__meta-item--tickets[data-v-7246699e]{color:var(--color-text);font-weight:600}.spec-card__meta-dot[data-v-7246699e]{color:var(--color-primary);opacity:.7}@media (prefers-reduced-motion:reduce){.spec-card[data-v-7246699e]{transition:none}.spec-card[data-v-7246699e]:hover{transform:none}}.spec-athlete[data-v-f3b4d0f2]{background:var(--bg-section,#1d1d27);border:1px solid var(--color-border);text-align:left;cursor:pointer;width:100%;color:inherit;border-radius:.125rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-family:inherit;text-decoration:none;transition:border-color .3s,transform .3s;display:flex}.spec-athlete[data-v-f3b4d0f2]:hover{border-color:var(--color-primary);transform:translate(2px)}.spec-athlete[data-v-f3b4d0f2]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (width<=576px){.spec-athlete[data-v-f3b4d0f2]{flex-direction:column;align-items:flex-start;gap:.5rem}}.spec-athlete__body[data-v-f3b4d0f2]{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.spec-athlete__name[data-v-f3b4d0f2]{color:var(--color-text-heading);text-transform:uppercase;letter-spacing:.01em;font-family:Orbitron,sans-serif;font-size:1rem;font-style:italic;font-weight:700}.spec-athlete__meta[data-v-f3b4d0f2]{color:var(--color-text-muted);font-size:.75rem;line-height:1.3}.spec-athlete__cta[data-v-f3b4d0f2]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);white-space:nowrap;flex-shrink:0;font-family:Orbitron,sans-serif;font-size:.75rem;font-style:italic;font-weight:700}@media (prefers-reduced-motion:reduce){.spec-athlete[data-v-f3b4d0f2]{transition:none}.spec-athlete[data-v-f3b4d0f2]:hover{transform:none}}.spec[data-v-df89179a]{color:var(--color-text);flex-direction:column;gap:1.25rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,Orbitron;display:flex}.spec__tag[data-v-df89179a]{color:var(--color-text-muted);letter-spacing:.01em;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,Orbitron;font-size:.875rem;font-style:italic;font-weight:500;line-height:1.3}@media (width<=768px){.spec__tag[data-v-df89179a]{display:none}}.spec__subtitle[data-v-df89179a]{color:var(--color-text-muted);letter-spacing:.01em;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,Orbitron;font-size:.875rem;font-style:italic;font-weight:500;line-height:1.3;display:none}@media (width<=768px){.spec__subtitle[data-v-df89179a]{display:block}}.spec__search[data-v-df89179a]{background:var(--bg-recess,#0d0d12);border:1px solid var(--input-border,#8a8a9a80);border-radius:4px;align-items:center;gap:.75rem;height:3.25rem;padding:0 1rem;transition:border-color .3s,box-shadow .3s;display:flex;position:relative}.spec__search[data-v-df89179a]:focus-within,.spec__search.is-active[data-v-df89179a]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px rgba(var(--color-primary-rgb), .35), 0 0 22px rgba(var(--color-primary-rgb), .2)}.spec__search-icon[data-v-df89179a]{color:var(--color-text-muted);flex-shrink:0;font-size:1.125rem}.spec__search-input[data-v-df89179a]{letter-spacing:.01em;min-width:0;height:100%;color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-family:Orbitron,sans-serif;font-size:1rem;font-style:italic;font-weight:500}.spec__search-input[data-v-df89179a]::-webkit-search-cancel-button{appearance:none}.spec__search-input[data-v-df89179a]::-webkit-search-decoration{appearance:none}.spec__search-input[data-v-df89179a]::placeholder{color:var(--color-text-muted);font-style:italic}.spec__search-spin[data-v-df89179a],.spec__search-clear[data-v-df89179a]{flex-shrink:0}.spec__search-clear[data-v-df89179a]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.125rem;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;transition:color .3s,background .3s;display:flex}.spec__search-clear[data-v-df89179a]:hover{color:var(--color-text);background:rgba(var(--color-primary-rgb), .08)}.spec__body[data-v-df89179a]{flex-direction:column;gap:1.25rem;min-height:320px;display:flex}@media (width<=576px){.spec__body[data-v-df89179a]{gap:1rem;min-height:0}}.spec__section[data-v-df89179a]{flex-direction:column;gap:.75rem;display:flex}.spec__label[data-v-df89179a]{border-bottom:1px solid rgba(var(--color-primary-rgb), .25);justify-content:space-between;align-items:baseline;gap:.75rem;padding-bottom:.5rem;display:flex}.spec__label-text[data-v-df89179a]{color:var(--color-text-heading);text-transform:uppercase;letter-spacing:.01em;font-family:Orbitron,sans-serif;font-size:1rem;font-style:italic;font-weight:700}.spec__label-count[data-v-df89179a]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:500}.spec__grid[data-v-df89179a]{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (width<=576px){.spec__grid[data-v-df89179a]{grid-template-columns:1fr;gap:.75rem}}.spec__athlete-list[data-v-df89179a]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.spec__empty[data-v-df89179a]{border:1px dashed rgba(var(--color-primary-rgb), .45);text-align:center;border-radius:.125rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem 1rem;display:flex}.spec__empty-mark[data-v-df89179a]{text-transform:uppercase;letter-spacing:-.01em;color:var(--color-text-heading);margin:0;font-family:Orbitron,sans-serif;font-size:clamp(1.5rem,4vw,2rem);font-style:italic;font-weight:700;line-height:1}.spec__empty-sub[data-v-df89179a]{color:var(--color-text-muted);max-width:36ch;margin:0;font-size:.875rem;line-height:1.4}.spec__empty-query[data-v-df89179a]{color:var(--color-text);font-weight:700}.spec__footer[data-v-df89179a]{border-top:1px solid rgba(var(--color-primary-rgb), .25);justify-content:center;padding-top:.75rem;display:flex}.spec__text-link[data-v-df89179a]{cursor:pointer;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);border:none;border-bottom:1px solid rgba(var(--color-primary-rgb), .45);background:0 0;padding:0 0 1px;font-family:Orbitron,sans-serif;font-size:.875rem;font-style:italic;font-weight:700;text-decoration:none;transition:border-color .3s}.spec__text-link[data-v-df89179a]:hover{border-bottom-color:var(--color-primary)}.spec__text-link[data-v-df89179a]:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:.125rem}.spec__skel[data-v-df89179a]{background:var(--bg-section,#1d1d27);border:1px solid var(--color-border);pointer-events:none;border-radius:.125rem;flex-direction:column;display:flex;overflow:hidden}.spec__skel-banner[data-v-df89179a]{aspect-ratio:4;background:linear-gradient(90deg, var(--color-background-secondary) 0%, var(--bg-section,#1d1d27) 50%, var(--color-background-secondary) 100%);background-size:200% 100%;width:100%;animation:1.6s ease-in-out infinite spec-shimmer-df89179a}@media (width<=576px){.spec__skel-banner[data-v-df89179a]{aspect-ratio:5}}.spec__skel-body[data-v-df89179a]{flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex}.spec__skel-line[data-v-df89179a]{background:linear-gradient(90deg, var(--color-background-secondary) 0%, var(--bg-section,#1d1d27) 50%, var(--color-background-secondary) 100%);background-size:200% 100%;border-radius:.125rem;height:10px;animation:1.6s ease-in-out infinite spec-shimmer-df89179a}.spec__skel-line--wide[data-v-df89179a]{width:70%;height:14px}@keyframes spec-shimmer-df89179a{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.spec__skel-banner[data-v-df89179a],.spec__skel-line[data-v-df89179a]{animation:none}}.home-page[data-v-6b39bd09]{background:linear-gradient(180deg, var(--color-background-page) 0%, var(--color-background-page) 25%, var(--color-background-secondary) 35%, var(--color-background-secondary) 55%, var(--color-background-page) 65%, var(--color-background-page) 100%);min-height:100vh}.home-section[data-v-6b39bd09]{will-change:opacity;transition:opacity .4s ease-out;position:relative}@media (prefers-reduced-motion:reduce){.home-section[data-v-6b39bd09]{transition:none}}
