@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap);[data-v-d388a73a] .v-input__slot{box-shadow:!important}[data-v-d388a73a] .v-input__slot input{text-align:center}.abort-button[data-v-d388a73a]{height:unset!important;position:absolute!important}.working-out-exercise-add-set[data-v-d388a73a]{width:80vw;max-width:500px;height:100%;background:#fff}[data-v-d388a73a] .inputDialogWeight{margin-bottom:auto}[data-v-327a5492] .v-input__slot{box-shadow:!important}[data-v-327a5492] .v-input__slot input{text-align:center}.abort-button[data-v-327a5492]{height:unset!important;position:absolute!important}.working-out-exercise-add-set[data-v-327a5492]{width:80vw;max-width:500px;height:100%;background:#fff}[data-v-327a5492] .inputDialogWeight{margin-bottom:auto}.bottom-navigation[data-v-3ea0a4ad]{z-index:999!important;-ms-overflow-style:none;scrollbar-width:none;overflow-x:auto;align-items:center;margin-bottom:24px!important;border-radius:24px!important;left:0!important;right:0!important;margin-left:auto!important;margin-right:auto!important;background:#313131;border:2px solid var(--v-primary);box-shadow:0 -5px 30px rgba(0,0,0,.3)}.bottom-navigation[data-v-3ea0a4ad]::-webkit-scrollbar{display:none}.v-item-group.v-bottom-navigation .v-btn[data-v-3ea0a4ad]{min-width:unset!important;width:45px!important;height:45px!important;border-radius:50%!important;background-color:transparent!important;transition:background-color .3s ease,transform .2s ease}.v-item-group.v-bottom-navigation .v-btn.v-btn--active[data-v-3ea0a4ad]{box-shadow:0 0 15px rgba(var(--v-primary-rgb),.5);transform:translateY(0)}.v-item-group.v-bottom-navigation .v-btn.v-btn--active .bottom-navigation__item-title[data-v-3ea0a4ad],.v-item-group.v-bottom-navigation .v-btn.v-btn--active .v-icon[data-v-3ea0a4ad]{color:#fff!important}.bottom-navigation__text[data-v-3ea0a4ad]{width:100%!important;margin:0!important;text-transform:uppercase;color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.5)}.bottom-navigation__text.error--text[data-v-3ea0a4ad]{color:#ff5252!important;text-shadow:0 0 8px rgba(255,82,82,.7)}.bottom-navigation__item-lottie[data-v-3ea0a4ad]{height:45px!important;width:45px!important;display:flex}.bottom-navigation__item .v-icon[data-v-3ea0a4ad]{color:#a0aec0;transition:color .3s ease}.bottom-navigation__item-title[data-v-3ea0a4ad]{display:none;opacity:0;font-size:.7rem;color:#a0aec0}.bottom-navigation__item-title--active[data-v-3ea0a4ad]{opacity:1!important;display:unset!important;transition-property:opacity!important;transition-duration:2s!important}.show[data-v-3ea0a4ad]{opacity:1!important;transition-property:opacity!important;transition-duration:.7!important}.bottom-navigation-with-scrollbar[data-v-3ea0a4ad]{overflow-x:auto;overflow-y:hidden;height:100%;align-items:center}.bottom-navigation-with-scrollbar[data-v-3ea0a4ad]::-webkit-scrollbar{display:none}.bottom-navigation-large[data-v-3ea0a4ad]{width:-moz-fit-content!important;width:fit-content!important;max-width:90%!important;min-width:30%!important}.bottom-navigation-small[data-v-3ea0a4ad]{max-width:80%!important;width:-moz-fit-content!important;width:fit-content!important}.bottom-navigation_workout-set-add[data-v-3ea0a4ad]{transition-property:height!important;transition-duration:.5s!important}.bottom-navigation__custom-buttons--wrapper[data-v-3ea0a4ad]{height:100%;align-items:center}.signaturePad[data-v-c3d7a2fc]{border:1px solid #3c3c3c;width:100%;height:200px}.signaturePad.white-bg[data-v-c3d7a2fc]{background-color:#fff}.signaturePad--darkMode[data-v-c3d7a2fc]{border:4px solid var(--v-primary)}::v-deep .v-text-field__slot input{color:#fff!important}.fade-enter-active[data-v-772f7af4],.fade-leave-active[data-v-772f7af4]{transition:opacity .2s ease}.fade-enter[data-v-772f7af4],.fade-leave-to[data-v-772f7af4]{opacity:0}.fade-in[data-v-772f7af4]{opacity:0;animation:fadeIn-772f7af4 .5s ease-out forwards}@keyframes fadeIn-772f7af4{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mobile-wizard-container[data-v-74df03cc]{position:fixed;top:0;left:0;width:100%;height:100%;background:#121212;z-index:1000;display:flex;flex-direction:column;color:#fff}.wizard-header[data-v-74df03cc]{padding:1rem}.mobile-wizard-progress[data-v-74df03cc]{position:absolute;top:88px;left:0;width:100%;z-index:1;transition:all .4s ease-in-out}.mobile-wizard-content[data-v-74df03cc]{flex-grow:1;overflow-y:auto;padding:50px 24px 120px 24px}.wizard-step-content[data-v-74df03cc]{padding-top:2rem}.mobile-wizard-nav[data-v-74df03cc]{position:fixed;bottom:0;left:0;width:100%;padding:16px 24px;display:flex;align-items:center;z-index:2}input[type=checkbox][data-v-74df03cc],input[type=radio][data-v-74df03cc]{position:absolute;opacity:0;z-index:-1}label[data-v-74df03cc]{position:relative;margin-right:1em;padding-left:2em;padding-right:1em;line-height:2;cursor:pointer}label[data-v-74df03cc]:before{box-sizing:border-box;content:" ";position:absolute;top:.3em;left:0;display:block;width:1.4em;height:1.4em;border:2px solid var(--v-primary);border-radius:.25em;z-index:-1}input[type=radio]+label[data-v-74df03cc]:before{border-radius:1em}.selectsDisabled+label[data-v-74df03cc]{cursor:not-allowed}.selectsDisabled+label[data-v-74df03cc]:before{border:2px solid #fff;background:grey!important}input[type=checkbox]:checked+label[data-v-74df03cc],input[type=radio]:checked+label[data-v-74df03cc]{padding-left:1em;color:#fff}input[type=checkbox]:checked+label[data-v-74df03cc]:before,input[type=radio]:checked+label[data-v-74df03cc]:before{top:0;width:100%;height:2em;background:var(--v-primary)}label[data-v-74df03cc],label[data-v-74df03cc]:before{transition:all .25s ease}.history-wrapper[data-v-74df03cc]{line-height:1.2;padding:4px 0;border-left:2px solid var(--v-orange-base);padding-left:8px}.x-small-text[data-v-74df03cc]{font-size:.65rem!important}.cursor-pointer[data-v-74df03cc]{cursor:pointer}.history-wrapper span[data-v-74df03cc]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90vw}.picker-fullscreen-card[data-v-0fbc281a]{font-family:Inter,sans-serif;height:100vh;width:100vw;overflow:hidden;position:relative;background-color:#f3f4f6}.glass-card[data-v-0fbc281a]{background:hsla(0,0%,100%,.8)!important;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid hsla(0,0%,100%,.4)!important;box-shadow:0 12px 32px 0 rgba(31,38,135,.08)!important}.theme--dark .glass-card[data-v-0fbc281a]{background:rgba(26,35,46,.8)!important;border-color:hsla(0,0%,100%,.08)!important;box-shadow:0 12px 32px 0 rgba(0,0,0,.3)!important}.theme--dark .picker-fullscreen-card[data-v-0fbc281a]{background-color:#111827}.sidebar-container[data-v-0fbc281a]{position:absolute;left:24px;top:24px;bottom:24px;width:420px;z-index:10;display:flex;flex-direction:column;border-radius:24px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.sidebar-header[data-v-0fbc281a]{padding:24px 24px 16px;flex-shrink:0;border-bottom:1px solid rgba(0,0,0,.05)}.theme--dark .sidebar-header[data-v-0fbc281a]{border-bottom-color:hsla(0,0%,100%,.05)}.title[data-v-0fbc281a]{letter-spacing:.05em;color:#111827}.theme--dark .title[data-v-0fbc281a]{color:#f3f4f6}.primary-text[data-v-0fbc281a]{color:#111827}.theme--dark .primary-text[data-v-0fbc281a]{color:#fff}.canton-dropdown-btn[data-v-0fbc281a]{font-weight:700;font-size:.875rem;letter-spacing:0;color:#4b5563!important;background:rgba(0,0,0,.04)}.theme--dark .canton-dropdown-btn[data-v-0fbc281a]{color:#d1d5db!important;background:hsla(0,0%,100%,.05)}.search-bar-field[data-v-0fbc281a] .v-input__control{min-height:48px!important}.search-bar-field[data-v-0fbc281a] .v-input__slot{background:rgba(0,0,0,.03)!important;border-radius:12px!important;border:1px solid rgba(0,0,0,.04)!important;padding:0 16px!important;box-shadow:none!important}.theme--dark .search-bar-field[data-v-0fbc281a] .v-input__slot{background:hsla(0,0%,100%,.03)!important;border-color:hsla(0,0%,100%,.05)!important}.search-bar-field[data-v-0fbc281a] input{font-size:.95rem;font-weight:500}.sidebar-tabs[data-v-0fbc281a]{margin-top:8px;border-bottom:1px solid rgba(0,0,0,.02)}.sidebar-tabs[data-v-0fbc281a] .v-tab{font-size:.875rem;letter-spacing:.02em;text-transform:capitalize;color:#6b7280}.sidebar-tabs[data-v-0fbc281a] .v-tab.v-tab--active{color:var(--v-primary-base,#00963f)!important}.theme--dark .sidebar-tabs[data-v-0fbc281a]{border-bottom-color:hsla(0,0%,100%,.02)}.sidebar-scrollable-content[data-v-0fbc281a]{flex-grow:1;overflow-y:auto;padding:12px 0 24px}.canton-group[data-v-0fbc281a]{margin-bottom:16px}.canton-subheader[data-v-0fbc281a]{font-size:.75rem;letter-spacing:.1em;color:#9ca3af;font-weight:800}.studio-item-card[data-v-0fbc281a]{background:#fff!important;border-radius:16px!important;border:1px solid rgba(0,0,0,.04)!important;box-shadow:0 4px 12px rgba(0,0,0,.02)!important;transition:all .3s cubic-bezier(.25,.8,.25,1);cursor:pointer}.studio-item-card[data-v-0fbc281a]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.06)!important;border-color:rgba(0,150,63,.15)!important}.studio-item-card.active[data-v-0fbc281a]{border-color:var(--v-primary-base,#00963f)!important;box-shadow:0 8px 24px rgba(0,150,63,.1)!important;background:rgba(0,150,63,.02)!important}.theme--dark .studio-item-card[data-v-0fbc281a]{background:#1f2937!important;border-color:hsla(0,0%,100%,.05)!important}.theme--dark .studio-item-card.active[data-v-0fbc281a]{background:rgba(0,150,63,.05)!important;border-color:var(--v-primary-base,#00963f)!important}.border-top[data-v-0fbc281a]{border-top:1px solid rgba(0,0,0,.05)}.theme--dark .border-top[data-v-0fbc281a]{border-top-color:hsla(0,0%,100%,.05)}.favorite-btn[data-v-0fbc281a]{transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.favorite-btn[data-v-0fbc281a]:hover{transform:scale(1.15)}.favorite-btn[data-v-0fbc281a]:active{transform:scale(.9) rotate(-15deg)}.status-badge[data-v-0fbc281a]{display:inline-flex;align-items:center;font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:8px}.status-badge .status-dot[data-v-0fbc281a]{width:6px;height:6px;border-radius:50%;margin-right:6px}.status-badge.green-badge[data-v-0fbc281a]{background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.2);color:#059669}.theme--dark .status-badge.green-badge[data-v-0fbc281a]{background:rgba(16,185,129,.15);color:#34d399;border-color:rgba(16,185,129,.3)}.status-badge.green-badge .status-dot[data-v-0fbc281a]{background:#10b981;box-shadow:0 0 8px #10b981;animation:pulse-glow-0fbc281a 2s infinite}.status-badge.large[data-v-0fbc281a]{font-size:.8rem;padding:6px 12px;border-radius:10px}.details-panel[data-v-0fbc281a]{position:absolute;inset:0;background:#fff;z-index:20;display:flex;flex-direction:column;border-radius:24px;overflow:hidden;box-shadow:-8px 0 32px rgba(0,0,0,.08)}.theme--dark .details-panel[data-v-0fbc281a]{background:#111827}.details-scroll-content[data-v-0fbc281a]{overflow-y:auto;display:flex;flex-direction:column;scrollbar-width:none}.details-hero[data-v-0fbc281a]{position:relative;width:100%;aspect-ratio:16/9;background-color:transparent;overflow:hidden;flex-shrink:0}.gallery-wrapper[data-v-0fbc281a],.video-wrapper[data-v-0fbc281a]{position:absolute;inset:0;width:100%;height:100%}.video-loader-overlay[data-v-0fbc281a]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#1f2937;z-index:2}.hero-media-element[data-v-0fbc281a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-carousel[data-v-0fbc281a]{border-bottom:4px solid var(--v-primary-base,#00963f);height:100%!important}.hero-gradient-placeholder[data-v-0fbc281a]{width:100%;height:100%;background:linear-gradient(135deg,var(--v-primary-base,#00963f),#1f2937);border-bottom:4px solid var(--v-primary-base,#00963f)}.hero-overlay-controls[data-v-0fbc281a]{position:absolute;top:16px;left:16px;right:16px;display:flex;justify-content:space-between;z-index:10;pointer-events:none}.floating-hero-btn[data-v-0fbc281a]{pointer-events:auto;background:rgba(0,0,0,.45)!important;-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);border:1px solid hsla(0,0%,100%,.2)!important;border-radius:50%;width:42px!important;height:42px!important;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .25s cubic-bezier(.4,0,.2,1)}.floating-hero-btn .v-icon[data-v-0fbc281a]{font-size:1.25rem!important}.floating-hero-btn[data-v-0fbc281a]:hover{background:rgba(0,0,0,.65)!important;transform:scale(1.08)}.floating-hero-btn[data-v-0fbc281a]:active{transform:scale(.95)}.trainers-scroll-wrapper[data-v-0fbc281a]{display:flex;overflow-x:auto;overflow-y:hidden;white-space:nowrap;gap:12px;padding:8px 4px 12px;-ms-overflow-style:none;scrollbar-width:none}.trainers-scroll-wrapper[data-v-0fbc281a]::-webkit-scrollbar{display:none}.trainer-card-item[data-v-0fbc281a]{flex-shrink:0;width:90px;display:flex;flex-direction:column;align-items:center;text-align:center;background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.03);border-radius:16px;padding:12px 8px 8px;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer}.trainer-card-item[data-v-0fbc281a]:hover{transform:translateY(-2px);background:rgba(0,0,0,.04);box-shadow:0 4px 12px rgba(0,0,0,.04)}.theme--dark .trainer-card-item[data-v-0fbc281a]{background:hsla(0,0%,100%,.02);border-color:hsla(0,0%,100%,.03)}.theme--dark .trainer-card-item[data-v-0fbc281a]:hover{background:hsla(0,0%,100%,.04)}.trainer-popover-card[data-v-0fbc281a]{width:240px;max-width:100%}.trainer-popover-card.theme--light[data-v-0fbc281a]{background:hsla(0,0%,100%,.95)!important;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.trainer-popover-card.theme--dark[data-v-0fbc281a]{background:rgba(26,35,46,.95)!important;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.trainer-popover-card .status-dot[data-v-0fbc281a]{width:8px;height:8px;border-radius:50%}.trainer-avatar-container[data-v-0fbc281a]{position:relative}.trainer-avatar[data-v-0fbc281a]{border:2px solid transparent;box-shadow:0 4px 8px rgba(0,0,0,.05)}.trainer-avatar.status-active[data-v-0fbc281a]{border-color:#10b981;box-shadow:0 0 10px rgba(16,185,129,.3)}.trainer-status-dot[data-v-0fbc281a]{position:absolute;bottom:2px;right:2px;width:12px;height:12px;border-radius:50%;border:2px solid #fff}.trainer-status-dot.online[data-v-0fbc281a]{background-color:#10b981}.trainer-status-dot.offline[data-v-0fbc281a]{background-color:#ef4444}.theme--dark .trainer-status-dot[data-v-0fbc281a]{border-color:#1f2937}.trainer-info-block[data-v-0fbc281a]{width:100%}.trainer-name[data-v-0fbc281a]{color:#111827;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme--dark .trainer-name[data-v-0fbc281a]{color:#fff}.trainer-status-text[data-v-0fbc281a]{font-size:.65rem;font-weight:700}.trainer-status-text.online-text[data-v-0fbc281a]{color:#10b981}.trainer-status-text.offline-text[data-v-0fbc281a]{color:#9ca3af}.text-micro[data-v-0fbc281a]{font-size:.65rem;line-height:1.2}.trainer-empty-state[data-v-0fbc281a]{background:rgba(0,0,0,.01);border:1px dashed rgba(0,0,0,.05);border-radius:16px;display:flex;align-items:center;justify-content:center}.theme--dark .trainer-empty-state[data-v-0fbc281a]{background:hsla(0,0%,100%,.01);border-color:hsla(0,0%,100%,.05)}.contact-details-grid[data-v-0fbc281a]{background:rgba(0,0,0,.02);border-radius:16px;padding:8px 16px}.theme--dark .contact-details-grid[data-v-0fbc281a]{background:hsla(0,0%,100%,.02)}.contact-item[data-v-0fbc281a]:not(:last-child){border-bottom:1px solid rgba(0,0,0,.03)}.theme--dark .contact-item[data-v-0fbc281a]:not(:last-child){border-bottom-color:hsla(0,0%,100%,.03)}.contact-item .v-icon[data-v-0fbc281a]{font-size:1.25rem}.contact-link[data-v-0fbc281a]{color:#111827!important;text-decoration:none;font-weight:600;font-size:.875rem}.contact-link[data-v-0fbc281a]:hover{color:var(--v-primary-base,#00963f)!important}.theme--dark .contact-link[data-v-0fbc281a]{color:#f3f4f6!important}.details-section-title[data-v-0fbc281a]{font-size:.75rem;letter-spacing:.1em;color:#9ca3af;border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:4px}.theme--dark .details-section-title[data-v-0fbc281a]{border-bottom-color:hsla(0,0%,100%,.05)}.club-html-text[data-v-0fbc281a]{line-height:1.6}.club-html-text[data-v-0fbc281a] p{margin-bottom:8px}.club-html-text[data-v-0fbc281a] strong{font-weight:700;color:#111827}.theme--dark .club-html-text[data-v-0fbc281a] strong{color:#fff}.offers-chip-container[data-v-0fbc281a]{display:flex;flex-wrap:wrap;gap:8px}.offer-badge-item[data-v-0fbc281a]{display:inline-flex;align-items:center;background:rgba(0,150,63,.05);border:1px solid rgba(0,150,63,.1);padding:6px 12px;border-radius:12px;color:#111827}.theme--dark .offer-badge-item[data-v-0fbc281a]{background:rgba(0,150,63,.1);color:#f3f4f6}.hours-selector-chips[data-v-0fbc281a]{margin-top:4px}.hours-selector-chips[data-v-0fbc281a] .v-chip{font-weight:600}.active-chip[data-v-0fbc281a]{background-color:var(--v-primary-base,#00963f)!important;color:#fff!important}.hours-details-table[data-v-0fbc281a]{background:rgba(0,0,0,.02);border-radius:16px;padding:12px 16px}.theme--dark .hours-details-table[data-v-0fbc281a]{background:hsla(0,0%,100%,.02)}.hours-detail-row[data-v-0fbc281a]:not(:last-child){border-bottom:1px solid rgba(0,0,0,.03)}.theme--dark .hours-detail-row[data-v-0fbc281a]:not(:last-child){border-bottom-color:hsla(0,0%,100%,.03)}.day-text[data-v-0fbc281a]{color:#4b5563;font-weight:500}.theme--dark .day-text[data-v-0fbc281a]{color:#9ca3af}.time-text[data-v-0fbc281a]{color:#111827}.theme--dark .time-text[data-v-0fbc281a]{color:#fff}.text-green[data-v-0fbc281a]{color:#10b981!important}.map-background[data-v-0fbc281a]{position:absolute;top:0;left:0;z-index:1;width:100vw;height:100vh}[data-v-0fbc281a] .custom-div-icon .marker-pin{width:36px;height:36px;border-radius:50% 50% 50% 0;background:#eee;position:absolute;transform:rotate(-45deg);left:50%;top:50%;margin:-18px 0 0 -18px;border:2px solid #fff;box-shadow:0 4px 12px rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}[data-v-0fbc281a] .custom-div-icon .marker-pin:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--v-primary-base,#00963f);transform:rotate(45deg);transition:all .3s ease}[data-v-0fbc281a] .custom-div-icon .marker-pin.active{background:var(--v-primary-base,#00963f);transform:rotate(-45deg) scale(1.18);border-color:#fff;box-shadow:0 6px 20px rgba(0,150,63,.4)}[data-v-0fbc281a] .custom-div-icon .marker-pin.active:after{background:#fff}.slide-details-enter-active[data-v-0fbc281a],.slide-details-leave-active[data-v-0fbc281a]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s ease}.slide-details-enter[data-v-0fbc281a],.slide-details-leave-to[data-v-0fbc281a]{transform:translateX(-100%);opacity:0}@media(max-width:768px){.sidebar-container[data-v-0fbc281a]{left:0;top:0;width:100%;height:100vh;bottom:0;border-radius:0;z-index:100;transform:translateY(100%);background:#fff!important;transition:transform .45s cubic-bezier(.32,.94,.6,1)}.sidebar-container.mobile-list-visible[data-v-0fbc281a]{transform:translateY(0)}.theme--dark .sidebar-container[data-v-0fbc281a]{background:#111827!important}.details-panel[data-v-0fbc281a]{position:fixed;border-radius:0;z-index:200;transition:transform .45s cubic-bezier(.32,.94,.6,1)}}.mobile-map-header[data-v-0fbc281a]{position:absolute;left:12px;top:12px;right:12px;height:52px;z-index:10;border-radius:16px;display:flex;align-items:center;padding:0 10px;border-bottom:2px solid rgba(0,150,63,.3)!important;box-shadow:0 8px 30px rgba(0,0,0,.08)!important}.mobile-search-mock[data-v-0fbc281a]{flex-grow:1;display:flex;align-items:center;color:#4b5563;font-size:.95rem;font-weight:600;height:100%;padding-left:10px}.mobile-search-mock .v-icon[data-v-0fbc281a]{font-size:1.35rem;margin-right:8px;color:var(--v-primary-base,#00963f)}.theme--dark .mobile-search-mock[data-v-0fbc281a]{color:#e5e7eb}.mobile-studio-preview[data-v-0fbc281a]{position:absolute;left:16px;bottom:84px;right:16px;z-index:10;border-radius:24px;border:1px solid hsla(0,0%,100%,.3)!important;background:hsla(0,0%,100%,.85)!important;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:0 12px 40px rgba(0,0,0,.12)!important}.mobile-studio-preview .gap-3[data-v-0fbc281a]{gap:12px}.theme--dark .mobile-studio-preview[data-v-0fbc281a]{background:rgba(26,35,46,.85)!important;border-color:hsla(0,0%,100%,.06)!important}.mobile-details-sheet[data-v-0fbc281a]{background:#fff;height:100vh;width:100vw;position:relative}.mobile-details-sheet[data-v-0fbc281a]:before{content:"";position:absolute;top:6px;left:50%;transform:translateX(-50%);width:40px;height:4px;border-radius:2px;background:hsla(0,0%,100%,.2);z-index:300}.theme--dark .mobile-details-sheet[data-v-0fbc281a]{background:#111827}.mobile-view-toggle[data-v-0fbc281a]{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);z-index:15;border-radius:30px;display:flex;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid hsla(0,0%,100%,.08)!important;box-shadow:0 10px 30px rgba(0,150,63,.25)!important;padding:4px}.mobile-view-toggle .toggle-btn[data-v-0fbc281a]{border:none;outline:none;background:transparent;padding:8px 18px;border-radius:26px;font-size:.825rem;font-weight:800;color:#9ca3af;display:flex;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.mobile-view-toggle .toggle-btn .v-icon[data-v-0fbc281a]{color:#9ca3af}.mobile-view-toggle .toggle-btn.active[data-v-0fbc281a]{background:var(--v-primary-base,#00963f);color:#fff}.mobile-view-toggle .toggle-btn.active .v-icon[data-v-0fbc281a]{color:#fff}.slide-up-enter-active[data-v-0fbc281a],.slide-up-leave-active[data-v-0fbc281a]{transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s ease}.slide-up-enter[data-v-0fbc281a],.slide-up-leave-to[data-v-0fbc281a]{transform:translateY(120px);opacity:0}@keyframes pulse-glow-0fbc281a{0%{box-shadow:0 0 0 0 rgba(16,185,129,.6)}70%{box-shadow:0 0 0 8px rgba(16,185,129,0)}to{box-shadow:0 0 0 0 rgba(16,185,129,0)}}.details-title-container[data-v-0fbc281a]{margin-bottom:24px!important}.details-actions-row[data-v-0fbc281a]{display:flex;align-items:center;gap:12px}.studio-detail-title[data-v-0fbc281a]{font-family:Inter,sans-serif;font-size:1.35rem!important;font-weight:800!important;letter-spacing:-.3px!important;line-height:1.25!important}.action-select-btn[data-v-0fbc281a]{background:var(--v-primary)!important;color:#fff!important;font-weight:800!important;font-size:.95rem!important;letter-spacing:.5px!important;text-transform:uppercase!important;border-radius:28px!important;height:52px!important;box-shadow:0 4px 15px rgba(16,185,129,.3)!important;transition:all .3s cubic-bezier(.25,.8,.25,1)!important;border:none!important}.action-select-btn .v-icon[data-v-0fbc281a]{font-size:20px!important;margin-right:8px!important;color:#fff!important}.action-select-btn[data-v-0fbc281a]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(16,185,129,.45)!important}.action-select-btn[data-v-0fbc281a]:active{transform:translateY(1px) scale(.98);box-shadow:0 2px 10px rgba(16,185,129,.2)!important}.action-map-btn[data-v-0fbc281a]{background:rgba(16,185,129,.06)!important;border:1.5px solid rgba(16,185,129,.3)!important;color:#059669!important;border-radius:50%!important;width:52px!important;height:52px!important;min-width:52px!important;box-shadow:0 4px 10px rgba(0,0,0,.02)!important;transition:all .3s cubic-bezier(.25,.8,.25,1)!important}.action-map-btn .v-icon[data-v-0fbc281a]{font-size:20px!important;color:#059669!important}.theme--dark .action-map-btn[data-v-0fbc281a]{background:rgba(16,185,129,.12)!important;border-color:rgba(16,185,129,.4)!important;color:#34d399!important}.theme--dark .action-map-btn .v-icon[data-v-0fbc281a]{color:#34d399!important}.action-map-btn[data-v-0fbc281a]:hover{background:rgba(16,185,129,.12)!important;border-color:rgba(16,185,129,.5)!important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(16,185,129,.15)!important}.action-map-btn[data-v-0fbc281a]:active{transform:translateY(1px) scale(.98)}.preview-select-btn[data-v-0fbc281a]{background:var(--v-primary)!important;color:#fff!important;font-weight:800!important;font-size:.85rem!important;text-transform:uppercase!important;letter-spacing:.3px!important;border-radius:12px!important;box-shadow:0 4px 12px rgba(16,185,129,.25)!important;transition:all .2s ease!important}.preview-select-btn[data-v-0fbc281a]:active,.preview-select-btn[data-v-0fbc281a]:hover{box-shadow:0 6px 16px rgba(16,185,129,.35)!important;transform:scale(1.02)}.preview-info-btn[data-v-0fbc281a]{background:hsla(0,0%,100%,.8)!important;border:1px solid rgba(0,0,0,.1)!important;color:#374151!important;font-weight:700!important;font-size:.85rem!important;text-transform:uppercase!important;letter-spacing:.3px!important;border-radius:12px!important;transition:all .2s ease!important}.theme--dark .preview-info-btn[data-v-0fbc281a]{background:rgba(55,65,81,.5)!important;border-color:hsla(0,0%,100%,.08)!important;color:#f3f4f6!important}.preview-info-btn[data-v-0fbc281a]:hover{background:rgba(0,0,0,.03)!important}.theme--dark .preview-info-btn[data-v-0fbc281a]:hover{background:hsla(0,0%,100%,.05)!important}.initPush__title[data-v-6643e1d6]{background-color:#313131;font-weight:700!important;text-transform:uppercase;letter-spacing:1px!important;color:#fff;font-size:17px!important}[data-v-2bcb5068] .html-popup-text p{margin-bottom:0!important}.glass-overlay[data-v-2bcb5068]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:-1}[data-v-2bcb5068] .modern-popup-dialog{box-shadow:none!important}@media(max-width:600px){[data-v-2bcb5068] .modern-popup-dialog{margin:0!important;max-height:100%!important;height:100%!important}}.popup-card[data-v-2bcb5068]{border-radius:24px!important;background:linear-gradient(145deg,#1e1e24,#121212);border:1px solid hsla(0,0%,100%,.05);display:flex;flex-direction:column;overflow:hidden}@media(min-width:601px){.popup-card[data-v-2bcb5068]{height:700px;max-height:90vh}}@media(max-width:600px){.popup-card[data-v-2bcb5068]{height:100%;border-radius:0!important}}.popup-carousel[data-v-2bcb5068]{width:100%}[data-v-2bcb5068] .v-carousel__item{height:100%!important}.image-wrapper[data-v-2bcb5068]{position:relative;aspect-ratio:16/9;width:calc(100% - 32px)}@supports not (aspect-ratio:16/9){.image-wrapper[data-v-2bcb5068]{padding-top:56.25%;height:0}.image-wrapper .v-image[data-v-2bcb5068]{position:absolute;top:0;left:0;height:100%}}.image-gradient[data-v-2bcb5068]{position:absolute;bottom:0;left:0;width:100%;height:40%;background:linear-gradient(0deg,#1e1e24,transparent)}.text-content-wrapper[data-v-2bcb5068]{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#444 transparent}.text-content-wrapper[data-v-2bcb5068]::-webkit-scrollbar{width:6px}.text-content-wrapper[data-v-2bcb5068]::-webkit-scrollbar-thumb{background-color:#444;border-radius:3px}.text-content-wrapper[data-v-2bcb5068] a{color:#4caf50!important;font-weight:700;text-decoration:none;border-bottom:1px dashed currentColor}.backdrop-blur[data-v-2bcb5068]{background:rgba(0,0,0,.3)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-btn[data-v-2bcb5068]{position:absolute;top:50%;transform:translateY(-50%);z-index:2;color:#fff!important}.nav-btn.left[data-v-2bcb5068]{left:10px}.nav-btn.right[data-v-2bcb5068]{right:10px}.minimized-fab-container[data-v-2bcb5068]{position:fixed;bottom:100px;right:20px;z-index:200;display:flex;flex-direction:column;align-items:center;cursor:pointer}.notification-fab[data-v-2bcb5068]{border:2px solid rgba(var(--v-primary-base),.5)}.fab-label[data-v-2bcb5068]{font-size:10px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1px;text-shadow:0 2px 4px rgba(0,0,0,.8)}.pulse-ring[data-v-2bcb5068]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:2px solid var(--v-primary-base);animation:pulse-2bcb5068 2s infinite;opacity:0}@keyframes pulse-2bcb5068{0%{transform:scale(1);opacity:.8}to{transform:scale(1.6);opacity:0}}@media(min-width:768px){.minimized-fab-container[data-v-2bcb5068]{bottom:40px;right:40px}}.cta-premium-btn[data-v-2bcb5068]{background:#fff!important;color:#121212!important;position:relative;overflow:hidden;border:1px solid hsla(0,0%,100%,.9);transition:transform .2s ease,box-shadow .2s ease}.cta-premium-btn[data-v-2bcb5068]:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,rgba(0,0,0,.05) 50%,hsla(0,0%,100%,0));transform:skewX(-25deg);animation:shine-animation-2bcb5068 4s infinite}.cta-premium-btn[data-v-2bcb5068]:hover{transform:translateY(-2px);box-shadow:0 8px 25px hsla(0,0%,100%,.3)!important}@keyframes shine-animation-2bcb5068{0%{left:-100%}20%{left:200%}to{left:200%}}.transition-fast-in-fast-out[data-v-2bcb5068]{transition:background-color .3s ease,color .3s ease}.global-chat-toast[data-v-bb612aee] .v-snack__wrapper{padding:8px}.glass-card[data-v-bb612aee]{background:rgba(40,40,40,.8)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid hsla(0,0%,100%,.1)!important;box-shadow:0 4px 20px rgba(0,0,0,.3)!important;cursor:pointer;transition:all .2s ease-out}.glass-card[data-v-bb612aee]:hover{transform:scale(1.02);box-shadow:0 8px 30px rgba(0,0,0,.4)!important}.v-dialog-transition{transition:all .5s cubic-bezier(.215,.61,.355,1)!important}::v-deep .v-text-field__slot input{color:red!important}::v-deep .v-text-field__slot input:-webkit-autofill,::v-deep .v-text-field__slot input:-webkit-autofill:active,::v-deep .v-text-field__slot input:-webkit-autofill:focus,::v-deep .v-text-field__slot input:-webkit-autofill:hover{-webkit-transition:background-color 5000s ease-in-out 0s,color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s,color 5000s ease-in-out 0s}.gender{opacity:.5}.gender--selected{opacity:1}[data-v-65a4a1b8] .glass-card,[data-v-65a4a1b8] .glass-drawer{--bg-primary:#0b0c10;--bg-secondary:#1f2833;--bg-dark-accent:#0b0c10;--bg-card:hsla(0,0%,100%,0.02);--bg-card-hover:hsla(0,0%,100%,0.04);--brand-primary:#00b074;--brand-primary-glow:rgba(0,176,116,0.35);--brand-gradient:linear-gradient(135deg,#00b074,#008758);--brand-gradient-hover:linear-gradient(135deg,#05d08b,#00b074);--border-color:hsla(0,0%,100%,0.05);--border-color-hover:rgba(0,176,116,0.3);--border-color-focus:rgba(0,176,116,0.5);--text-primary:#fff;--text-secondary:#94a3b8;--text-muted:#64748b;--font-family:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;--shadow-premium:0 25px 50px -12px rgba(0,0,0,0.7);--shadow-glow:0 0 40px rgba(0,176,116,0.12);--shadow-glow-hover:0 0 50px rgba(0,176,116,0.25);--blur-amount:20px}[data-v-65a4a1b8] .glass-drawer{background:rgba(11,12,16,.85)!important;backdrop-filter:blur(30px) saturate(190%)!important;-webkit-backdrop-filter:blur(30px) saturate(190%)!important;border-left:1px solid var(--border-color)!important;box-shadow:-10px 0 40px rgba(0,0,0,.6)!important;color:#fff!important}[data-v-65a4a1b8] .glass-drawer *,[data-v-65a4a1b8] .v-navigation-drawer--temporary.glass-drawer *{color:#fff!important}[data-v-65a4a1b8] .glass-card{background:var(--bg-card)!important;backdrop-filter:blur(var(--blur-amount))!important;-webkit-backdrop-filter:blur(var(--blur-amount))!important;border:1px solid var(--border-color)!important;border-radius:28px!important;box-shadow:var(--shadow-premium)!important;transition:all .5s cubic-bezier(.16,1,.3,1)!important}[data-v-65a4a1b8] .glass-card:hover{background:var(--bg-card-hover)!important;border-color:var(--border-color-hover)!important;box-shadow:var(--shadow-premium),var(--shadow-glow-hover)!important;transform:translateY(-6px) scale(1.01)!important}[data-v-65a4a1b8] .premium-btn{background:var(--brand-gradient)!important;color:#fff!important;font-weight:700!important;font-size:.95rem!important;letter-spacing:.02em!important;border-radius:20px!important;box-shadow:0 10px 25px -5px rgba(0,176,116,.4),var(--shadow-glow)!important;transition:all .4s cubic-bezier(.16,1,.3,1)!important;border:none!important;text-transform:none!important}[data-v-65a4a1b8] .premium-btn:hover{background:var(--brand-gradient-hover)!important;transform:translateY(-3px) scale(1.02)!important;box-shadow:0 15px 30px -5px rgba(0,176,116,.55),0 0 30px rgba(0,176,116,.3)!important}[data-v-65a4a1b8] .premium-btn:active{transform:translateY(-1px)!important}[data-v-65a4a1b8] .premium-btn-outline{background:transparent!important;color:var(--brand-primary)!important;font-weight:700!important;border:1.5px solid rgba(0,176,116,.4)!important;border-radius:20px!important;transition:all .4s cubic-bezier(.16,1,.3,1)!important;text-transform:none!important;box-shadow:none!important}[data-v-65a4a1b8] .premium-btn-outline:hover{background:rgba(0,176,116,.06)!important;border-color:var(--brand-primary)!important;color:var(--brand-primary)!important;transform:translateY(-2px)!important;box-shadow:0 0 20px rgba(0,176,116,.1)!important}[data-v-65a4a1b8] .premium-btn-icon-circle{background:hsla(0,0%,100%,.03)!important;border:1px solid hsla(0,0%,100%,.06)!important;border-radius:50%!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;box-shadow:none!important}[data-v-65a4a1b8] .premium-btn-icon-circle:hover{background:hsla(0,0%,100%,.08)!important;border-color:hsla(0,0%,100%,.2)!important;transform:scale(1.08) translateY(-1px)!important}[data-v-65a4a1b8] .v-navigation-drawer.glass-drawer{background:radial-gradient(circle at bottom left,#102019,#08090c 80%)!important;color:#fff!important;border-left:1px solid hsla(0,0%,100%,.08)!important}[data-v-65a4a1b8] .v-navigation-drawer.glass-drawer .v-navigation-drawer__content{background-color:transparent!important;display:flex;flex-direction:column}[data-v-65a4a1b8] .v-navigation-drawer.glass-drawer .drawer-header{border-bottom:1px solid hsla(0,0%,100%,.08)!important}[data-v-65a4a1b8] .v-navigation-drawer.glass-drawer .cart-list-items{background:transparent!important}[data-v-65a4a1b8] .v-navigation-drawer.glass-drawer .cart-item-container{background:hsla(0,0%,100%,.02)!important;border:1px solid hsla(0,0%,100%,.05)!important;transition:all .3s ease;cursor:pointer}[data-v-65a4a1b8] .v-navigation-drawer.glass-drawer .cart-item-container:hover{background:hsla(0,0%,100%,.04)!important;border-color:rgba(0,176,116,.3)!important}[data-v-65a4a1b8] .v-navigation-drawer.glass-drawer .cart-item-title{color:#fff!important}[data-v-65a4a1b8] .v-navigation-drawer.glass-drawer .cart-item-desc{color:#94a3b8!important}[data-v-65a4a1b8] .v-navigation-drawer.glass-drawer .cart-item-price{color:#00b074!important}[data-v-65a4a1b8] .v-navigation-drawer.glass-drawer .qty-control{background:hsla(0,0%,100%,.03)!important;border:1px solid hsla(0,0%,100%,.08)!important}[data-v-65a4a1b8] .v-navigation-drawer.glass-drawer .qty-text{color:#fff!important}[data-v-65a4a1b8] .v-navigation-drawer.glass-drawer .drawer-footer{border-top:1px solid hsla(0,0%,100%,.08)!important;background:rgba(8,9,12,.5)!important}.gap-3[data-v-65a4a1b8]{gap:12px}[data-v-65a4a1b8] .v-btn:before{background-color:transparent!important}.leaflet-control-container{display:none}.studio-change-dialog{box-shadow:none!important;overflow:visible!important}.glass-card{background:rgba(30,30,30,.85)!important;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid hsla(0,0%,100%,.1);border-radius:24px!important;box-shadow:0 20px 40px rgba(0,0,0,.4)!important}.new-studio-badge{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);padding:12px 24px;border-radius:16px;color:#fff;font-weight:700;font-size:1.1rem;letter-spacing:.5px;display:flex;align-items:center;gap:10px;transition:transform .3s ease}.new-studio-badge:hover{background:hsla(0,0%,100%,.12);transform:scale(1.02)}.sync-icon-wrapper{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00993f,#006e2e);border-radius:50%;box-shadow:0 10px 20px rgba(0,153,63,.3);z-index:2}.sync-icon{animation:spin 3s linear infinite}.pulse-ring{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:2px solid #00993f;animation:pulse-ring 2s cubic-bezier(.215,.61,.355,1) infinite;z-index:1}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse-ring{0%{transform:scale(.9);opacity:1}to{transform:scale(2);opacity:0}}.notification-menu-glass{background:rgba(30,30,30,.85)!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid hsla(0,0%,100%,.12)!important;border-radius:16px!important;box-shadow:0 8px 32px 0 rgba(0,0,0,.5)!important;overflow:hidden}.icon-hover-effect{transition:all .2s ease}.icon-hover-effect:hover{background-color:hsla(0,0%,100%,.1);transform:scale(1.05)}.app-container-card.chat-full-bleed{min-height:unset!important;background-color:#121212!important}.forceMarginTop{margin-top:90px!important}*{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.v-application .body-1,.v-application .body-2,.v-application .headline,.v-application .title,::v-deep .v-application,::v-deep :not(.material-icons,.fa){font-family:Saira,sans-serif!important}.fullHeight{height:100vh}.smallMarginTop{margin-top:80px!important}.removeMarginTop{margin-top:0!important}.loginCard{border-radius:0!important}.app-container-card{min-height:60vh;background-color:unset!important}.app-bar::v-deep .v-toolbar__content{display:flex;align-items:center;height:100%!important}.navbarTitle{text-transform:uppercase;letter-spacing:.5px;font-weight:700}.Home__greeting{display:block;position:relative}.Home__greeting-subtitle{color:#000!important;letter-spacing:1px;font-weight:700;padding-bottom:0}.Home__greeting-title{letter-spacing:1px;padding-top:0;display:block;font-weight:700}.Home__greeting-title-training{color:orange}.neumorphic-button{border-radius:12px!important;background:#eef0f4!important;color:#5b6271!important;font-weight:600!important;letter-spacing:.5px;box-shadow:4px 4px 8px #d1d5db,-4px -4px 8px #fff!important;transition:all .15s ease-in-out!important}.neumorphic-button:hover{color:#313131!important;box-shadow:2px 2px 5px #d1d5db,-2px -2px 5px #fff!important}.neumorphic-button:active{color:#313131!important;box-shadow:inset 4px 4px 8px #d1d5db,inset -4px -4px 8px #fff!important}