.fitgym-entry[data-v-9aaf9369]{position:relative;display:flex;min-height:100vh;align-items:center;justify-content:center;overflow:hidden;padding:1.25rem 1rem;color:var(--fg-card-ink);font-family:var(--fg-font)}.entry-deco[data-v-9aaf9369]{position:absolute;color:var(--fg-gold);opacity:.22;pointer-events:none}.entry-deco--dumbbell-1[data-v-9aaf9369]{width:14rem;top:8%;right:6%;transform:rotate(-18deg)}.entry-deco--dumbbell-2[data-v-9aaf9369]{width:10rem;bottom:10%;left:4%;transform:rotate(24deg)}.entry-deco--pulse[data-v-9aaf9369]{width:22rem;bottom:22%;right:-2%;opacity:.06}.entry-deco--kettlebell[data-v-9aaf9369]{width:6rem;top:42%;left:10%;transform:rotate(-8deg)}.entry-deco--plate[data-v-9aaf9369]{width:7rem;top:6%;left:42%;opacity:.04}@media(max-width:768px){.entry-deco[data-v-9aaf9369]{display:none}}.entry-shell[data-v-9aaf9369]{position:relative;width:100%;max-width:34rem;display:flex;flex-direction:column;gap:1rem}.entry-brand[data-v-9aaf9369]{display:flex;align-items:center;gap:.875rem}.entry-logo[data-v-9aaf9369]{display:grid;place-items:center;width:3rem;height:3rem;border-radius:.9rem;flex-shrink:0}.entry-logo svg[data-v-9aaf9369]{width:1.6rem;height:1.6rem;color:var(--fg-accent-ink)}.entry-eyebrow[data-v-9aaf9369]{color:var(--fg-gold);margin:0;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.entry-wordmark[data-v-9aaf9369]{color:var(--fg-ink);margin:.15rem 0 0;font-size:1.6rem;font-weight:700;line-height:1.2}.entry-hero[data-v-9aaf9369]{display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem;padding:1rem 0 2rem}.hero-badges[data-v-9aaf9369]{display:flex}.hero-badge[data-v-9aaf9369]{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(var(--fg-accent-deep-rgb),.45);border-radius:999px;color:var(--fg-ink-soft);padding:.35rem .9rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.hero-dot[data-v-9aaf9369]{width:.45rem;height:.45rem;border-radius:999px;flex-shrink:0;animation:hero-dot-pulse-9aaf9369 1.8s ease-in-out infinite}@keyframes hero-dot-pulse-9aaf9369{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.hero-features[data-v-9aaf9369]{display:flex;flex-wrap:wrap;gap:1.5rem;list-style:none;margin:.75rem 0 0;padding:0}.hero-feature[data-v-9aaf9369]{display:flex;align-items:center;gap:.55rem;font-size:.88rem;font-weight:600;color:var(--fg-ink)}.hero-feature-icon[data-v-9aaf9369]{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:.6rem;flex-shrink:0}.hero-feature-icon svg[data-v-9aaf9369]{width:1.05rem;height:1.05rem}.hero-title[data-v-9aaf9369]{color:var(--fg-ink);margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.1;letter-spacing:-.01em}.hero-subtitle[data-v-9aaf9369]{color:var(--fg-ink-soft);margin:0;max-width:32rem;font-size:1.02rem;line-height:1.6}.hero-actions[data-v-9aaf9369]{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.4rem;width:100%}.hero-primary[data-v-9aaf9369],.hero-ghost[data-v-9aaf9369]{width:auto;padding-left:1.75rem;padding-right:1.75rem}.hero-ghost[data-v-9aaf9369]{border-color:var(--fg-accent-deep);color:var(--fg-accent-deep)}.hero-footnote[data-v-9aaf9369]{color:var(--fg-ink-soft);margin:.2rem 0 0;font-size:.88rem}.hero-footnote a[data-v-9aaf9369]{color:var(--fg-accent-deep);text-decoration:none;font-weight:600}.hero-footnote a[data-v-9aaf9369]:hover{text-decoration:underline}.entry-back[data-v-9aaf9369]{align-self:flex-start;background:none;border:none;padding:0;margin-bottom:.25rem;font-size:.85rem;cursor:pointer}.entry-back[data-v-9aaf9369]:hover{text-decoration:underline}.entry-card[data-v-9aaf9369]{border-radius:1.25rem;border-width:1px;border-style:solid;padding:1.4rem 1.6rem;box-shadow:none}.entry-card--center[data-v-9aaf9369]{display:flex;flex-direction:column;align-items:center;gap:.9rem;padding:3rem 1.75rem}.entry-spinner[data-v-9aaf9369]{width:2.25rem;height:2.25rem;border-radius:9999px;border-width:3px;border-style:solid;animation:entry-spin-9aaf9369 .9s linear infinite}@keyframes entry-spin-9aaf9369{to{transform:rotate(360deg)}}.entry-muted[data-v-9aaf9369]{margin:0;font-size:.875rem}.entry-kicker[data-v-9aaf9369]{margin:0 0 .85rem;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.entry-title[data-v-9aaf9369]{margin:0;font-size:1.5rem;font-weight:700}.entry-subtitle[data-v-9aaf9369]{margin:.3rem 0 0;font-size:.875rem}.entry-active-role[data-v-9aaf9369]{display:inline-block;margin:1.25rem 0;border-radius:9999px;border-width:1px;border-style:solid;padding:.35rem .9rem;font-size:.78rem;font-weight:600}.entry-roles[data-v-9aaf9369]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.entry-role[data-v-9aaf9369]{display:flex;flex-direction:column;align-items:center;gap:.3rem;border-radius:.9rem;border-width:1px;border-style:solid;padding:.7rem .6rem;cursor:pointer;text-align:center;color:var(--fg-card-ink);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.entry-role[data-v-9aaf9369]:hover{transform:translateY(-2px)}.entry-role-icon[data-v-9aaf9369]{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:.75rem}.entry-role-icon svg[data-v-9aaf9369]{width:1.25rem;height:1.25rem}.entry-role-label[data-v-9aaf9369]{font-size:.95rem;font-weight:600}.entry-role-tagline[data-v-9aaf9369]{font-size:.68rem;line-height:1.3}.entry-role-blurb[data-v-9aaf9369]{margin:.65rem 0 0;font-size:.8rem;line-height:1.5}.entry-divider[data-v-9aaf9369]{height:1px;margin:1rem 0}.entry-notice[data-v-9aaf9369]{margin-bottom:.85rem;border-radius:.7rem;border-width:1px;border-style:solid;padding:.7rem .85rem;font-size:.82rem}.entry-error[data-v-9aaf9369]{margin-bottom:.85rem;border-radius:.7rem;border:1px solid rgba(var(--fg-danger-rgb),.45);background-color:rgba(var(--fg-danger-rgb),.12);padding:.7rem .85rem;font-size:.85rem;color:var(--fg-danger-text)}.entry-verify[data-v-9aaf9369]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:.85rem;border:1px solid var(--fg-card-border);border-radius:.7rem;background:var(--fg-accent-tint);padding:.7rem .85rem;font-size:.82rem;color:var(--fg-card-ink-soft)}.entry-verify strong[data-v-9aaf9369]{color:var(--fg-card-ink);overflow-wrap:anywhere}.entry-verify-btn[data-v-9aaf9369]{border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--fg-card-gold);text-decoration:underline;cursor:pointer}.entry-verify-btn[data-v-9aaf9369]:disabled{opacity:.6;cursor:wait}.entry-form[data-v-9aaf9369]{display:flex;flex-direction:column;gap:.85rem}.entry-field[data-v-9aaf9369]{display:flex;flex-direction:column;gap:.4rem}.entry-field-row[data-v-9aaf9369]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.entry-hint[data-v-9aaf9369]{margin:0;font-size:.72rem}.entry-terms[data-v-9aaf9369]{align-items:flex-start}.entry-terms input[data-v-9aaf9369]{margin-top:.2rem;flex-shrink:0}.entry-terms a[data-v-9aaf9369]{text-decoration:none}.entry-terms a[data-v-9aaf9369]:hover{text-decoration:underline}.entry-field label[data-v-9aaf9369],.entry-field-head label[data-v-9aaf9369]{font-size:.82rem;font-weight:500}.entry-field-head[data-v-9aaf9369]{display:flex;align-items:center;justify-content:space-between}.entry-field-head a[data-v-9aaf9369]{font-size:.8rem;text-decoration:none}.entry-field-head a[data-v-9aaf9369]:hover{text-decoration:underline}.entry-field input[data-v-9aaf9369],.entry-field select[data-v-9aaf9369]{width:100%;border-radius:.65rem;border-width:1px;border-style:solid;padding:.75rem;font-size:.92rem;color:var(--fg-card-ink);outline:none}.entry-field select[data-v-9aaf9369]{appearance:none}.entry-field input[data-v-9aaf9369]::placeholder{color:var(--fg-field-hint)}.entry-field input[data-v-9aaf9369]:focus,.entry-field select[data-v-9aaf9369]:focus{border-color:var(--fg-accent)}.entry-field input[data-v-9aaf9369]:-webkit-autofill,.entry-field input[data-v-9aaf9369]:-webkit-autofill:hover,.entry-field input[data-v-9aaf9369]:-webkit-autofill:focus,.entry-field input[data-v-9aaf9369]:-webkit-autofill:active{-webkit-text-fill-color:var(--fg-field-ink);-webkit-box-shadow:0 0 0px 1000px var(--fg-field) inset;box-shadow:0 0 0 1000px var(--fg-field) inset;caret-color:var(--fg-field-ink);transition:background-color 5000s ease-in-out 0s}.entry-remember[data-v-9aaf9369]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;cursor:pointer}.entry-remember input[data-v-9aaf9369]{width:1rem;height:1rem;cursor:pointer}.entry-primary[data-v-9aaf9369]{width:100%;border:none;border-radius:.7rem;padding:.85rem 1rem;font-size:1rem;font-weight:600;color:var(--fg-accent-ink);cursor:pointer;transition:opacity .18s ease}.entry-primary[data-v-9aaf9369]:hover:not(:disabled){opacity:.9}.entry-primary[data-v-9aaf9369]:disabled{opacity:.5;cursor:not-allowed}.entry-ghost[data-v-9aaf9369]{width:100%;margin-top:.7rem;border-radius:.7rem;border-width:1px;border-style:solid;background:transparent;padding:.75rem 1rem;font-size:.92rem;font-weight:600;cursor:pointer;transition:opacity .18s ease}.entry-ghost[data-v-9aaf9369]:hover:not(:disabled){opacity:.8}.entry-ghost[data-v-9aaf9369]:disabled{opacity:.5;cursor:not-allowed}.entry-register[data-v-9aaf9369]{margin-top:1rem;text-align:center}.entry-register p[data-v-9aaf9369]{margin:0;font-size:.85rem}.entry-gyms[data-v-9aaf9369]{margin-top:1rem;border-top:1px solid var(--fg-card-border);padding-top:.9rem;text-align:left}@media(min-width:1024px){.entry-shell--wide[data-v-9aaf9369]{max-width:58rem}.entry-card--split[data-v-9aaf9369]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:2rem}.entry-card--split[data-v-9aaf9369]>*{grid-column:1 / -1}.entry-card--split>.entry-back[data-v-9aaf9369]{justify-self:start}.entry-card--split>.entry-signin[data-v-9aaf9369]{grid-column:1}.entry-card--split>.entry-register[data-v-9aaf9369]{grid-column:2;display:flex;flex-direction:column;margin-top:0;border-left:1px solid var(--fg-card-border);padding-left:2rem;text-align:left}.entry-card--split>.entry-register .entry-gyms[data-v-9aaf9369]{margin-top:.9rem}}.entry-register p.entry-gyms-title[data-v-9aaf9369]{margin-bottom:.6rem;font-size:.78rem;font-weight:600}.entry-footnote[data-v-9aaf9369]{color:var(--fg-ink-soft);margin:0;text-align:center;font-size:.78rem}@media(max-width:767.98px){.entry-field input[data-v-9aaf9369],.entry-field select[data-v-9aaf9369]{font-size:1rem}}@media(max-width:480px){.entry-card[data-v-9aaf9369]{padding:1.35rem}.entry-wordmark[data-v-9aaf9369]{font-size:1.35rem}.hero-primary[data-v-9aaf9369],.hero-ghost[data-v-9aaf9369]{flex:1 1 100%;padding-left:1rem;padding-right:1rem}.hero-features[data-v-9aaf9369]{gap:.9rem 1.25rem}.entry-roles[data-v-9aaf9369]{grid-template-columns:1fr}.entry-field-row[data-v-9aaf9369]{grid-template-columns:1fr;gap:1.1rem}.entry-role[data-v-9aaf9369]{flex-direction:row;justify-content:flex-start;gap:.75rem;text-align:left;padding:.85rem}.entry-role-tagline[data-v-9aaf9369]{display:none}.entry-role-blurb[data-v-9aaf9369]{min-height:0}}.gym-picker[data-v-9aaf9369]{display:flex;flex-direction:column;gap:.6rem;margin-top:.2rem}.gym-option[data-v-9aaf9369]{display:flex;align-items:center;gap:.85rem;width:100%;border:1px solid var(--fg-card-border);border-radius:.9rem;background:var(--fg-card-2);padding:.7rem .85rem;color:var(--fg-card-ink);text-align:left;cursor:pointer;animation:gym-option-in-9aaf9369 .42s cubic-bezier(.22,1,.36,1) both;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.gym-option[data-v-9aaf9369]:hover{border-color:rgba(var(--fg-accent-rgb),.7);transform:translateY(-2px)}.gym-option--chosen[data-v-9aaf9369]{border-color:var(--fg-accent);box-shadow:0 0 0 1px var(--fg-accent),0 10px 24px rgba(var(--fg-accent-rgb),.22)}.gym-option-photo[data-v-9aaf9369]{display:grid;flex-shrink:0;place-items:center;width:3rem;height:3rem;overflow:hidden;border-radius:.7rem;background:var(--fg-accent);color:var(--fg-accent-ink);font-size:.95rem;font-weight:700}.gym-option-photo img[data-v-9aaf9369]{width:100%;height:100%;object-fit:cover}.gym-option-text[data-v-9aaf9369]{display:flex;flex:1;flex-direction:column;min-width:0}.gym-option-name[data-v-9aaf9369]{overflow:hidden;font-size:.92rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.gym-option-meta[data-v-9aaf9369]{overflow:hidden;color:var(--fg-card-ink-soft);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.gym-option-action[data-v-9aaf9369]{flex-shrink:0;border:1px solid rgba(var(--fg-accent-rgb),.6);border-radius:9999px;padding:.25rem .7rem;color:var(--fg-card-gold);font-size:.72rem;font-weight:600}.gym-option--chosen .gym-option-action[data-v-9aaf9369]{border-color:var(--fg-accent);background:var(--fg-accent);color:var(--fg-accent-ink)}.gym-option--split[data-v-9aaf9369]{padding:0;cursor:default}.gym-option-main[data-v-9aaf9369]{display:flex;flex:1;align-items:center;gap:.85rem;min-width:0;border:0;background:transparent;padding:.7rem 0 .7rem .85rem;color:inherit;text-align:left;cursor:pointer}.gym-option--split .gym-option-action[data-v-9aaf9369]{margin-right:.85rem;background:transparent;cursor:pointer}.gym-option--split.gym-option--chosen .gym-option-action[data-v-9aaf9369]{border-color:rgba(var(--fg-accent-rgb),.6);background:transparent;color:var(--fg-card-gold)}.gym-option--split .gym-option-action[data-v-9aaf9369]:hover{background:rgba(var(--fg-accent-rgb),.14)}.gym-option-check[data-v-9aaf9369]{display:grid;flex-shrink:0;place-items:center;width:1.25rem;height:1.25rem;border:2px solid var(--fg-card-border);border-radius:9999px;color:var(--fg-accent-ink);transition:background .18s ease,border-color .18s ease}.gym-option--chosen .gym-option-check[data-v-9aaf9369]{border-color:var(--fg-accent);background:var(--fg-accent)}.gym-option-check svg[data-v-9aaf9369]{width:.75rem;height:.75rem}@keyframes gym-option-in-9aaf9369{0%{opacity:0;transform:translateY(8px)}}.gym-preview-overlay[data-v-9aaf9369]{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:1rem;background:#000000b3}.gym-preview[data-v-9aaf9369]{position:relative;display:flex;flex-direction:column;width:min(32rem,100%);max-height:calc(100dvh - 2rem);overflow:hidden;border:1px solid var(--fg-card-border);border-radius:1.25rem;color:var(--fg-card-ink)}.gym-preview-close[data-v-9aaf9369]{position:absolute;top:.75rem;right:.75rem;z-index:1;display:grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:9999px;background:#15151599;color:#fff;font-size:1.25rem;line-height:1;cursor:pointer}.gym-preview-cover[data-v-9aaf9369]{display:grid;flex-shrink:0;place-items:center;height:9.5rem;overflow:hidden;background:var(--fg-card-2)}.gym-preview-cover img[data-v-9aaf9369]{width:100%;height:100%;object-fit:cover}.gym-preview-cover-initials[data-v-9aaf9369]{display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:1.1rem;background:var(--fg-accent);color:var(--fg-accent-ink);font-size:1.6rem;font-weight:700;box-shadow:none}.gym-preview-body[data-v-9aaf9369]{display:flex;flex-direction:column;gap:1.1rem;overflow-y:auto;padding:1.25rem 1.4rem}.gym-preview-name[data-v-9aaf9369]{margin:0;font-size:1.35rem;font-weight:700}.gym-preview-sub[data-v-9aaf9369]{margin:.2rem 0 0;color:var(--fg-card-ink-soft);font-size:.85rem}.gym-preview-body h4[data-v-9aaf9369]{margin:0 0 .45rem;color:var(--fg-card-gold);font-size:.78rem;font-weight:700}.gym-preview-text[data-v-9aaf9369]{margin:0;font-size:.88rem;line-height:1.6;white-space:pre-line}.gym-preview-stats[data-v-9aaf9369]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.gym-preview-stats>div[data-v-9aaf9369]{display:flex;flex-direction:column;gap:.1rem;border:1px solid var(--fg-card-border);border-radius:.75rem;background:var(--fg-card-2);padding:.6rem .7rem}.gym-preview-stats strong[data-v-9aaf9369]{font-size:1.05rem}.gym-preview-stats span[data-v-9aaf9369]{color:var(--fg-card-ink-soft);font-size:.72rem}.gym-preview-plans[data-v-9aaf9369],.gym-preview-hours[data-v-9aaf9369]{margin:0;padding:0;list-style:none}.gym-preview-plans li[data-v-9aaf9369],.gym-preview-hours li[data-v-9aaf9369]{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--fg-card-border);padding:.45rem 0;font-size:.86rem}.gym-preview-plans li[data-v-9aaf9369]:last-child,.gym-preview-hours li[data-v-9aaf9369]:last-child{border-bottom:0}.gym-preview-plans small[data-v-9aaf9369]{color:var(--fg-card-ink-soft)}.gym-preview-hours[data-v-9aaf9369]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}.gym-preview-chips[data-v-9aaf9369]{display:flex;flex-wrap:wrap;gap:.4rem}.gym-preview-chips span[data-v-9aaf9369]{border:1px solid rgba(var(--fg-accent-rgb),.6);border-radius:9999px;background:rgba(var(--fg-accent-rgb),.12);padding:.2rem .7rem;font-size:.78rem}.gym-preview-actions[data-v-9aaf9369]{display:flex;flex-shrink:0;gap:.6rem;border-top:1px solid var(--fg-card-border);padding:.9rem 1.4rem}.gym-preview-back[data-v-9aaf9369],.gym-preview-join[data-v-9aaf9369]{border-radius:.7rem;padding:.75rem 1rem;font-size:.9rem;font-weight:700;cursor:pointer}.gym-preview-back[data-v-9aaf9369]{border:1px solid var(--fg-card-border);background:transparent;color:var(--fg-card-ink)}.gym-preview-join[data-v-9aaf9369]{flex:1;border:1px solid var(--fg-accent-light);background:var(--fg-accent);color:var(--fg-accent-ink)}.gym-preview-join[data-v-9aaf9369]:hover{filter:brightness(1.06)}.gym-pop-enter-active[data-v-9aaf9369],.gym-pop-leave-active[data-v-9aaf9369]{transition:opacity .25s ease}.gym-pop-enter-active .gym-preview[data-v-9aaf9369]{transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .3s ease}.gym-pop-leave-active .gym-preview[data-v-9aaf9369]{transition:transform .2s ease,opacity .2s ease}.gym-pop-enter-from[data-v-9aaf9369],.gym-pop-leave-to[data-v-9aaf9369]{opacity:0}.gym-pop-enter-from .gym-preview[data-v-9aaf9369]{opacity:0;transform:translateY(28px) scale(.92)}.gym-pop-leave-to .gym-preview[data-v-9aaf9369]{opacity:0;transform:translateY(12px) scale(.97)}.gym-preview-step[data-v-9aaf9369]{animation:gym-step-in-9aaf9369 .45s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.14s + var(--step, 0) * 60ms)}@keyframes gym-step-in-9aaf9369{0%{opacity:0;transform:translateY(10px)}}@media(max-width:479.98px){.gym-preview-stats[data-v-9aaf9369]{grid-template-columns:1fr 1fr 1fr}.gym-preview-hours[data-v-9aaf9369]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.gym-option[data-v-9aaf9369],.gym-preview-step[data-v-9aaf9369]{animation:none}.gym-pop-enter-active .gym-preview[data-v-9aaf9369],.gym-pop-leave-active .gym-preview[data-v-9aaf9369]{transition:none}}
