:where(.uf-app,.uf-overlay){--font-kanit:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-archivo:var(--font-text);font-family:var(--font-text);letter-spacing:0;--uf-space-1:4px;--uf-space-2:8px;--uf-space-3:12px;--uf-space-4:16px;--uf-space-5:20px;--uf-space-6:24px;--uf-radius-card:22px;--uf-radius-control:16px;--uf-page-gutter:20px;--uf-control-height:48px}:where(.uf-app,.uf-overlay) :is(button,a,input,select,textarea):focus-visible{outline:2px solid rgb(var(--c-ink));outline-offset:3px}:where(.uf-app,.uf-overlay) :is(input,select,textarea){font-size:16px}.uf-app .rounded-2xl.bg-surface:not(.uf-button){border-radius:22px;border-color:rgb(var(--c-line)/.65)}.theme-bright .uf-app .bg-surface{box-shadow:0 2px 10px rgba(23,32,28,.035)}.uf-header{gap:12px;border-bottom:0;padding-inline:var(--uf-page-gutter)}.uf-header>div:first-child{flex:1 1 auto;min-width:0}.uf-wordmark{min-height:44px}.uf-header-actions{gap:6px;flex-shrink:0}.uf-header-control{width:44px;height:44px;flex-shrink:0}.uf-wallet{display:flex;align-items:stretch;max-width:132px}.uf-wallet>span{min-height:44px;padding:8px;font-size:12px;line-height:1.3;gap:4px;overflow-wrap:anywhere}.uf-wallet svg{flex-shrink:0}.uf-back-row{padding:0 var(--uf-page-gutter)}.uf-back-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;min-width:68px;min-height:44px;margin-left:-8px;padding:8px;font-size:14px;line-height:1.4;font-weight:600;color:rgb(var(--c-muted));border-radius:12px}.uf-back-button:active{background:rgb(var(--c-elevated))}.uf-page-heading{padding:2px 0 6px}.uf-page-heading h1{font-size:clamp(28px,8vw,36px);font-weight:750;line-height:1.12;letter-spacing:-.045em;color:rgb(var(--c-ink));overflow-wrap:anywhere}.uf-page-heading p{margin-top:8px;font-size:15px;line-height:1.4;color:rgb(var(--c-muted))}.uf-home-shortcut{min-height:50px;color:rgb(var(--c-ink))}.uf-home-shortcut.uf-primary{background:rgb(var(--c-brand));color:rgb(var(--c-onbrand));border-color:transparent;min-height:54px;padding-inline:18px;justify-content:flex-start}.uf-home-shortcut.uf-primary span{flex:1;font-size:16px}.uf-next-photo{height:144px;position:relative;overflow:hidden}.uf-next-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%}.uf-next-photo>span{position:absolute;top:12px;left:12px;padding:6px 11px;border-radius:30px;background:#fffffff2;color:#17201c;font-size:12px;font-weight:650}.uf-date-strip{padding-block:5px;scroll-padding-inline:var(--uf-page-gutter);margin-inline:calc(-1 * var(--uf-page-gutter));padding-inline:var(--uf-page-gutter)}.uf-date{flex:0 0 calc((100% - 36px) / 7);min-width:44px;min-height:72px;border-radius:16px;background:rgb(var(--c-surface));border:1px solid rgb(var(--c-line)/.65);padding-block:12px 4px}.uf-date-selected{background:rgb(var(--c-brand));color:rgb(var(--c-onbrand));border-color:transparent}.uf-date-selected p,.uf-date-selected>span:not(:last-child){color:rgb(var(--c-onbrand));background:transparent}.uf-date>span:last-child{margin-top:0}.uf-month{font-size:20px;line-height:1.3;letter-spacing:-.025em;padding-top:4px}.uf-slot-time{width:56px;font-size:18px;line-height:1.3;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.uf-slot-title{font-size:16px;line-height:1.3;overflow-wrap:anywhere}.uf-slot-meta{margin-top:3px;font-size:13px;line-height:1.4}.uf-slot-status svg{flex-shrink:0}.uf-slot-book{min-width:64px;font-size:14px}.uf-profile-header{padding-block:4px}.uf-profile>.grid.grid-cols-3{border:0;padding-block:3px}.uf-profile>.grid.grid-cols-3>button+button{border-left:1px solid rgb(var(--c-line))}.uf-profile>.grid.grid-cols-3>button>span:first-child{font-size:28px;letter-spacing:0}.uf-profile>.grid.grid-cols-3>button>span:last-child{font-size:12px}.uf-calendar{padding:18px}.uf-calendar-day{height:34px;border-radius:50%;border-color:transparent}.uf-calendar-day[aria-current=date]{border-color:rgb(var(--c-ink))}.uf-tabbar{left:0;right:0;bottom:0;margin-inline:auto;width:100%;max-width:460px;height:calc(66px + env(safe-area-inset-bottom));padding:6px 10px calc(6px + env(safe-area-inset-bottom));gap:2px;background:rgb(var(--c-page)/.92);backdrop-filter:blur(20px) saturate(1.8);box-shadow:inset 0 1px 0 rgb(var(--c-line))}@media (prefers-reduced-transparency:reduce){.uf-tabbar{background:rgb(var(--c-page));backdrop-filter:none}}.uf-tabbar>a{min-width:0;min-height:54px}.uf-tab-icon{min-width:0;min-height:24px;padding:0}.uf-tabbar [aria-current=page] .uf-tab-icon{background:transparent;color:rgb(var(--c-onbrand))}.uf-overlay .uf-sheet{border-radius:28px;padding-top:22px;box-shadow:0 -10px 50px rgba(0,0,0,.12)}.uf-overlay .uf-sheet-heading>h2{font-size:22px;letter-spacing:-.035em}.uf-overlay .uf-sheet-heading>button{width:44px;height:44px;flex-shrink:0}@media (max-width:370px){:where(.uf-app,.uf-overlay){--uf-page-gutter:16px}.uf-header{padding-inline:12px;gap:8px}.uf-wordmark{padding-inline:8px}.uf-header-actions{gap:4px}.uf-wallet{max-width:106px}.uf-wallet>span{padding-inline:6px}.uf-wallet svg{display:none}.uf-tab-icon{min-width:48px}.uf-slot{gap:12px}.uf-slot-time{width:48px;font-size:16px}.uf-slot-time.uf-slot-time{width:64px;font-size:20px}}@media (prefers-reduced-motion:reduce){:where(.uf-app,.uf-overlay) *,:where(.uf-app,.uf-overlay) :after,:where(.uf-app,.uf-overlay) :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.uf-app main>:is(.uf-book,.uf-profile,.uf-page){padding-inline:var(--uf-page-gutter)}:where(.uf-app,.uf-overlay,.uf-auth) .uf-button{min-height:52px;height:auto;min-width:0;padding:12px 20px;gap:8px;font-size:16px;line-height:1.25;font-weight:800;white-space:normal;overflow-wrap:anywhere;text-align:center;border-radius:999px}:where(.uf-app,.uf-overlay,.uf-auth) .uf-button--sm{min-height:36px;padding:8px 16px;font-size:13px;font-weight:700}:where(.uf-app,.uf-overlay,.uf-auth) .uf-button--lg{min-height:52px;padding:14px 24px;font-size:16px}:where(.uf-app,.uf-overlay) .uf-button>svg{flex-shrink:0}.uf-overlay .uf-sheet{padding:20px 20px max(24px,env(safe-area-inset-bottom))}.uf-overlay .uf-sheet-heading{gap:12px;align-items:flex-start;margin-bottom:20px}.uf-overlay .uf-sheet-heading>h2{padding-top:8px;line-height:1.25;overflow-wrap:anywhere;min-width:0}.uf-action-row{gap:12px;align-items:stretch}.uf-action-row>*{min-width:0}.uf-action-row .uf-button{height:100%}.uf-package-name{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.uf-package-name:first-letter{text-transform:uppercase}.uf-package-count{margin-top:2px;font-size:18px;line-height:1.25;letter-spacing:-.025em}.uf-segment-tab{min-height:44px;font-size:15px;line-height:1.3;font-weight:600}.uf-membership>.uf-page-heading{margin-bottom:16px}.uf-plan-card{padding:14px 16px;margin-bottom:10px;border-radius:18px}.uf-plan-card[aria-pressed=true]{border-color:rgb(var(--c-mark));background:rgb(var(--c-surface));box-shadow:inset 0 0 0 1px rgb(var(--c-mark))}.uf-plan-title{min-width:0;font-size:16px;line-height:1.3;overflow-wrap:anywhere}.uf-plan-note{font-size:13px;line-height:1.4;margin-top:2px}.uf-plan-options{flex-wrap:wrap;gap:4px;margin-top:10px}.uf-plan-option{min-width:64px;min-height:38px;padding:7px 10px;font-size:13.5px;line-height:1.3}.uf-plan-options+div{margin-top:10px}.uf-plan-price{font-size:22px;line-height:1.2;letter-spacing:-.03em;overflow-wrap:anywhere}.uf-plan-detail{font-size:12px;line-height:1.45;margin-top:4px}.uf-single-class-link{min-height:44px;font-size:14px;line-height:1.5;margin-block:4px 12px}.uf-checkout-steps{display:flex;gap:8px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgb(var(--c-line))}.uf-checkout-steps li{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:rgb(var(--c-muted));font-size:12px;line-height:1.4}.uf-checkout-steps li>span{width:22px;height:22px;border-radius:50%;background:rgb(var(--c-elevated));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:600}.uf-checkout-steps [aria-current=step]{color:rgb(var(--c-ink));font-weight:650}.uf-checkout-steps [aria-current=step]>span,.uf-checkout-steps [data-complete]>span{background:rgb(var(--c-brand));color:rgb(var(--c-onbrand))}.uf-checkout :is(.text-xs,.text-\[11px\],.text-\[11\.5px\]){font-size:13px;line-height:1.5}.uf-checkout-total,.uf-price-row{gap:16px}.uf-price-row{padding-block:6px}.uf-price-row>:first-child{min-width:0;overflow-wrap:anywhere}.uf-checkout-total>:last-child,.uf-price-row>:last-child{flex-shrink:0;font-variant-numeric:tabular-nums}.uf-checkout-total{min-height:64px;padding:16px;align-items:center;margin-block:16px}.uf-checkout-total>:last-child{font-size:24px;line-height:1.2}.uf-wallet-choice{padding-block:12px;flex-wrap:wrap;min-height:48px}.uf-wallet-choice input{width:20px;height:20px}.uf-wallet-choice>span:last-child{margin-left:auto}.uf-transfer-amount{display:block;font-size:clamp(28px,8vw,36px);line-height:1.3;overflow-wrap:anywhere}.uf-bank-row button,.uf-copy-button{min-height:44px;padding:10px 12px;font-size:14px}.uf-bank-row{min-height:36px;align-items:center}.uf-bank-row>:last-child{min-width:0}.uf-receipt-button{min-height:52px;line-height:1.4;text-align:center;position:relative}.uf-receipt-button:focus-within{outline:2px solid rgb(var(--c-ink));outline-offset:3px}.uf-profile{--uf-section-gap:24px}.uf-profile>:not([hidden])~:not([hidden]){margin-top:var(--uf-section-gap)}.uf-profile-header{gap:16px;align-items:center}.uf-profile-header>.flex-1>.flex{flex-wrap:wrap}.uf-profile-header>.flex-1>.flex>p{white-space:normal;overflow-wrap:anywhere;font-size:22px}.uf-profile-section>h2{margin-bottom:12px;font-size:20px;line-height:1.3;font-weight:700;letter-spacing:-.025em;color:rgb(var(--c-ink))}.uf-profile-section .uf-calendar{padding:12px 14px}.uf-calendar button[aria-label$=month]{width:44px;height:44px;flex-shrink:0}.uf-calendar-day{height:30px;font-size:12px}.uf-rewards,.uf-training-summary>div{padding:16px}.uf-rewards{min-height:56px;font-size:15px;line-height:1.4}@media (max-width:350px){.uf-plan-card{padding:12px 14px}.uf-checkout-total,.uf-price-row{flex-wrap:wrap;gap:8px}.uf-checkout-total>:last-child{margin-left:auto}}.uf-checkout label:has(input[type=checkbox]){min-height:44px;align-items:center}.uf-checkout input[type=checkbox]{width:20px;height:20px}.uf-slide-in{animation:uf-slide-in .28s cubic-bezier(.2,.8,.3,1)}@keyframes uf-slide-in{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}.uf-app .rounded-2xl.bg-surface:not(.uf-button){border-color:transparent}.theme-bright .uf-app .bg-surface:not(.uf-button):not(.uf-glass){box-shadow:0 1px 2px rgba(20,18,14,.05)}:where(.uf-app,.uf-overlay,.uf-auth) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea).bg-elevated{border-color:transparent;border-radius:16px;min-height:52px}:where(.uf-app,.uf-overlay,.uf-auth) :is(input,select,textarea).bg-elevated:focus{outline:none;box-shadow:inset 0 0 0 1.5px rgb(var(--c-brand))}:where(.uf-app,.uf-overlay,.uf-auth) div.bg-elevated:has(>input):focus-within{border-color:transparent;box-shadow:inset 0 0 0 1.5px rgb(var(--c-brand))}.uf-header{background:rgb(var(--c-page)/.72);backdrop-filter:var(--glass-blur)}@media (prefers-reduced-transparency:reduce){.uf-header{background:rgb(var(--c-page));backdrop-filter:none;-webkit-backdrop-filter:none}}.uf-header-control{background:rgb(var(--c-surface));border-color:transparent}.uf-segment{min-height:46px;padding:4px;background:rgb(var(--c-elevated))}:root:not(.theme-bright) .uf-segment{background:rgb(var(--c-surface))}.uf-segment-tab{min-height:38px;font-size:14px;font-weight:700;color:rgb(var(--c-ink)/.8)}.uf-segment-on{font-weight:800;color:rgb(var(--c-ink));background:rgb(var(--c-surface));box-shadow:0 1px 2px rgba(20,18,14,.08)}:root:not(.theme-bright) .uf-segment-on{background:rgb(var(--c-elevated));box-shadow:inset 0 0 0 1px hsla(40,27%,94%,.12)}.uf-date{min-height:62px;border-radius:18px;border:0;padding-block:10px 4px}.uf-date .font-display{font-family:var(--font-text);font-stretch:100%;font-weight:800;font-size:17px}.uf-month{font-size:15px}.uf-slot-time{width:76px;font-family:var(--font-num);font-variation-settings:"ROND" 0;font-weight:800;font-size:24px;line-height:.9;letter-spacing:0}.uf-slot-title{font-size:15px;line-height:1.15}.uf-slot-meta{font-size:12.5px;line-height:1.35}.uf-slot-book{min-height:36px;padding:6px 16px;font-size:13px;font-weight:700}.uf-overlay .uf-sheet{border:0;border-radius:32px;background:var(--glass-bg);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge),var(--glass-shadow)}.uf-overlay .uf-grabber{display:block;width:36px;height:5px;margin:-8px auto 12px;border-radius:999px;background:rgb(var(--c-ink)/.3)}@media (prefers-reduced-transparency:reduce){.uf-overlay .uf-sheet{background:var(--glass-fallback);backdrop-filter:none}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.uf-glass,.uf-overlay .uf-sheet{background:var(--glass-fallback)}}.uf-overlay .uf-sheet-heading>h2,.uf-overlay .uf-sheet>.uf-sheet-heading>h2{font-size:20px;letter-spacing:0}.uf-label{font:700 11px/1 var(--font-text);letter-spacing:.16em;text-transform:uppercase}:where(.uf-app,.uf-overlay) .bg-mark.text-white{color:rgb(var(--c-page))}@keyframes uf-nudge{0%,60%,to{transform:translateX(0)}30%{transform:translateX(3px)}}.uf-swipe-hint svg{animation:uf-nudge 1.8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.uf-swipe-hint svg{animation:none}}.uf-club-pill{background:rgb(var(--c-surface));color:rgb(var(--c-ink))}.uf-home-body{padding-top:8px}.uf-home-greet h1{font-size:26px;line-height:1.05}.uf-home-greet h1>span{display:block;font-weight:400;color:rgb(var(--c-mark))}.uf-home-greet p{margin-top:6px;font-size:14px;font-weight:600}.uf-home-quick-tile{height:76px}.uf-next-time{font-size:26px;line-height:.9;color:rgb(var(--c-ink));min-width:64px}.uf-next-time .uf-num{white-space:normal}.uf-next-time .uf-num-unit{display:block;margin:4px 0 0;font-size:10.5px;color:rgb(var(--c-muted))}.uf-next-row--now{background:rgb(var(--c-surface));box-shadow:inset 0 0 0 1.5px rgb(var(--c-mark))}.uf-next-cta{display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:999px;background:rgb(var(--c-brand));color:rgb(var(--c-onbrand));font-size:13px;font-weight:800}.uf-home-title{margin-bottom:10px}.uf-book-hero{position:relative;overflow:hidden;min-height:176px;display:flex;flex-direction:column;justify-content:flex-end;padding:20px 0 16px;border-radius:0 0 28px 28px}.uf-book-hero>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%}.uf-book-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.35) 0,rgba(0,0,0,.42) 45%,rgba(0,0,0,.62))}.uf-book-hero-inner{position:relative;z-index:1}.uf-book-hero .uf-segment{background:hsla(0,0%,100%,.14);backdrop-filter:blur(20px) saturate(1.8);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),inset 0 0 0 1px hsla(0,0%,100%,.14)}.uf-book-hero .uf-segment-tab:not(.uf-segment-on){color:hsla(40,27%,94%,.82)}.uf-book-hero .uf-segment-on{background:hsla(40,27%,94%,.18);color:#f3f0ea;box-shadow:none}.uf-book-hero h1{color:#f3f0ea}.uf-chip{min-height:36px;padding:0 16px;border-radius:999px;font-size:13px;font-weight:700;background:rgb(var(--c-surface));color:rgb(var(--c-ink))}.uf-chip-on{background:rgb(var(--c-ink));color:rgb(var(--c-page))}.uf-spot-dots{display:flex;flex-wrap:wrap;gap:5px}.uf-spot-dots>i{width:10px;height:10px;background:rgb(var(--c-line))}.uf-spot-dots>i.on{background:rgb(var(--c-ink))}.uf-slot-time .uf-num{white-space:normal}.uf-slot-time .uf-num-unit{display:block;margin:5px 0 0;font-size:11px;color:rgb(var(--c-muted))}button.uf-club-pill{border:0;cursor:pointer}.uf-club-card{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06)}.uf-club-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.55),rgba(0,0,0,.15))}.uf-club-card>span{z-index:1}.uf-club-card--row{width:64%;height:118px}.uf-club-card--row:after{background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.1) 70%)}.uf-club-tag{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font:700 10.5px/1 var(--font-text);letter-spacing:.14em;text-transform:uppercase;background:hsla(40,27%,94%,.14);color:#f3f0ea}.uf-club-tag--hot{background:#d4ff2e;color:#111}.uf-club-card--tour{border:2px solid #d4ff2e}.uf-club-card--tour:after{background:linear-gradient(0deg,rgba(0,0,0,.72),transparent 58%)}.uf-tour-img{filter:brightness(1.35) saturate(1.2) contrast(1.05)}.uf-tour-play{position:absolute;z-index:1;top:9px;right:9px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#d4ff2e;color:#111;box-shadow:0 2px 10px rgba(0,0,0,.4)}.uf-tour-play svg{margin-left:2px}.uf-tour-play:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #d4ff2e;animation:uf-tour-ping 1.8s ease-out infinite}@keyframes uf-tour-ping{0%{transform:scale(1);opacity:.9}to{transform:scale(1.9);opacity:0}}@media (prefers-reduced-motion:reduce){.uf-tour-play:before{animation:none;opacity:0}}.uf-soon-hero{padding:30px 20px 26px;border-radius:24px;text-align:center}.uf-presale{border-radius:24px;padding:20px 18px 18px;color:#f3f0ea}.uf-presale .uf-presale-price{font-size:44px;line-height:.95;color:#d4ff2e;white-space:nowrap}.uf-price-rp{font:700 15px/1 var(--font-text);color:#f3f0ea;vertical-align:.95em;margin-right:6px}.uf-price-dot{font:800 .6em/1 var(--font-text);margin:0 .04em}.uf-presale-muted{color:hsla(40,27%,94%,.66)}.uf-ladder{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:5px;align-items:end;height:76px}.uf-ladder>i{display:block;border-radius:5px 5px 2px 2px;background:hsla(40,27%,94%,.1);box-shadow:inset 0 0 0 1px hsla(40,27%,94%,.14)}.uf-ladder>i.past{background:hsla(40,27%,94%,.22);box-shadow:none}.uf-ladder>i.now{background:#d4ff2e;box-shadow:none}.uf-clock{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.uf-clock>span{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 4px 8px;border-radius:12px;background:hsla(0,0%,7%,.55)}.uf-clock b{font-family:var(--font-num);font-variation-settings:"ROND" 0;font-weight:800;font-size:30px;line-height:1;color:#f3f0ea}.uf-clock small{font:700 10px/1 var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:hsla(40,27%,94%,.6)}.uf-inside-n{width:84px;flex-shrink:0}.uf-inside-n .font-num{font-size:28px;line-height:1;color:rgb(var(--c-mark))}.uf-skel{background:rgb(var(--c-surface))}.uf-slot--past{opacity:.45}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.uf-swipe-track{position:relative;height:3px;border-radius:3px;background:rgb(var(--c-line));overflow:hidden}.uf-swipe-track>i{position:absolute;top:0;bottom:0;border-radius:3px;background:rgb(var(--c-muted))}