@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-400-core-UcJZyFTf.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+A9,U+B7,U+D7,U+F7,U+2013-2014,U+2019,U+2026,U+2212}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-400-latin1-Dwi5XbS6.woff2)format("woff2");unicode-range:U+A1-A8,U+AA-B6,U+B8-D6,U+D8-F6,U+F8-FF,U+131,U+152-153}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-400-ext-s9ytzH6d.woff2)format("woff2");unicode-range:U+100-113,U+116-12B,U+12D-130,U+133-137,U+139-13E,U+140-148,U+14A-14D,U+14F-151,U+154-17E}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-500-core-07EIEOgL.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+A9,U+B7,U+D7,U+F7,U+2013-2014,U+2019,U+2026,U+2212}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-500-latin1-Bi-EKyyS.woff2)format("woff2");unicode-range:U+A1-A8,U+AA-B6,U+B8-D6,U+D8-F6,U+F8-FF,U+131,U+152-153}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-500-ext-BT4cn1OF.woff2)format("woff2");unicode-range:U+100-113,U+116-12B,U+12D-130,U+133-137,U+139-13E,U+140-148,U+14A-14D,U+14F-151,U+154-17E}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-600-core-Hxv3br8L.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+A9,U+B7,U+D7,U+F7,U+2013-2014,U+2019,U+2026,U+2212}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-600-latin1-Slj38dU0.woff2)format("woff2");unicode-range:U+A1-A8,U+AA-B6,U+B8-D6,U+D8-F6,U+F8-FF,U+131,U+152-153}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-600-ext-CdHMREcY.woff2)format("woff2");unicode-range:U+100-113,U+116-12B,U+12D-130,U+133-137,U+139-13E,U+140-148,U+14A-14D,U+14F-151,U+154-17E}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-700-core-CMYW0Wbo.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+A9,U+B7,U+D7,U+F7,U+2013-2014,U+2019,U+2026,U+2212}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-700-latin1-D4NLxu0-.woff2)format("woff2");unicode-range:U+A1-A8,U+AA-B6,U+B8-D6,U+D8-F6,U+F8-FF,U+131,U+152-153}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-700-ext-CF6RIuRi.woff2)format("woff2");unicode-range:U+100-113,U+116-12B,U+12D-130,U+133-137,U+139-13E,U+140-148,U+14A-14D,U+14F-151,U+154-17E}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/oswald-wght-core-N6WLHlZD.woff2)format("woff2-variations");unicode-range:U+20-7E,U+A0,U+A9,U+B7,U+D7,U+F7,U+2013-2014,U+2019,U+2026,U+2212}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/oswald-wght-latin1-OTwSIqKC.woff2)format("woff2-variations");unicode-range:U+A1-A8,U+AA-AC,U+AE-B6,U+B8-D6,U+D8-F6,U+F8-FF,U+102,U+131,U+152-153}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/oswald-wght-ext-qY0W2DWg.woff2)format("woff2-variations");unicode-range:U+100-130,U+132-151,U+154-17F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/jetbrains-mono-wght-core-Bcea0aSn.woff2)format("woff2-variations");unicode-range:U+20-7E,U+A0,U+A9,U+B7,U+D7,U+F7,U+2013-2014,U+2019,U+2026,U+2212}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/jetbrains-mono-wght-latin1-BA2ZYX43.woff2)format("woff2-variations");unicode-range:U+A1-A8,U+AA-B6,U+B8-D6,U+D8-F6,U+F8-FF,U+102,U+131,U+152-153}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/jetbrains-mono-wght-ext-DAWZA4ym.woff2)format("woff2-variations");unicode-range:U+100-130,U+134-151,U+154-17F}.a3{--a3-ground:#0a0a0c;--a3-panel:#0e0e11;--a3-panel-2:#121216;--a3-track:#1c1c22;--a3-lime-tint:#14180a;--a3-line:#24242b;--a3-line-2:#2a2a32;--a3-line-3:#33333c;--a3-line-faint:#1e1e24;--a3-fg:#f2f2f0;--a3-fg-soft:#d8d8de;--a3-fg-2:#c9c9d1;--a3-fg-3:#b9b9c2;--a3-fg-4:#a3a3ad;--a3-muted:#8c8c96;--a3-meta:#77777f;--a3-lime:#c6ff09;--a3-lime-dim:#7e9a2a;--a3-signal-gold:#ffc83d;--a3-signal-purple:#a77bff;--a3-signal-cyan:#2ec5ff;--a3-rush:#ff7a2f;--a3-solo:#3fc8ff;--a3-zero:#e6e6ea;--a3-font-sans:"Barlow", system-ui, sans-serif;--a3-font-display:"Oswald Variable", "Arial Narrow", Impact, sans-serif;--a3-font-mono:"JetBrains Mono Variable", ui-monospace, Menlo, monospace;--a3-text-hero:clamp(46px, 10vw, 136px);--a3-text-hero-line-height:.88;--a3-text-h2:clamp(30px, 3.6vw, 44px);--a3-card:#121318;--a3-card-line:#24262d;--a3-card-line-soft:#2e3038;--a3-dock:#0d0e12;--a3-ink-2:#c9ccd2;--a3-ink-3:#b9bdc6;--a3-ink-4:#9a9ea6;--a3-gold:#ffc53d;--a3-tab-find:#00fdfe;--a3-tab-home:#0061ff;--a3-tab-home-text:#4d8dff;--a3-tab-race:#fa01fe;--a3-tab-crew:#ff6a50;--a3-tab-me:#c6ff09;--a3-tint-home:#0b1424;--a3-tint-race:#15101a;--a3-tint-crew:#18110f;--a3-tint-me:#12160a;background:var(--a3-ground);min-height:100svh;color:var(--a3-fg);font-family:var(--a3-font-sans)}html,body{background:#0a0a0c;margin:0}.a3-page{box-sizing:border-box;flex-direction:column;max-width:1120px;margin:0 auto;padding:24px 20px 48px;display:flex}.a3-head{align-items:center;min-height:48px;display:flex}.a3-logo{width:auto;height:26px;display:block}@media (width>=768px){.a3-page{padding:32px 40px 64px}.a3-logo{height:32px}}.a3-welcome{margin-top:clamp(24px,10svh,140px)}.a3-hero{font-family:var(--a3-font-display);font-weight:700;font-size:var(--a3-text-hero);line-height:var(--a3-text-hero-line-height);letter-spacing:-.01em;text-transform:uppercase;margin:0}.a3-hero__line{white-space:nowrap;display:block}.a3-hero__accent{color:var(--a3-lime)}.a3-lede{max-width:34em;color:var(--a3-fg-3);margin:28px 0 0;font-size:clamp(17px,1.6vw,21px);line-height:1.5}@media (height<=700px){.a3-lede{margin-top:20px}.a3-welcome .a3-actions{margin-top:24px}}.a3-run{flex-direction:column;flex:1;display:flex}.a3-actions{flex-direction:column;gap:12px;max-width:420px;margin-top:36px;display:flex}.a3-btn{box-sizing:border-box;border:1px solid var(--a3-lime);background:var(--a3-lime);width:100%;min-height:52px;color:var(--a3-ground);font-family:var(--a3-font-display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:10px;padding:14px 20px;font-size:18px;font-weight:600}.a3-btn:disabled{opacity:.4;cursor:default}.a3-btn:focus-visible,.a3-link:focus-visible,.a3-input:focus-visible,.a3-switch:focus-visible{outline:2px solid var(--a3-fg);outline-offset:3px}.a3-btn--ghost{color:var(--a3-fg);border-color:var(--a3-line-3);background:0 0}.a3-step{max-width:420px;margin-top:clamp(28px,8vh,72px)}.a3-step form{flex-direction:column;display:flex}.a3-step form .a3-btn,.a3-step>.a3-btn{margin-top:28px}.a3-title{font-family:var(--a3-font-display);outline:none;margin:0;font-size:clamp(30px,8vw,40px);font-weight:600;line-height:1.1}.a3-line{color:var(--a3-fg-3);margin:14px 0 0;font-size:17px;line-height:1.5}.a3-field{flex-direction:column;flex:1;gap:8px;margin-top:28px;display:flex}.a3-label{font-family:var(--a3-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--a3-muted);font-size:12px}.a3-input{box-sizing:border-box;border:1px solid var(--a3-line-2);background:var(--a3-panel);width:100%;min-height:54px;color:var(--a3-fg);font-family:var(--a3-font-sans);border-radius:10px;padding:12px 14px;font-size:20px}.a3-dob{grid-template-columns:1fr 1fr 1.4fr;gap:10px;display:grid}.a3-dob .a3-field{margin-top:28px}.a3-phone{align-items:stretch;gap:8px;display:flex}.a3-phone__cc{border:1px solid var(--a3-line-2);background:var(--a3-panel-2);color:var(--a3-fg-3);border-radius:10px;align-items:center;padding:0 14px;font-size:20px;display:flex}.a3-phone__input{flex:1;min-width:0}.a3-code{font-family:var(--a3-font-mono);letter-spacing:.4em;text-align:center;font-size:28px}.a3-note{color:var(--a3-muted);margin:12px 0 0;font-size:15px;line-height:1.45}.a3-note--ok{color:var(--a3-lime)}.a3-note--bad{color:var(--a3-fg-2)}.a3-terms{color:var(--a3-fg-3);cursor:pointer;align-items:flex-start;gap:12px;margin:22px 0 0;font-size:15px;line-height:1.5;display:flex}.a3-terms__box{width:22px;height:22px;accent-color:var(--a3-lime);cursor:pointer;flex:none;margin:0}.a3-terms__box:focus-visible{outline:2px solid var(--a3-fg);outline-offset:3px}.a3-terms a{color:var(--a3-fg);text-underline-offset:3px;text-decoration:underline}.a3-error{color:var(--a3-fg);border-left:3px solid var(--a3-fg-4);background:var(--a3-panel);margin:18px 0 0;padding:10px 12px;font-size:15px;line-height:1.45}.a3-links{justify-content:space-between;gap:16px;margin-top:24px;display:flex}.a3-link{min-height:44px;color:var(--a3-fg-2);font-family:var(--a3-font-sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:16px;text-decoration:underline}.a3-link:disabled{color:var(--a3-meta);cursor:default;text-decoration:none}.a3-actions .a3-link{align-self:center}.a3-row{border:1px solid var(--a3-line);background:var(--a3-panel);border-radius:10px;align-items:center;gap:14px;margin-top:24px;padding:14px 16px;display:flex}.a3-row__lane{background:var(--a3-lime);border-radius:3px;align-self:stretch;width:6px}.a3-row__tag{text-overflow:ellipsis;min-width:0;font-family:var(--a3-font-display);flex:1;font-size:24px;font-weight:600;overflow:hidden}.a3-row__time{font-family:var(--a3-font-mono);color:var(--a3-meta);font-size:20px}.a3-switch{text-align:left;border:1px solid var(--a3-line-2);background:var(--a3-panel);width:100%;color:var(--a3-fg);cursor:pointer;border-radius:10px;align-items:center;gap:16px;margin-top:28px;padding:16px;display:flex}.a3-switch__text{flex-direction:column;flex:1;gap:4px;display:flex}.a3-switch__label{font-size:18px;font-weight:600}.a3-switch__detail{color:var(--a3-muted);font-size:15px}.a3-switch__knob{background:var(--a3-track);border-radius:15px;flex:none;width:52px;height:30px;transition:background .15s;position:relative}.a3-switch__knob:after{content:"";background:var(--a3-fg-3);border-radius:50%;width:24px;height:24px;transition:transform .15s;position:absolute;top:3px;left:3px}.a3-switch[aria-checked=true] .a3-switch__knob{background:var(--a3-lime)}.a3-switch[aria-checked=true] .a3-switch__knob:after{background:var(--a3-ground);transform:translate(22px)}.a3-turnstile:empty{display:none}.a3-turnstile{margin-top:20px}@media (prefers-reduced-motion:reduce){.a3-switch__knob,.a3-switch__knob:after{transition:none}}.a3 .a3-dock-wrap{z-index:100;pointer-events:none;position:fixed;bottom:0;left:0;right:0}.a3 .a3-dock-scrim{height:calc(84px + env(safe-area-inset-bottom,0px));background:linear-gradient(#0a0a0c00,#0a0a0cf2 60%);position:absolute;bottom:0;left:0;right:0}.a3 .a3-dock{pointer-events:auto;left:16px;right:16px;bottom:calc(14px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:linear-gradient(var(--a3-dock), var(--a3-dock)) padding-box, linear-gradient(90deg, var(--a3-tab-find), var(--a3-tab-home), var(--a3-tab-race), var(--a3-tab-crew), var(--a3-tab-me)) border-box;border:1px solid #0000;border-radius:22px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;height:64px;padding:4px;display:grid;position:absolute;box-shadow:0 8px 24px #0009,0 0 18px #fa01fe24}.a3 .a3-dock__pod{z-index:0;box-sizing:border-box;background:rgba(var(--tab-rgb), .14);border:1px solid rgba(var(--tab-rgb), .9);box-shadow:0 0 16px rgba(var(--tab-rgb), .45), inset 0 0 12px rgba(var(--tab-rgb), .18);will-change:transform;border-radius:18px;transition:background-color .2s,border-color .2s,box-shadow .2s;position:absolute;top:4px;bottom:4px;left:4px}.a3 .a3-dock__pod.is-fading{opacity:0}.a3 .a3-dock__tab{z-index:1;cursor:pointer;min-height:44px;color:var(--tab);opacity:.55;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;margin:0;padding:0;transition:opacity .2s;display:flex;position:relative}.a3 .a3-dock__tab.is-on{opacity:1}.a3 .a3-dock__tab svg{display:block}.a3 .a3-dock__label{font-family:var(--a3-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tab-text);font-size:11px;font-weight:700;line-height:1;display:none}.a3 .a3-dock__tab.is-on .a3-dock__label{display:block}.a3 .a3-dock__tab:focus-visible{outline:2px solid var(--a3-fg);outline-offset:-4px;border-radius:18px}@media (prefers-reduced-motion:reduce){.a3 .a3-dock__pod{transition:opacity .15s,background-color .15s,border-color .15s,box-shadow .15s}.a3 .a3-dock__tab{transition:none}}.a3-racer{box-sizing:border-box;min-height:100dvh;padding:18px 24px calc(64px + 14px + 24px + env(safe-area-inset-bottom,0px));flex-direction:column;max-width:480px;margin:0 auto;display:flex}.a3-racer--live{padding:0}.a3-racer__head{justify-content:space-between;gap:12px}.a3-tag-pill{font-family:var(--a3-font-mono);color:var(--a3-fg);border:1px solid var(--a3-card-line);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:50%;padding:6px 12px;font-size:13px;font-weight:600;overflow:hidden}.a3-racer__body{flex-direction:column;flex:1;display:flex}.a3-screen{flex-direction:column;gap:16px;margin-top:24px;animation:.32s cubic-bezier(.2,.8,.2,1) both a3-enter;display:flex}@keyframes a3-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.a3-heading{flex-direction:column;gap:8px;min-width:0;display:flex}.a3-eyebrow{font-family:var(--a3-font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1}.a3-eyebrow--find{color:var(--a3-tab-find)}.a3-eyebrow--race{color:var(--a3-tab-race)}.a3-eyebrow--me{color:var(--a3-tab-me)}.a3-h1{font-family:var(--a3-font-display);letter-spacing:-.01em;text-transform:uppercase;overflow-wrap:anywhere;outline:none;margin:0;font-size:44px;font-weight:700;line-height:.98}.a3-h1--sm{font-size:30px;line-height:1}.a3-h2{font-family:var(--a3-font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--a3-ink-2);margin:8px 0 0;font-size:20px;font-weight:600;line-height:1.1}.a3-muted{color:var(--a3-ink-4);margin:0;font-size:15px;line-height:1.45}.a3-streaks{gap:5px;display:flex}.a3-streaks i{width:24px;height:4px;display:block;transform:skew(-24deg)}.a3-streaks--band{pointer-events:none;gap:0;height:4px;position:absolute;bottom:0;left:0;right:0}.a3-streaks--band i{flex:1;width:auto;height:4px;transform:none}.a3-press{-webkit-tap-highlight-color:transparent;transition:transform .1s ease-out,filter .1s ease-out}.a3-press:active{filter:brightness(1.08);transform:scale(.97)}.a3-gyms{flex-direction:column;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.a3-gym{box-sizing:border-box;text-align:left;background:var(--a3-card);border:1px solid var(--a3-card-line);width:100%;min-height:84px;color:var(--a3-fg);cursor:pointer;border-radius:16px;align-items:center;gap:14px;padding:16px;font-family:inherit;display:flex}.a3-gym--waiting{border:1px dashed var(--a3-card-line-soft);cursor:default;background:0 0}.a3-gym--waiting .a3-gym__name{color:var(--a3-ink-2)}.a3-gym__badge{width:52px;height:52px;font-family:var(--a3-font-display);color:var(--a3-fg);background:#1e2027;border-radius:12px;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid;overflow:hidden}.a3-gym__badge--lg{border-radius:14px;width:60px;height:60px;font-size:21px}.a3-gym__badge img{object-fit:cover;width:100%;height:100%;display:block}.a3-gym__text{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.a3-gym__name{font-family:var(--a3-font-display);text-transform:uppercase;overflow-wrap:anywhere;font-size:20px;font-weight:600;line-height:1.1}.a3-gym__line{color:var(--a3-ink-4);font-size:13px;line-height:1.35}.a3-gym__chev{color:var(--a3-ink-4);flex:none}.a3-empty{flex-direction:column;gap:0;margin-top:24px;display:flex}.a3-empty__title{font-family:var(--a3-font-display);text-transform:uppercase;margin:0;font-size:26px;font-weight:600;line-height:1.1}.a3-empty .a3-line{margin-top:10px}.a3-back{min-height:44px;color:var(--a3-ink-4);font-family:var(--a3-font-sans);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin:-8px 0 -8px -4px;padding:0 4px;font-size:15px;display:flex}.a3-gym-head{align-items:center;gap:14px;min-width:0;display:flex}.a3-gym-head .a3-heading{gap:6px}.a3-gym-head .a3-streaks{display:none}.a3-race-hero{box-sizing:border-box;background:var(--a3-tint-race);border:1.5px solid var(--a3-tab-race);border-radius:20px;padding:20px;position:relative;overflow:hidden;box-shadow:0 0 32px #fa01fe38}.a3-race-hero>.arena-app{position:relative}.a3 .arena-app .arena-card{min-height:0;font-family:var(--a3-font-sans);background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:14px;margin:0;padding:0}.a3 .arena-app .arena-card--live,.a3 .arena-app .arena-card--result,.a3 .arena-app .arena-card--best{background:0 0;border:0}.a3 .arena-app .arena-card__badge{visibility:hidden;pointer-events:none;position:absolute}.a3 .arena-app .arena-card__chev{display:none}.a3 .arena-app .arena-card .arena-chip{border-radius:8px;align-self:flex-start}.a3 .arena-app .arena-card__main{gap:8px}.a3 .arena-app .arena-card__label{font-family:var(--a3-font-display);text-transform:uppercase;max-width:240px;font-size:34px;font-weight:700;line-height:.95}.a3 .arena-app .arena-card__detail{color:var(--a3-ink-2);font-size:15px;line-height:1.4}.a3 .arena-app .arena-card__time{font-family:var(--a3-font-mono);font-size:34px}.a3 .arena-app .arena-card__line{font-size:14px}.a3 .arena-app .arena-card__cta{background:var(--a3-lime);height:54px;color:var(--a3-ground);font-family:var(--a3-font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:12px;justify-content:center;padding:0 16px;font-size:18px;font-weight:700}.a3 .arena-app .arena-section{gap:12px}.a3 .arena-app .arena-section .arena-btn{border-radius:12px}.a3-me-gym{flex-direction:column;gap:12px;margin-top:8px;display:flex}.a3-me-gym__name{font-family:var(--a3-font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--a3-ink-4);margin:0;font-size:17px;font-weight:600;line-height:1.1}.a3-screen--detail{margin-top:8px}.a3-screen--detail .arena-app .arena-page{padding:0}.a3 .arena-app{--bg:var(--a3-ground);--surface:var(--a3-card);--surface-2:var(--a3-panel-2);--border:var(--a3-card-line);--border-2:var(--a3-card-line-soft);--accent:var(--a3-lime);--accent-cyan:var(--a3-signal-cyan);--accent-purple:var(--a3-signal-purple);--accent-gold:var(--a3-gold);--text:var(--a3-fg);--muted-1:var(--a3-ink-4);--muted-2:var(--a3-muted);--muted-3:var(--a3-line-3);--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-pill:999px;--font-ui:var(--a3-font-sans);--font-mono:var(--a3-font-mono);--arena-display:var(--a3-font-display);--arena-mono:var(--a3-font-mono)}.a3 .arena-app .arena-cta,.a3 .arena-app .arena-btn,.a3 .arena-app .arena-lap-btn,.a3 .arena-app .arena-tier,.a3 .arena-app .arena-stepper__btn,.a3 .arena-app .arena-page__back{border-radius:12px}.a3 .arena-app .arena-marker,.a3 .arena-app .arena-vs,.a3 .arena-app .arena-checklist,.a3 .arena-app .arena-confirm,.a3 .arena-app .arena-saved,.a3 .arena-app .arena-note,.a3 .arena-app .arena-best-group,.a3 .arena-app .arena-race-row,.a3 .arena-app .arena-hero--detail,.a3 .arena-app .arena-vsbest{border-radius:16px}.a3 .arena-app .arena-title{letter-spacing:0;font-weight:700}.a3 .arena-app .arena-cta__main,.a3 .arena-app .arena-lap-btn__main{font-weight:700}@media (prefers-reduced-motion:reduce){.a3-screen{animation:.2s both a3-fade}.a3-press{transition:none}.a3-press:active{filter:none;transform:none}}@keyframes a3-fade{0%{opacity:0}to{opacity:1}}.a3-gym__badge img{object-fit:contain;box-sizing:border-box;padding:6px}.a3-gym__badge--lg img{padding:8px}.a3-race-hero:empty{display:none}.a3-pb{background:var(--a3-card);border:1px solid var(--a3-card-line);border-radius:16px;flex-direction:column;gap:6px;padding:18px 20px 22px;display:flex;position:relative;overflow:hidden}.a3-pb__label{font-family:var(--a3-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--a3-tab-race);font-size:12px;font-weight:600;line-height:1}.a3-pb__value{font-family:var(--a3-font-mono);color:var(--a3-fg);font-size:40px;font-weight:700;line-height:1}.a3-pb__detail{color:var(--a3-ink-3);font-size:14px;line-height:1.35}.a3-upcoming{flex-direction:column;gap:10px;display:flex}.a3-upcoming__title{font-family:var(--a3-font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--a3-ink-4);margin:0;font-size:17px;font-weight:600;line-height:1.1}.a3-upcoming__group{flex-direction:column;gap:6px;display:flex}.a3-upcoming__day{font-family:var(--a3-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--a3-ink-4);margin:4px 0 0;font-size:12px;font-weight:600;line-height:1}.a3-upcoming__rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.a3-upcoming__row{background:var(--a3-card);border:1px solid var(--a3-card-line);color:var(--a3-fg);border-radius:12px;padding:12px 14px;font-size:15px;line-height:1.35}.a3-upcoming__time{font-family:var(--a3-font-mono);font-weight:600}.a3-upcoming__kit{color:var(--a3-ink-3)}.a3-upcoming__none{color:var(--a3-ink-3);margin:0;font-size:15px;line-height:1.45}.a3-install{background:var(--a3-card);border:1px solid var(--a3-card-line);border-radius:16px;flex-direction:column;gap:10px;margin:8px 0 0;padding:16px;display:flex}.a3-install__title{font-family:var(--a3-font-display);text-transform:uppercase;margin:0;font-size:19px;font-weight:600;line-height:1.1}.a3-install__line{color:var(--a3-ink-3);margin:0;font-size:14px;line-height:1.4}.a3-install__steps{flex-direction:column;gap:8px;margin:2px 0 0;padding:0;list-style:none;display:flex}.a3-install__step{align-items:center;gap:10px;font-size:15px;line-height:1.35;display:flex}.a3-install__num{background:var(--a3-lime);width:24px;height:24px;color:var(--a3-ground);font-family:var(--a3-font-mono);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.a3-install__glyph{vertical-align:-3px;color:var(--a3-fg);margin:0 2px;display:inline-flex}.a3-install__actions{align-items:center;gap:12px;margin-top:2px;display:flex}.a3-install .a3-btn{width:auto;min-height:44px;padding:10px 18px;font-size:15px}.a3-install__dismiss{min-height:44px;color:var(--a3-ink-4);font-family:var(--a3-font-sans);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:15px}.a3-join-welcome{font-family:var(--a3-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--a3-lime);margin:0 0 16px;font-size:13px;font-weight:600;line-height:1.3}.a3-join{gap:20px}.a3-join__form{flex-direction:column;gap:20px;display:flex}.a3-join .a3-line,.a3-join .a3-switch,.a3-name-row .a3-switch{margin:0}.a3-join .a3-field,.a3-name-row .a3-field,.a3-join .a3-error,.a3-name-row .a3-error,.a3-leave .a3-error{margin-top:0}.a3-notice{background:var(--a3-card);border:1px solid var(--a3-card-line);border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.a3-notice__title{font-family:var(--a3-font-display);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:17px;font-weight:600;line-height:1.1}.a3-notice__text{color:var(--a3-fg-3);margin:0;font-size:15px;line-height:1.5}.a3-notice .a3-terms{margin-top:2px}.a3-join .a3-actions,.a3-notice .a3-actions{max-width:none;margin-top:4px}.a3-gym-note{color:var(--a3-lime);margin:0;font-size:15px;line-height:1.45}.a3-name-row,.a3-leave{background:var(--a3-card);border:1px solid var(--a3-card-line);border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.a3-name-row__title{font-family:var(--a3-font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--a3-ink-4);margin:0;font-size:17px;font-weight:600;line-height:1.1}.a3-name-row__state,.a3-leave__line{color:var(--a3-fg-3);margin:0;font-size:15px;line-height:1.45}.a3-name-row .a3-actions,.a3-leave .a3-actions{flex-flow:wrap;max-width:none;margin-top:4px}.a3-name-row .a3-btn,.a3-leave .a3-btn{width:auto;min-height:44px;padding:10px 18px;font-size:15px}.a3-find__form{flex-direction:column;gap:10px;margin-top:16px;display:flex}.a3-find__label{font-family:var(--a3-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--a3-ink-4);font-size:11px;font-weight:600}.a3-find__row{gap:10px;display:flex}.a3-find__zip{box-sizing:border-box;background:var(--a3-panel-2);border:1px solid var(--a3-card-line);min-width:0;height:54px;color:var(--a3-fg);font-family:var(--a3-font-mono);letter-spacing:.08em;border-radius:12px;flex:140px;padding:0 14px;font-size:18px}.a3-find__zip::placeholder{color:var(--a3-muted)}.a3-find__zip[aria-invalid=true]{border-color:var(--a3-fg)}.a3-find__submit{flex:none;width:auto}.a3-find__status{min-height:1.5em;color:var(--a3-ink-3);margin:0;font-size:15px;line-height:1.45}.a3-find__results,.a3-find__catalog{flex-direction:column;gap:12px;margin-top:20px;display:flex}.a3-find__heading{font-family:var(--a3-font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--a3-ink-2);margin:0;font-size:20px;font-weight:600;line-height:1.1}.a3-find__gyms{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.a3-find__empty{gap:12px;margin-top:4px}.a3-find-gym{background:var(--a3-card);border:1px solid var(--a3-card-line);border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.a3-find-gym__name{font-family:var(--a3-font-display);text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:600;line-height:1.1}.a3-find-gym__place{color:var(--a3-ink-3);margin:-4px 0 0;font-size:15px;line-height:1.4}.a3-find-gym__formats{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.a3-find-gym__format{border:1px solid var(--a3-card-line);font-family:var(--a3-font-mono);letter-spacing:.12em;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.a3-find-gym__format:before{content:"";background:var(--a3-fg);border-radius:50%;width:8px;height:8px}.a3-find-gym__format--chase:before{background:var(--a3-tab-race)}.a3-find-gym__format--solo:before{background:var(--a3-solo)}.a3-find-gym__format--shift60:before{background:var(--a3-rush)}.a3-find-gym .a3-upcoming__title{margin-top:4px}.a3-find-gym__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.a3-find-gym__share{border:1px solid var(--a3-tab-find);min-height:36px;color:var(--a3-tab-find);font-family:var(--a3-font-mono);letter-spacing:.08em;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 12px;font-size:12px;font-weight:600}.a3-find-gym__note{color:var(--a3-ink-3);margin:0;font-size:14px;line-height:1.4}.a3-find-gym__actions{flex-direction:column;gap:10px;margin-top:4px;display:flex}.a3-find-gym__book{text-decoration:none}.a3-find-gym__dropin{color:var(--a3-ink-3);margin:0;font-size:14px;line-height:1.4}.a3-settings__title{margin-top:28px}.a3-settings{flex-direction:column;gap:12px;margin-top:4px;display:flex}.a3-delete .a3-delete__step{margin-top:8px}.a3-delete .a3-line{margin:12px 0 0}.a3-delete__receipt{font-family:var(--a3-font-mono);letter-spacing:.04em;overflow-wrap:anywhere;margin:12px 0 0;font-size:20px}.a3-eyebrow--home{color:var(--a3-tab-home-text)}.a3-home-card{box-sizing:border-box;background:var(--a3-tint-home);border:1.5px solid var(--a3-tab-home);border-radius:20px;flex-direction:column;gap:10px;padding:20px 20px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 32px #0061ff47}.a3-home-card__label{font-family:var(--a3-font-mono);letter-spacing:.12em;color:var(--a3-tab-home-text);font-size:12px;font-weight:600;line-height:1;position:relative}.a3-home-card__title{font-family:var(--a3-font-display);letter-spacing:.01em;color:var(--a3-fg);font-size:56px;font-style:italic;font-weight:700;line-height:.9;position:relative}.a3-home-card__facts{font-family:var(--a3-font-mono);letter-spacing:.06em;color:var(--a3-fg-3);font-size:13px;font-weight:600;position:relative}.a3-home-card__line{color:var(--a3-fg-2);max-width:260px;font-size:15px;line-height:1.4;position:relative}.a3-home-ghost{background:#0a0a0c99;border:1px solid #1e2a44;border-radius:12px;align-items:baseline;gap:10px;padding:12px;display:flex;position:relative}.a3-home-ghost__label{font-family:var(--a3-font-mono);letter-spacing:.08em;color:var(--a3-signal-cyan);font-size:12px;font-weight:600}.a3-home-ghost__time{font-family:var(--a3-font-mono);color:var(--a3-fg);font-size:22px;font-weight:700;line-height:1}.a3-home-ghost__detail{color:var(--a3-fg-4);font-size:13px}.a3-home-ghost__none{color:var(--a3-fg-3);font-size:14px}.a3-home-card .a3-btn{margin-top:6px;position:relative}.a3-home-pick{background:var(--a3-card);border:1px solid var(--a3-card-line);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.a3-home-pick .a3-h2{margin:0}.a3-radios{flex-direction:column;gap:8px;display:flex}.a3-radio{background:var(--a3-panel-2);border:1px solid var(--a3-line-2);min-height:48px;color:var(--a3-fg);font:inherit;text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.a3-radio--on{border-color:var(--a3-lime);box-shadow:inset 0 0 0 1px var(--a3-lime)}.a3-radio:disabled{opacity:.6;cursor:default}.a3-radio__label{font-size:15px;font-weight:600}.a3-radio__detail{font-family:var(--a3-font-mono);color:var(--a3-fg-3);white-space:nowrap;font-size:13px}.a3-board{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.a3-board__row{background:var(--a3-card);border:1px solid var(--a3-card-line);color:var(--a3-fg);border-radius:12px;grid-template-columns:28px 1fr auto;grid-template-areas:"rank tag result""rank date report""err err err";align-items:center;gap:2px 10px;padding:10px 14px;font-size:15px;line-height:1.3;display:grid}.a3-board__row--mine{border-color:var(--a3-tab-home-text);box-shadow:inset 0 0 0 1px var(--a3-tab-home-text)}.a3-board__rank{font-family:var(--a3-font-mono);color:var(--a3-ink-4);grid-area:rank;font-size:14px;font-weight:700}.a3-board__row--mine .a3-board__rank{color:var(--a3-tab-home-text)}.a3-board__tag{overflow-wrap:anywhere;grid-area:tag;font-weight:600}.a3-board__result{font-family:var(--a3-font-mono);text-align:right;grid-area:result;font-weight:600}.a3-board__date{color:var(--a3-ink-3);grid-area:date;font-size:13px}.a3-board__report{min-height:32px;color:var(--a3-ink-4);font-family:var(--a3-font-sans);cursor:pointer;background:0 0;border:0;grid-area:report;justify-self:end;padding:0 2px;font-size:13px;text-decoration:underline}.a3-board__report:disabled{cursor:default;text-decoration:none}.a3-board__error{grid-area:err;margin:0;font-size:13px}.a3-board__place{margin-top:4px}.a3-me-gym__line{color:var(--a3-ink-3);margin:-6px 0 0;font-size:14px;line-height:1.35}.a3-rank{background:var(--a3-tint-me);border:1.5px solid var(--a3-tab-me);color:var(--a3-tab-me);border-radius:20px;flex-direction:column;gap:14px;padding:18px 20px 20px;display:flex;position:relative;overflow:hidden}.a3-rank__label{font-family:var(--a3-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--a3-tab-me);font-size:12px;font-weight:600;line-height:1}.a3-rank__row{align-items:center;gap:14px;display:flex}.a3-rank__emblem{flex:none}.a3-rank__title{font-family:var(--a3-font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--a3-tab-me);font-size:30px;font-weight:700;line-height:1}.a3-rank__bar{flex-direction:column;gap:8px;display:flex}.a3-xp-bar{background:#232a12;border-radius:999px;height:10px;overflow:hidden}.a3-xp-bar__fill{background:var(--a3-tab-me);height:100%;box-shadow:0 0 12px var(--a3-tab-me);border-radius:999px}.a3-rank__xp{font-family:var(--a3-font-mono);color:var(--a3-ink-3);justify-content:space-between;gap:12px;font-size:12px;font-weight:600;line-height:1.3;display:flex}.a3-rank .a3-error,.a3-rank .a3-btn{color:var(--a3-fg)}.a3-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.a3-stat{background:var(--a3-card);border:1px solid var(--a3-card-line);border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;display:flex}.a3-stat__value{font-family:var(--a3-font-mono);color:var(--a3-fg);font-size:24px;font-weight:700;line-height:1}.a3-stat__label{color:var(--a3-ink-4);text-align:center;font-size:12px;line-height:1.2}.a3-badges__head{font-family:var(--a3-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--a3-ink-4);font-size:12px;font-weight:600;line-height:1}.a3-badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.a3-badge{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.a3-badge__ring{box-sizing:border-box;border:2px solid var(--a3-badge-color,var(--a3-ink-4));width:64px;height:64px;color:var(--a3-badge-color,var(--a3-ink-4));font-family:var(--a3-font-mono);border-radius:50%;place-items:center;font-size:20px;font-weight:700;line-height:1;display:grid}.a3-badge__text{font-size:16px}.a3-badge--locked .a3-badge__ring{color:var(--a3-ink-4);opacity:.55;border-style:dashed;border-color:#5c6068}.a3-badge__ring--founding{background:conic-gradient(var(--a3-tab-find), var(--a3-tab-home), var(--a3-tab-race), var(--a3-tab-crew), var(--a3-tab-me), var(--a3-tab-find));border:0;padding:3px}.a3-badge__ring--founding>span{background:var(--a3-card);width:100%;height:100%;font-family:var(--a3-font-display);color:var(--a3-fg);border-radius:50%;place-items:center;font-size:18px;font-style:italic;font-weight:700;display:grid}.a3-badge__name{color:var(--a3-fg);font-size:12px;line-height:1.2}.a3-badge--locked .a3-badge__name{color:var(--a3-ink-4)}.a3-badge__progress{font-family:var(--a3-font-mono);color:var(--a3-ink-4);font-size:11px;line-height:1}.a3-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.a3-xp-rules{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.a3-xp-rule{background:var(--a3-card);border:1px solid var(--a3-card-line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"action xp""limit xp";align-items:center;gap:2px 12px;padding:12px 14px;display:grid}.a3-xp-rule__action{color:var(--a3-fg);grid-area:action;font-size:15px;font-weight:600;line-height:1.3}.a3-xp-rule__xp{font-family:var(--a3-font-mono);color:var(--a3-tab-me);text-align:right;white-space:nowrap;grid-area:xp;font-size:15px;font-weight:700;line-height:1.2}.a3-xp-rule__limit{color:var(--a3-ink-3);grid-area:limit;font-size:13px;line-height:1.3}.a3-policy{background:var(--a3-card);border:1.5px solid var(--a3-tab-me);border-radius:20px;flex-direction:column;gap:12px;padding:18px 20px 20px;display:flex}.a3-policy__title{font-family:var(--a3-font-display);letter-spacing:.02em;color:var(--a3-fg);margin:0;font-size:22px;font-weight:600;line-height:1.15}.a3-policy__line{color:var(--a3-ink-3);margin:0;font-size:15px;line-height:1.45}.a3-policy__terms{margin:4px 0 0}
