@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.p.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_c1455704-module__YCobuq__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_c1455704-module__YCobuq__variable{--fx-font-sans-source:"Figtree", "Figtree Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.15s2gb72mvmw9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/e62850744c7f266e-s.p.43_ypb-kqawuo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/9433d1a810498265-s.p.3z77xcxvtx9_e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_a0d87dce-module__qHqezW__className{font-family:Newsreader,Newsreader Fallback;font-style:italic}.newsreader_a0d87dce-module__qHqezW__variable{--fx-font-accent-source:"Newsreader", "Newsreader Fallback"}
:root,[data-brand=fitapio]{--fx-ink-900:#0a0a0a;--fx-ink-850:#111;--fx-ink-800:#171717;--fx-ink-700:#1f1f1f;--fx-ink-600:#2a2a2a;--fx-ink-500:#3a3a3a;--fx-ink-400:#525252;--fx-paper-100:#fff;--fx-paper-200:#f6f6f4;--fx-paper-300:#ecece9;--fx-paper-400:#ddddd8;--fx-paper-500:#c4c4be;--fx-grey-700:#4b4b4b;--fx-grey-650:#5a5a5a;--fx-grey-600:#6b6b6b;--fx-grey-500:#8a8a8a;--fx-grey-400:#a8a8a8;--fx-grey-300:#cfcfcf;--fx-lime-200:#f1ffb0;--fx-lime-300:#e4ff7a;--fx-lime-400:#d4ff3f;--fx-lime-500:#c2f229;--fx-lime-600:#a5d40f;--fx-lime-900:#1f2a00;--fx-mint-500:#2fd08a;--fx-mint-900:#0a2a1c;--fx-coral-500:#ff5a47;--fx-coral-900:#3a0f0a;--fx-sky-500:#5ab6ff;--fx-sky-900:#0a2238;--fx-tangerine-500:#ff9b2e;--fx-blue-400:#0a84ff;--fx-blue-500:#007aff;--fx-blue-600:#0060df;--fx-green-400:#30d158;--fx-green-500:#34c759;--fx-green-600:#248a3d;--fx-orange-400:#ff9f0a;--fx-orange-500:#ff9500;--fx-orange-600:#c76b00;--fx-yellow-400:#ffd60a;--fx-yellow-500:#fc0;--fx-yellow-600:#b25000;--fx-teal-400:#40c8e0;--fx-teal-500:#30b0c7;--fx-teal-600:#0071a4;--fx-indigo-400:#5e5ce6;--fx-indigo-500:#5856d6;--fx-violet-400:#bf5af2;--fx-violet-500:#af52de;--fx-violet-600:#8944ab;--fx-pink-400:#ff375f;--fx-pink-500:#ff2d55;--fx-pink-600:#d70036;--fx-red-400:#ff453a;--fx-red-500:#ff3b30;--fx-red-600:#d70015;--fx-alpha-white-08:#ffffff14;--fx-alpha-white-12:#ffffff1f;--fx-alpha-white-14:#ffffff24;--fx-alpha-white-24:#ffffff3d;--fx-alpha-black-06:#0a0a0a0f;--fx-alpha-black-12:#0a0a0a1f;--fx-alpha-black-40:#0a0a0a66;--fx-alpha-black-72:#0a0a0ab8;--fx-alpha-lime-20:#d4ff3f33;--fx-font-display:var(--fx-font-sans-source,"Figtree", system-ui, sans-serif);--fx-font-sans:var(--fx-font-sans-source,"Figtree", system-ui, sans-serif);--fx-font-accent:var(--fx-font-accent-source,"Newsreader", Georgia, serif);--fx-font-mono:var(--fx-font-sans-source,"Figtree", system-ui, sans-serif);--fx-text-display-1:clamp(2.75rem, 6.4vw, 5.25rem);--fx-text-display-2:clamp(2.125rem, 4.4vw, 3.5rem);--fx-text-display-3:clamp(1.75rem, 3.2vw, 2.5rem);--fx-text-title-1:1.75rem;--fx-text-title-2:1.375rem;--fx-text-title-3:1.125rem;--fx-text-body-lg:1.125rem;--fx-text-body-md:1rem;--fx-text-body-sm:.875rem;--fx-text-caption:.75rem;--fx-text-label:.75rem;--fx-text-label-sm:.6875rem;--fx-text-title-4:1.0625rem;--fx-text-body-mid:.9375rem;--fx-text-body-xs:.8125rem;--fx-text-2xs:.625rem;--fx-text-3xs:.5625rem;--fx-text-4xs:.5rem;--fx-text-size-20:1.25rem;--fx-text-size-24:1.5rem;--fx-text-size-32:2rem;--fx-text-size-36:2.25rem;--fx-text-size-44:2.75rem;--fx-text-size-52:3.25rem;--fx-text-size-64:4rem;--fx-text-size-72:4.5rem;--fx-leading-display:1.02;--fx-leading-title:1.15;--fx-leading-body:1.5;--fx-leading-tight:1.35;--fx-tracking-display:-.025em;--fx-tracking-title:-.015em;--fx-tracking-metric:-.02em;--fx-tracking-label:.08em;--fx-weight-medium:600;--fx-weight-label:700;--fx-space-0:0;--fx-space-1:.125rem;--fx-space-2:.25rem;--fx-space-3:.375rem;--fx-space-4:.5rem;--fx-space-5:.75rem;--fx-space-6:1rem;--fx-space-7:1.25rem;--fx-space-8:1.5rem;--fx-space-9:2rem;--fx-space-10:2.5rem;--fx-space-11:3.5rem;--fx-space-12:4.5rem;--fx-space-13:6rem;--fx-space-14:8rem;--fx-radius-xs:.5rem;--fx-radius-sm:.75rem;--fx-radius-md:1rem;--fx-radius-lg:1.5rem;--fx-radius-xl:2rem;--fx-radius-pill:999px;--fx-shadow-0:none;--fx-shadow-1:0 1px 2px #0a0a0a0f, 0 2px 8px -2px #0a0a0a14;--fx-shadow-2:0 8px 24px -8px #0a0a0a2e;--fx-shadow-3:0 32px 80px -24px #0a0a0a73;--fx-shadow-glow:0 0 0 4px var(--fx-alpha-lime-20);--fx-border-hairline:1px;--fx-border-strong:1.5px;--fx-glass-bg:#ffffffb8;--fx-glass-blur:18px;--fx-scrim-bottom:linear-gradient(to top, #0a0a0ad1, transparent 72%);--fx-duration-fast:90ms;--fx-duration-control:.16s;--fx-duration-system:.24s;--fx-duration-slow:.4s;--fx-ease-snap:cubic-bezier(.2, .8, .2, 1);--fx-ease-glide:cubic-bezier(.32, .72, 0, 1);--fx-press-scale:.97;--fx-transition-control:background-color var(--fx-duration-control) var(--fx-ease-snap), border-color var(--fx-duration-control) var(--fx-ease-snap), color var(--fx-duration-control) var(--fx-ease-snap), box-shadow var(--fx-duration-control) var(--fx-ease-snap), opacity var(--fx-duration-control) var(--fx-ease-snap), transform var(--fx-duration-fast) var(--fx-ease-snap);--fx-hit-min:2.75rem;--fx-container-max:77.5rem;--fx-container-narrow:45rem;--fx-gutter-mobile:1.25rem;--fx-gutter-desktop:2.5rem}
:root,[data-theme=light],[data-mode=light],[data-surface=paper]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fx-bg-base:var(--fx-paper-100);--fx-bg-sunken:var(--fx-paper-200);--fx-bg-canvas:var(--fx-paper-200);--fx-bg-elevated:var(--fx-paper-100);--fx-surface-1:var(--fx-paper-100);--fx-surface-2:var(--fx-paper-200);--fx-surface-3:var(--fx-paper-300);--fx-surface-card:var(--fx-paper-100);--fx-surface-card-hover:var(--fx-paper-200);--fx-surface-field:var(--fx-paper-200);--fx-surface-grouped:var(--fx-paper-100);--fx-surface-nested:var(--fx-paper-300);--fx-surface-control:var(--fx-paper-400);--fx-surface-inverse:var(--fx-ink-900);--fx-surface-film:var(--fx-alpha-black-06);--fx-fill-muted:var(--fx-alpha-black-12);--fx-text-strong:var(--fx-ink-900);--fx-text-default:var(--fx-text-body-color);--fx-text-body-color:var(--fx-ink-700);--fx-text-muted:var(--fx-grey-650);--fx-text-faint:var(--fx-grey-600);--fx-text-secondary:var(--fx-grey-700);--fx-text-tertiary:var(--fx-grey-600);--fx-text-on-inverse:var(--fx-paper-100);--fx-text-accent:var(--fx-ink-900);--fx-text-danger:color-mix(in srgb, var(--fx-coral-500) 64%, var(--fx-ink-900));--fx-action-primary:var(--fx-lime-400);--fx-action-primary-content:var(--fx-ink-700);--fx-action-primary-on-inverse:var(--fx-action-primary);--fx-action-primary-hover:var(--fx-lime-300);--fx-action-primary-press:var(--fx-lime-500);--fx-action-primary-text:var(--fx-ink-900);--fx-action-primary-soft:var(--fx-lime-200);--fx-action-primary-line:color-mix(in srgb, var(--fx-action-primary) 38%, transparent);--fx-action-primary-indicator:var(--fx-ink-900);--fx-status-success:var(--fx-mint-500);--fx-status-success-content:#096b44;--fx-status-success-soft:#e3fbef;--fx-status-success-text:var(--fx-ink-900);--fx-status-success-soft-text:#096b44;--fx-status-danger:var(--fx-coral-500);--fx-status-danger-content:#b32a1d;--fx-status-danger-soft:#ffe9e6;--fx-status-danger-soft-text:#b32a1d;--fx-status-danger-text:var(--fx-ink-900);--fx-status-warning:var(--fx-tangerine-500);--fx-status-warning-content:#8a4800;--fx-status-warning-soft:#fff0df;--fx-status-warning-soft-text:#8a4800;--fx-status-warning-text:var(--fx-ink-900);--fx-status-info:var(--fx-sky-500);--fx-status-info-soft:#e6f3ff;--fx-status-info-soft-text:#0568b8;--fx-status-info-content:#0568b8;--fx-status-info-text:var(--fx-ink-900);--fx-danger:var(--fx-status-danger);--fx-danger-text:var(--fx-ink-900);--fx-data-lime:var(--fx-lime-400);--fx-data-blue:var(--fx-blue-500);--fx-data-green:var(--fx-green-500);--fx-data-orange:var(--fx-orange-500);--fx-data-yellow:var(--fx-yellow-500);--fx-data-yellow-content:#8a4800;--fx-data-teal:var(--fx-teal-500);--fx-data-indigo:var(--fx-indigo-500);--fx-data-violet:var(--fx-violet-500);--fx-data-pink:var(--fx-pink-500);--fx-data-red:var(--fx-red-500);--fx-data-neutral:var(--fx-grey-500);--fx-border-subtle:var(--fx-paper-300);--fx-border-default:var(--fx-paper-400);--fx-border-loud:var(--fx-paper-500);--fx-border-overlay:var(--fx-alpha-black-12);--fx-border-control:var(--fx-grey-500);--fx-border-elevation:transparent;--fx-focus-ring:0 0 0 2px var(--fx-bg-base), 0 0 0 4px var(--fx-ink-900)}[data-theme=dark],[data-theme=ink],[data-mode=dark],[data-surface=ink]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fx-bg-base:var(--fx-ink-900);--fx-bg-sunken:#050505;--fx-bg-canvas:var(--fx-ink-900);--fx-bg-elevated:var(--fx-ink-850);--fx-surface-1:var(--fx-ink-850);--fx-surface-2:var(--fx-ink-800);--fx-surface-3:var(--fx-ink-700);--fx-surface-card:var(--fx-ink-850);--fx-surface-card-hover:var(--fx-ink-800);--fx-surface-field:var(--fx-ink-800);--fx-surface-grouped:var(--fx-ink-800);--fx-surface-nested:var(--fx-ink-700);--fx-surface-control:var(--fx-ink-600);--fx-surface-inverse:var(--fx-paper-100);--fx-surface-film:var(--fx-alpha-white-08);--fx-fill-muted:var(--fx-alpha-white-14);--fx-text-strong:var(--fx-paper-100);--fx-text-default:var(--fx-text-body-color);--fx-text-body-color:var(--fx-paper-300);--fx-text-muted:var(--fx-grey-400);--fx-text-faint:var(--fx-grey-500);--fx-text-secondary:var(--fx-grey-400);--fx-text-tertiary:var(--fx-grey-500);--fx-text-on-inverse:var(--fx-ink-900);--fx-text-accent:var(--fx-lime-400);--fx-action-primary-content:var(--fx-lime-400);--fx-action-primary-on-inverse:var(--fx-ink-900);--fx-action-primary-indicator:var(--fx-action-primary);--fx-text-danger:var(--fx-coral-500);--fx-action-primary-soft:var(--fx-lime-900);--fx-status-success-soft:var(--fx-mint-900);--fx-status-success-content:var(--fx-status-success);--fx-status-danger-soft:var(--fx-coral-900);--fx-status-danger-content:var(--fx-status-danger);--fx-status-warning-soft:#3a1f05;--fx-status-warning-content:var(--fx-status-warning);--fx-status-info-soft:var(--fx-sky-900);--fx-status-success-soft-text:var(--fx-status-success);--fx-status-danger-soft-text:var(--fx-status-danger);--fx-status-warning-soft-text:var(--fx-status-warning);--fx-status-info-soft-text:var(--fx-status-info);--fx-status-info-content:var(--fx-status-info);--fx-data-lime:var(--fx-lime-400);--fx-data-blue:var(--fx-blue-400);--fx-data-green:var(--fx-green-400);--fx-data-orange:var(--fx-orange-400);--fx-data-yellow:var(--fx-yellow-400);--fx-data-yellow-content:var(--fx-data-yellow);--fx-data-teal:var(--fx-teal-400);--fx-data-indigo:var(--fx-indigo-400);--fx-data-violet:var(--fx-violet-400);--fx-data-pink:var(--fx-pink-400);--fx-data-red:var(--fx-red-400);--fx-data-neutral:var(--fx-grey-500);--fx-border-subtle:var(--fx-ink-700);--fx-border-default:var(--fx-ink-600);--fx-border-loud:var(--fx-ink-500);--fx-border-overlay:var(--fx-alpha-white-14);--fx-border-control:var(--fx-grey-600);--fx-border-elevation:var(--fx-alpha-white-12);--fx-focus-ring:0 0 0 2px var(--fx-bg-base), 0 0 0 4px var(--fx-lime-400)}:root[data-accent]{--fx-action-primary-soft:color-mix(in srgb, var(--fx-action-primary) 16%, transparent)}:root[data-accent=lime]{--fx-action-primary:var(--fx-data-lime);--fx-action-primary-press:var(--fx-lime-500);--fx-action-primary-text:var(--fx-ink-900)}:root[data-theme=light][data-accent=lime]{--fx-action-primary-text:var(--fx-ink-900)}
.fx-metric{font-family:var(--fx-font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--fx-tracking-metric)}.fx-accent{color:var(--fx-text-muted);font-family:var(--fx-font-accent);letter-spacing:-.01em;font-style:italic;font-weight:300}.fx-focus-ring:focus-visible{box-shadow:var(--fx-focus-ring);outline:none}.fx-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fx-m-0{margin:0!important}.fx-mb-1{margin-bottom:var(--fx-space-1)!important}.fx-mt-1{margin-top:var(--fx-space-1)!important}.fx-mb-2{margin-bottom:var(--fx-space-2)!important}.fx-mt-2{margin-top:var(--fx-space-2)!important}.fx-mb-3{margin-bottom:var(--fx-space-3)!important}.fx-mt-3{margin-top:var(--fx-space-3)!important}.fx-mb-4{margin-bottom:var(--fx-space-4)!important}.fx-mt-4{margin-top:var(--fx-space-4)!important}.fx-mb-5{margin-bottom:var(--fx-space-5)!important}.fx-mt-5{margin-top:var(--fx-space-5)!important}.fx-mb-6{margin-bottom:var(--fx-space-6)!important}.fx-mt-6{margin-top:var(--fx-space-6)!important}.fx-mb-7{margin-bottom:var(--fx-space-7)!important}.fx-mt-7{margin-top:var(--fx-space-7)!important}.fx-mb-8{margin-bottom:var(--fx-space-8)!important}.fx-mt-8{margin-top:var(--fx-space-8)!important}.fx-mt-0{margin-top:0!important}.fx-mb-0{margin-bottom:0!important}.fx-text-left{text-align:left!important}.fx-text-center{text-align:center!important}.fx-flex-1{flex:1!important}.fx-min-w-0{min-width:0!important}.fx-font-medium{font-weight:var(--fx-weight-medium)!important}@media (prefers-reduced-motion:reduce){.fx-motion{transition-duration:.01ms!important;animation-duration:.01ms!important}}

*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--fx-bg-base);color:var(--fx-text-strong);font-family:var(--fx-font-sans), sans-serif;font-size:var(--fx-text-body-sm);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:inherit;text-decoration:none}button{color:inherit}img{object-fit:cover;max-width:100%}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--fx-font-display), sans-serif;font-weight:600;line-height:1.15}a,button{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--fx-text-accent);outline-offset:4px}::selection{background:var(--fx-action-primary);color:var(--fx-action-primary-text)}input,textarea,select{min-width:0}svg{flex-shrink:0}button svg{pointer-events:none}.container{width:min(1220px,100% - 100px);margin-inline:auto}.section{padding-block:88px}.button{border-radius:var(--fx-radius-xl);min-height:52px;font-size:var(--fx-text-body-xs);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:13px;padding:16px 23px;font-weight:750;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button-primary{background:var(--fx-action-primary);color:var(--fx-action-primary-text)}.button-primary:hover{background:var(--fx-action-primary-hover);box-shadow:var(--fx-shadow-glow)}.button-secondary{background:var(--fx-surface-card);border-color:var(--fx-border-default)}.button-secondary:hover{border-color:var(--fx-action-primary)}.button-dark{background:var(--fx-surface-inverse);color:var(--fx-text-on-inverse)}.button-small{min-height:44px;font-size:var(--fx-text-caption);padding:11px 18px}.button-full{width:100%}.button-danger{border-color:color-mix(in srgb, var(--fx-status-danger) 55%, transparent);color:var(--fx-status-danger-soft-text);background:0 0}.text-link{font-weight:750;font-size:var(--fx-text-body-xs);align-items:center;gap:10px;display:inline-flex}.text-link:hover{color:var(--fx-text-accent)}.icon-button{border-radius:var(--fx-radius-xs);background:0 0;border:0;place-items:center;width:38px;height:38px;display:inline-grid}.icon-button:hover{background:var(--fx-bg-sunken)}.eyebrow{font-size:var(--fx-text-label-sm);letter-spacing:1.8px;color:var(--fx-text-muted);align-items:center;gap:9px;font-weight:800;display:flex}.eyebrow-line{background:var(--fx-action-primary);width:21px;height:2px}.muted{color:var(--fx-text-muted)}.skip-link{background:var(--fx-action-primary);color:var(--fx-action-primary-text);z-index:90;padding:10px 20px;position:absolute;top:-70px;left:20px}.skip-link:focus{top:10px}.site-header{z-index:20;background:var(--fx-bg-base);border-bottom:1px solid var(--fx-border-default);height:89px;position:sticky;top:0}.header-inner{justify-content:flex-start;align-items:center;gap:30px;height:100%;display:flex}.logo{font-family:var(--fx-font-display), sans-serif;font-size:var(--fx-text-size-32);letter-spacing:-1.5px;align-items:center;font-weight:700;line-height:1;display:inline-flex}.logo-dot{color:var(--fx-ink-900)}.logo-mark{width:30px;height:30px;margin-right:9px;position:relative;transform:skew(-13deg)}.logo-mark i{background:var(--fx-action-primary);border-radius:1px;height:6px;display:block;position:absolute;left:5px}.logo-mark i:first-child{width:24px;top:3px}.logo-mark i:nth-child(2){width:18px;top:12px}.logo-mark i:nth-child(3){width:7px;top:21px}.desktop-nav{align-items:center;gap:29px;display:flex}.desktop-nav a{font-size:var(--fx-text-caption);color:var(--fx-text-muted);font-weight:700;position:relative}.desktop-nav a.active,.desktop-nav a:hover{color:var(--fx-text-strong)}.desktop-nav a.active:after{content:"";background:var(--fx-action-primary);height:2px;position:absolute;bottom:-34px;left:0;right:0}.nav-countries{align-items:center;gap:4px;display:inline-flex;position:relative}.nav-countries-toggle{border-radius:var(--fx-radius-pill);width:24px;height:24px;color:var(--fx-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.nav-countries-toggle svg{transition:transform .16s;transform:rotate(90deg)}.nav-countries-toggle[aria-expanded=true] svg{transform:rotate(-90deg)}.nav-countries-toggle:hover,.nav-countries-toggle[aria-expanded=true]{color:var(--fx-text-strong);background:var(--fx-surface-2)}.nav-countries-menu{z-index:20;border:1px solid var(--fx-border-default);border-radius:var(--fx-radius-md);background:var(--fx-surface-1);min-width:190px;box-shadow:var(--fx-shadow-2);padding:6px;display:grid;position:absolute;top:calc(100% + 14px);left:-12px}.desktop-nav .nav-countries-menu a{border-radius:var(--fx-radius-sm);padding:9px 12px}.desktop-nav .nav-countries-menu a:hover,.desktop-nav .nav-countries-menu a[aria-current=page]{background:var(--fx-surface-2)}.header-actions{align-items:center;gap:21px;margin-left:auto;display:flex}.language-switcher.fx-segmented{border:1px solid var(--fx-border-default);border-radius:var(--fx-radius-pill);background:var(--fx-surface-2);min-height:40px;transition:var(--fx-transition-control);align-items:center;padding:3px;display:inline-flex}.language-switcher.fx-segmented:hover{border-color:var(--fx-action-primary)}.language-switcher.fx-segmented .fx-segmented__item{min-height:32px;font-size:var(--fx-text-body-sm);font-weight:var(--fx-weight-label);letter-spacing:.04em;padding-inline:12px}.language-switcher.fx-segmented .fx-segmented__item--active{background:var(--fx-surface-inverse);color:var(--fx-text-on-inverse)}.header-login{font-size:var(--fx-text-caption);align-items:center;min-height:44px;font-weight:750;display:inline-flex}.theme-toggle.fx-icon-button{border-color:var(--fx-border-default);background:var(--fx-surface-2);width:40px;height:40px;color:var(--fx-text-strong);box-shadow:none;flex:0 0 40px}.theme-toggle.fx-icon-button:hover{border-color:var(--fx-border-loud);background:var(--fx-surface-card)}.theme-toggle.fx-icon-button:active{transform:scale(.97)}.theme-toggle .theme-icon-sun,[data-theme=dark] .theme-toggle .theme-icon-moon{display:none}[data-theme=dark] .theme-toggle .theme-icon-sun{display:inline-flex}.header-actions .mobile-menu-button,.mobile-nav{display:none}.mini-symbol{border:1px solid var(--fx-border-default);border-radius:50%;place-items:center;width:43px;height:43px;display:grid;transform:rotate(-12deg)}.set-check{background:var(--fx-action-primary);color:var(--fx-action-primary-text);border-radius:var(--fx-radius-xs);border:0;place-items:center;width:35px;height:35px;display:grid}.set-check.checked{background:var(--fx-status-success);color:var(--fx-status-success-text)}.benefit-strip{border-block:1px solid var(--fx-border-default);background:var(--fx-bg-sunken)}.benefit-strip>.container{justify-content:space-between;gap:20px;padding-block:25px;display:flex}.benefit-strip span{font-size:var(--fx-text-caption);color:var(--fx-text-muted);align-items:center;gap:12px;font-weight:600;display:flex}.benefit-strip svg{width:22px;height:22px;color:var(--fx-text-strong)}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:29px;display:flex}.section-heading h2,.feature-copy h2,.start-section h2,.faq-section h2,.owner-banner h2{font-size:var(--fx-text-size-36);letter-spacing:-1.1px;margin-top:12px}.section-heading p,.feature-copy>p,.faq-section>div>p{color:var(--fx-text-muted);font-size:var(--fx-text-caption);margin-top:12px;line-height:1.9}.section-heading .text-link{padding-bottom:4px}.home-search{border:1px solid var(--fx-border-default);border-radius:var(--fx-radius-sm);background:var(--fx-surface-card);box-shadow:var(--fx-shadow-1);align-items:center;margin-bottom:27px;padding:7px;display:flex}.home-search label{color:var(--fx-text-muted);align-items:center;gap:12px;display:flex}.home-search select,.home-search input{width:100%;color:var(--fx-text-strong);font-size:var(--fx-text-caption);background:0 0;border:0;outline:none}.search-city{border-right:1px solid var(--fx-border-default);flex-shrink:0;width:208px;padding:0 22px}.search-city select{cursor:pointer}.search-text{flex:1;padding:0 22px}.home-search>.button{min-height:46px;font-size:var(--fx-text-caption);padding:12px 22px}.gym-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.gym-card{border:1px solid var(--fx-border-default);border-radius:var(--fx-radius-md);background:var(--fx-surface-card);min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.gym-card:hover{box-shadow:var(--fx-shadow-2);transform:translateY(-4px)}.gym-card-image{background:var(--fx-bg-sunken);height:213px;position:relative;overflow:hidden}.gym-card-image a{display:block;position:absolute;inset:0}.gym-card-image img{transition:transform .6s}.gym-card:hover img{transform:scale(1.04)}.favorite-button{background:color-mix(in srgb, var(--fx-paper-100) 93%, transparent);width:35px;height:35px;color:var(--fx-ink-600);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.favorite-button.selected{color:var(--fx-lime-900);background:var(--fx-paper-100)}.gym-card-content{padding:19px 19px 16px}.gym-card-meta{font-size:var(--fx-text-label-sm);color:var(--fx-text-accent);justify-content:space-between;align-items:center;font-weight:700;display:flex}.demo-label{font-size:var(--fx-text-label-sm);color:var(--fx-text-muted);font-weight:500}.gym-title{justify-content:space-between;align-items:center;gap:10px;margin-top:11px;display:flex}.gym-title h3{font-size:var(--fx-text-size-20);letter-spacing:-.3px;font-weight:550}.gym-title svg{width:19px}.gym-location{font-size:var(--fx-text-caption);color:var(--fx-text-muted);align-items:center;gap:5px;margin-top:9px;display:flex}.gym-location span{margin-inline:3px;font-size:7px}.gym-card-bottom{border-top:1px solid var(--fx-border-default);justify-content:space-between;align-items:center;gap:7px;margin-top:18px;padding-top:14px;display:flex}.mini-tags{flex-wrap:wrap;gap:5px;display:flex}.mini-tags span{font-size:var(--fx-text-label-sm);background:var(--fx-bg-sunken);color:var(--fx-text-muted);border-radius:5px;padding:4px 7px}.gym-price{font-size:var(--fx-text-label-sm);white-space:nowrap;font-weight:800}.gym-price small{font-size:var(--fx-text-label-sm);color:var(--fx-text-muted);margin-left:3px;font-weight:500}.sample-note{font-size:var(--fx-text-caption);color:var(--fx-text-muted);margin-top:16px}.feature-section{background:var(--fx-bg-sunken);padding:74px 0}.feature-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.feature-copy h2{line-height:1.2;font-size:var(--fx-text-size-36)}.feature-copy h2 span{color:var(--fx-text-muted)}.feature-copy>p{font-size:var(--fx-text-body-xs);max-width:390px;margin-top:19px}.feature-list{gap:24px;margin-block:29px;display:grid}.feature-list>div{align-items:flex-start;gap:15px;display:flex}.feature-icon{background:var(--fx-surface-card);border:1px solid var(--fx-border-default);border-radius:var(--fx-radius-sm);width:44px;height:44px;color:var(--fx-text-accent);place-items:center;display:grid}.feature-list h3{font-size:var(--fx-text-body-md);margin-top:2px}.feature-list p{font-size:var(--fx-text-label-sm);color:var(--fx-text-muted);margin-top:6px}.feature-copy>.text-link{margin-top:3px}.feature-photo{border-radius:var(--fx-radius-lg);height:470px;position:relative;overflow:hidden}.feature-photo>img{object-position:center}.feature-photo:after{content:"";background:linear-gradient(0deg, color-mix(in srgb, var(--fx-ink-900) 90%, transparent), transparent 60%);position:absolute;inset:0}.feature-photo-text{z-index:1;color:var(--fx-paper-100);gap:8px;display:grid;position:absolute;bottom:31px;left:30px;right:30px}.feature-photo-text>span{font-size:var(--fx-text-label-sm);letter-spacing:2px}.feature-photo-text>strong{font-size:var(--fx-text-size-44);font-family:var(--fx-font-display);line-height:1.1}.round-link{border:1px solid var(--fx-alpha-white-24);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:0;right:0}.start-section{grid-template-columns:.9fr 1.1fr;align-items:start;gap:100px;padding-block:95px;display:grid}.start-section h2{font-size:var(--fx-text-size-36)}.steps{gap:25px;display:grid}.steps>div{padding-left:58px;position:relative}.step-number{border:1px solid var(--fx-border-default);background:var(--fx-bg-sunken);width:36px;height:36px;font-family:var(--fx-font-display);color:var(--fx-text-accent);font-size:var(--fx-text-body-mid);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.steps h3{font-size:var(--fx-text-body-lg)}.steps p{font-size:var(--fx-text-caption);color:var(--fx-text-muted);margin-top:6px}.owner-banner{border:1px solid var(--fx-action-primary-press);background:var(--fx-action-primary);color:var(--fx-action-primary-text);border-radius:var(--fx-radius-lg);align-items:center;gap:32px;padding:43px 45px;display:flex}.owner-symbol{border-radius:var(--fx-radius-lg);background:var(--fx-surface-card);width:80px;height:80px;color:var(--fx-text-accent);flex-shrink:0;place-items:center;display:grid;transform:rotate(-8deg)}.owner-banner h2{font-size:var(--fx-text-size-32);margin-top:9px}.owner-banner p{font-size:var(--fx-text-label-sm);color:var(--fx-lime-900);margin-top:14px}.owner-banner>.button{margin-left:auto}.owner-banner .eyebrow{font-size:var(--fx-text-label-sm);color:var(--fx-lime-900)}.faq-section{grid-template-columns:1fr 1.4fr;gap:100px;display:grid}.faq-list details{border-bottom:1px solid var(--fx-border-default);padding-block:20px}.faq-list summary{cursor:pointer;font-weight:700;font-size:var(--fx-text-body-xs);justify-content:space-between;gap:20px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:var(--fx-text-size-20);color:var(--fx-text-muted);font-weight:400;line-height:1}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{font-size:var(--fx-text-caption);color:var(--fx-text-muted);margin-top:14px;padding-right:35px;line-height:1.9}.final-section{border-top:1px solid var(--fx-border-default);text-align:center;padding:65px 0 75px;position:relative;overflow:hidden}.final-section>div{z-index:1;position:relative}.final-section svg{color:var(--fx-text-accent)}.final-section h2{font-size:var(--fx-text-size-44);letter-spacing:-1px;margin-top:10px}.final-section p{font-size:var(--fx-text-caption);color:var(--fx-text-muted);margin-top:13px}.final-section .button{margin-top:23px}.final-section .button svg{color:var(--fx-action-primary-text)}.final-watermark{font-size:280px;line-height:1;font-family:var(--fx-font-display);letter-spacing:-15px;color:var(--fx-bg-sunken);pointer-events:none;font-weight:800;position:absolute;bottom:-75px;left:50%;transform:translate(-50%)}.site-footer{background:var(--fx-bg-sunken);border-top:1px solid var(--fx-border-default);padding-top:48px}.footer-top{grid-template-columns:1.3fr 1fr 1fr .8fr;gap:50px;padding-bottom:40px;display:grid}.footer-top .logo{font-size:var(--fx-text-size-32)}.footer-top>div>p{font-size:var(--fx-text-caption);color:var(--fx-text-muted);margin-top:17px;line-height:1.9}.footer-top>div>span{font-size:var(--fx-text-label-sm);letter-spacing:1.6px;color:var(--fx-text-muted);margin-bottom:16px;font-weight:800;display:block}.footer-top>div>a:not(.logo){font-size:var(--fx-text-caption);margin-top:12px;display:block}.footer-note svg{color:var(--fx-text-accent);transform:rotate(-15deg)}.footer-bottom{border-top:1px solid var(--fx-border-default);color:var(--fx-text-muted);font-size:var(--fx-text-caption);justify-content:space-between;gap:20px;padding:21px 0 23px;display:flex}.footer-bottom>div{gap:25px;display:flex}.toast{background:var(--fx-text-strong);color:var(--fx-bg-base);border:1px solid var(--fx-border-default);border-radius:var(--fx-radius-sm);z-index:80;width:max-content;max-width:calc(100% - 32px);font-size:var(--fx-text-caption);box-shadow:var(--fx-shadow-2);align-items:center;gap:11px;padding:13px 14px 13px 20px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast>svg{color:var(--fx-status-success)}.toast .icon-button:hover{background:var(--fx-surface-film)}.privacy-notice{z-index:60;width:min(390px,100vw - 32px);color:var(--fx-text-strong);background:color-mix(in srgb, var(--fx-bg-sunken) 94%, transparent);border:1px solid var(--fx-border-default);border-radius:var(--fx-radius-md);box-shadow:var(--fx-shadow-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:17px;display:grid;position:fixed;bottom:22px;right:22px}.privacy-notice>svg{color:var(--fx-text-accent)}.privacy-notice strong{font-size:var(--fx-text-caption);margin-bottom:5px;display:block}.privacy-notice p{color:var(--fx-text-muted);font-size:var(--fx-text-caption);line-height:1.6}.privacy-notice a{color:var(--fx-text-accent);font-size:var(--fx-text-caption);margin-top:7px;text-decoration:underline;display:inline-block}.privacy-notice-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.page-head{padding:60px 0 31px}.page-head h1{font-size:var(--fx-text-size-52);letter-spacing:-1.8px;margin-top:12px}.page-head p{font-size:var(--fx-text-body-sm);color:var(--fx-text-muted);margin-top:15px}.breadcrumbs{font-size:var(--fx-text-label-sm);color:var(--fx-text-muted);align-items:center;gap:8px;margin-bottom:22px;display:flex}.breadcrumbs a{align-items:center;min-height:24px;display:inline-flex}.filter-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 28px;display:flex}.filter-chip{border-radius:var(--fx-radius-xl);border:1px solid var(--fx-border-default);background:var(--fx-surface-card);font-size:var(--fx-text-label-sm);white-space:nowrap;min-height:40px;padding:9px 17px}.filter-chip.active{background:var(--fx-text-strong);color:var(--fx-bg-base);border-color:var(--fx-text-strong)}.filter-chip:hover{border-color:var(--fx-text-strong)}.result-toolbar{font-size:var(--fx-text-caption);color:var(--fx-text-muted);justify-content:space-between;align-items:center;margin:24px 0;display:flex}.result-toolbar select{background:var(--fx-bg-base);font-size:var(--fx-text-label-sm);color:var(--fx-text-strong);border:0;padding:10px}.directory-content{padding-bottom:80px}.empty-state{background:var(--fx-bg-sunken);border:1px dashed var(--fx-border-default);border-radius:var(--fx-radius-md);text-align:center;padding:65px 25px}.empty-state>svg{color:var(--fx-text-accent)}.empty-state h3{font-size:var(--fx-text-size-24);margin:14px 0 9px}.empty-state p{color:var(--fx-text-muted);font-size:var(--fx-text-body-xs);max-width:440px;margin:0 auto}.empty-state .button{margin-top:23px}.notice{background:var(--fx-action-primary-soft);border:1px solid var(--fx-border-default);border-radius:var(--fx-radius-sm);color:var(--fx-text-muted);font-size:var(--fx-text-caption);padding:15px 18px}.notice a{color:var(--fx-text-accent);font-weight:700}.error-message{font-size:var(--fx-text-caption);color:var(--fx-status-danger-soft-text);background:var(--fx-status-danger-soft);border:1px solid color-mix(in srgb, var(--fx-status-danger) 24%, transparent);border-radius:var(--fx-radius-xs);padding:12px 14px}.success-message{font-size:var(--fx-text-caption);color:var(--fx-status-success-soft-text);background:var(--fx-bg-sunken);border:1px solid var(--fx-border-default);border-radius:var(--fx-radius-xs);padding:12px 14px}.auth-page{grid-template-columns:1fr 1fr;align-items:center;gap:100px;min-height:700px;padding-block:52px;display:grid}.auth-photo{border-radius:var(--fx-radius-lg);height:600px;position:relative;overflow:hidden}.auth-photo:after{content:"";background:var(--fx-scrim-bottom);position:absolute;inset:0}.auth-photo-copy{z-index:1;color:var(--fx-paper-100);position:absolute;bottom:48px;left:40px;right:40px}.auth-photo-copy h2{font-size:var(--fx-text-size-52);letter-spacing:-1px}.auth-photo-copy p{color:var(--fx-paper-300);font-size:var(--fx-text-body-xs);margin-top:20px;line-height:1.9}.auth-form-wrap{width:100%;max-width:390px}.auth-form-wrap h1{font-size:var(--fx-text-size-36);letter-spacing:-1px;margin-top:11px}.auth-form-wrap>p{color:var(--fx-text-muted);font-size:var(--fx-text-body-xs);margin-top:14px}.auth-tabs{border-bottom:1px solid var(--fx-border-default);gap:28px;margin:27px 0;display:flex}.auth-tabs button{font-weight:700;font-size:var(--fx-text-caption);color:var(--fx-text-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 1px}.auth-tabs button.active{border-color:var(--fx-action-primary);color:var(--fx-text-accent)}.auth-help-links{justify-content:space-between;align-items:center;gap:12px;margin-top:-7px;display:flex}.auth-help-links button,.auth-back-link{color:var(--fx-text-accent);font-size:var(--fx-text-label-sm);text-align:left;background:0 0;border:0;padding:3px 0;font-weight:750}.auth-back-link{justify-content:center;align-items:center;gap:7px;margin:0 auto;display:inline-flex}.auth-single-page{place-items:center;min-height:650px;padding-block:70px;display:grid}.auth-single-page .app-panel{max-width:500px;padding:42px}.auth-single-page .success-message{align-items:center;gap:8px;display:flex}.form{gap:18px;display:grid}.field{font-size:var(--fx-text-label-sm);gap:7px;font-weight:700;display:grid}.field input,.field select,.field textarea,.standalone-input{border:1px solid var(--fx-border-default);background:var(--fx-surface-card);color:var(--fx-text-strong);border-radius:var(--fx-radius-xs);font-size:var(--fx-text-body-xs);outline-offset:2px;width:100%;min-height:47px;padding:13px 14px}.field input::placeholder,.field textarea::placeholder{color:var(--fx-text-muted);font-size:var(--fx-text-caption);font-weight:400}.field textarea{resize:vertical;min-height:110px}.field-hint{font-size:var(--fx-text-caption);color:var(--fx-text-muted);font-weight:400}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.password-wrap{position:relative}.password-wrap input{padding-right:50px}.password-wrap button{position:absolute;top:5px;right:7px}.form-footnote{font-size:var(--fx-text-label-sm);color:var(--fx-text-muted);line-height:1.6}.form-footnote a{text-decoration:underline}.check-label{font-size:var(--fx-text-label-sm);color:var(--fx-text-muted);align-items:flex-start;gap:9px;display:flex}.check-label input{accent-color:var(--fx-action-primary);flex-shrink:0;width:15px;height:15px;margin-top:2px}.form-card{background:var(--fx-surface-card);border:1px solid var(--fx-border-default);border-radius:var(--fx-radius-md);padding:30px}.form-card h2{font-size:var(--fx-text-size-24);margin-bottom:23px}.listing-layout{grid-template-columns:1.5fr .8fr;align-items:start;gap:40px;padding-bottom:75px;display:grid}.listing-aside{position:sticky;top:120px}.listing-aside h3{font-size:var(--fx-text-title-2)}.listing-aside .notice{margin-top:22px}.listing-aside ul{margin:20px 0;padding:0;list-style:none}.listing-aside li{color:var(--fx-text-muted);font-size:var(--fx-text-caption);gap:10px;margin:16px 0;display:flex}.listing-aside li svg{color:var(--fx-status-success-soft-text)}.check-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.image-options{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.image-option{border-radius:var(--fx-radius-xs);background:var(--fx-bg-sunken);border:3px solid #0000;height:66px;padding:0;position:relative;overflow:hidden}.image-option.selected{border-color:var(--fx-action-primary)}.image-option img{width:100%;height:100%}.image-option.selected:after{content:"✓";background:var(--fx-action-primary);width:20px;height:20px;color:var(--fx-action-primary-text);font-size:var(--fx-text-body-xs);border-radius:50%;position:absolute;bottom:2px;right:2px}.detail-hero{border-radius:var(--fx-radius-lg);height:420px;margin-bottom:32px;position:relative;overflow:hidden}.detail-hero img{object-position:center}.detail-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.detail-heading h1{font-size:var(--fx-text-size-44);letter-spacing:-1px;margin:10px 0}.detail-heading .gym-location{font-size:var(--fx-text-body-xs)}.detail-heading .gym-location span{font-size:inherit;align-items:center;gap:5px;display:inline-flex}.detail-grid{grid-template-columns:1.5fr 1fr;gap:55px;padding-bottom:75px;display:grid}.detail-content h2{font-size:var(--fx-text-size-24);margin-bottom:16px}.detail-content>p{color:var(--fx-text-muted);font-size:var(--fx-text-body-xs);margin-bottom:30px;line-height:1.95}.amenity-list{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:35px;display:grid}.amenity-list span{font-size:var(--fx-text-caption);align-items:center;gap:10px;display:flex}.amenity-list svg{color:var(--fx-text-accent)}.detail-booking{border:1px solid var(--fx-border-default);border-radius:var(--fx-radius-md);background:var(--fx-surface-card);height:fit-content;padding:30px;position:sticky;top:115px}.detail-booking>span{font-size:var(--fx-text-label-sm);color:var(--fx-text-muted)}.detail-booking>h3{font-size:var(--fx-text-size-36);margin-top:5px}.detail-booking>h3 small{font-size:var(--fx-text-caption);color:var(--fx-text-muted);font-weight:400}.detail-booking .button{width:100%;margin-top:15px}.detail-booking>p{font-size:var(--fx-text-label-sm);color:var(--fx-text-muted);margin-top:18px}.detail-booking .notice{font-size:var(--fx-text-caption);margin-top:22px}.gym-social-links{gap:10px;margin-top:15px;display:flex}.gym-social-links a{border-radius:var(--fx-radius-md);border:1px solid var(--fx-border-default);width:36px;height:36px;color:var(--fx-text-muted);justify-content:center;align-items:center;display:flex}.gym-social-links a:hover{color:var(--fx-text-accent);border-color:var(--fx-text-accent)}.gym-crowd-notes{font-size:var(--fx-text-caption);color:var(--fx-text-muted);margin-top:6px}.gym-ownership-claim{border-top:1px solid var(--fx-border-default);gap:10px;margin-top:18px;padding-top:18px;display:grid}.gym-ownership-claim>strong{color:var(--fx-text-strong);font-size:var(--fx-text-body-sm)}.gym-ownership-claim>p,.gym-ownership-claim>span{color:var(--fx-text-muted);font-size:var(--fx-text-caption);line-height:1.5}.gym-ownership-claim form,.gym-ownership-claim label{gap:9px;display:grid}.gym-ownership-claim label{color:var(--fx-text-muted);font-size:var(--fx-text-caption);font-weight:700}.gym-ownership-claim textarea{resize:vertical;min-height:105px}.gym-ownership-claim form>div{flex-wrap:wrap;gap:8px;display:flex}.hours-card{background:var(--fx-bg-sunken);border-radius:var(--fx-radius-sm);font-size:var(--fx-text-body-xs);padding:20px}.hours-card svg{color:var(--fx-text-accent)}.hours-card__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.hours-status{font-size:var(--fx-text-caption);align-items:center;gap:7px;font-weight:700;display:inline-flex}.hours-status i{border-radius:var(--fx-radius-pill);width:8px;height:8px}.hours-status--open{color:var(--fx-status-success-content)}.hours-status--open i{background:currentColor}.hours-status--closed{color:var(--fx-text-secondary)}.hours-status--closed i{background:currentColor}.hours-schedule{gap:0;margin:0;padding:0;list-style:none;display:grid}.hours-schedule li{border-top:1px solid var(--fx-border-subtle);justify-content:space-between;gap:20px;padding:9px 0;display:flex}.hours-schedule li span{color:var(--fx-text-muted)}.hours-schedule li time{text-align:right;font-weight:650}.hours-schedule__day--today span,.hours-schedule__day--today time{color:var(--fx-text-strong);font-weight:750}.hours-schedule__day--today time.hours-schedule__closed{color:var(--fx-text-secondary)}.hours-unavailable{color:var(--fx-text-muted);margin:0}.crowd-card{margin-top:16px;padding:20px}.crowd-card__title{font-size:var(--fx-text-body-md);margin:0 0 14px}.crowd-days,.price-periods{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.crowd-days__button,.price-periods__button{border:1px solid var(--fx-border-default);border-radius:var(--fx-radius-pill);min-width:44px;min-height:44px;color:var(--fx-text-strong);font:inherit;font-size:var(--fx-text-body-xs);cursor:pointer;background:0 0;padding:0 10px;font-weight:650;position:relative}.crowd-days__button:not(.crowd-days__button--active):hover,.price-periods__button:not(.price-periods__button--active):hover{background:var(--fx-surface-film)}.crowd-days__button--active,.price-periods__button--active{background:var(--fx-surface-inverse);border-color:var(--fx-surface-inverse);color:var(--fx-text-on-inverse)}.crowd-days__button i{border-radius:var(--fx-radius-pill);background:var(--fx-action-primary);width:6px;height:6px;position:absolute;top:6px;right:8px}.crowd-summary{color:var(--fx-text-muted);font-size:var(--fx-text-body-sm);margin:0 0 14px}.crowd-summary strong{color:var(--fx-text-strong)}.crowd-bars{align-items:stretch;gap:3px;height:150px;margin:0;padding:0 0 20px;list-style:none;display:flex}.crowd-bars__bar{background:var(--fx-surface-2);border-radius:4px 4px 0 0;flex:1 1 0;align-items:flex-end;min-width:0;display:flex;position:relative}.crowd-bars__fill{background:var(--fx-action-primary);border-radius:4px 4px 0 0;width:100%;transition:height .2s;display:block}.crowd-bars__bar--peak .crowd-bars__fill{background:var(--fx-surface-inverse)}.crowd-bars__bar--now{outline:2px solid var(--fx-text-strong);outline-offset:1px}.crowd-bars__hour{color:var(--fx-text-muted);font-size:var(--fx-text-label-sm);font-variant-numeric:tabular-nums;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.crowd-legend{color:var(--fx-text-muted);font-size:var(--fx-text-body-xs);align-items:center;gap:8px;margin:12px 0 0;display:flex}.crowd-legend i{outline:2px solid var(--fx-text-strong);outline-offset:1px;border-radius:3px;width:12px;height:12px}@media (prefers-reduced-motion:reduce){.crowd-bars__fill{transition:none}}.price-list{gap:24px;display:grid}.price-list__group h3{font-size:var(--fx-text-body-md);margin:0 0 12px}.price-list__period{color:var(--fx-text-muted);font-size:var(--fx-text-body-xs);margin:0 0 8px;font-weight:650}.price-table{border-collapse:collapse;width:100%;font-size:var(--fx-text-body-sm)}.price-table thead th{color:var(--fx-text-muted);font-size:var(--fx-text-body-xs);text-align:right;white-space:nowrap;padding:0 0 6px 12px;font-weight:650}.price-table tbody tr{border-top:1px solid var(--fx-border-subtle)}.price-table tbody tr:first-child{border-top:0}.price-table tbody th{text-align:left;padding:12px 0;font-weight:400}.price-table tbody td{color:var(--fx-text-strong);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;vertical-align:top;padding:12px 0 12px 12px;font-weight:750}.price-table__name{color:var(--fx-text-strong);flex-wrap:wrap;align-items:center;gap:6px;font-weight:650;display:flex}.price-table__audience{border:1px solid var(--fx-border-default);border-radius:var(--fx-radius-pill);color:var(--fx-text-muted);font-size:var(--fx-text-label-sm);padding:2px 8px;font-weight:650}.price-table__meta{color:var(--fx-text-muted);font-size:var(--fx-text-body-xs);margin-top:2px;display:block}.price-list__details summary{cursor:pointer;color:var(--fx-text-strong);font-size:var(--fx-text-body-sm);font-weight:650}.price-list__details p{color:var(--fx-text-muted);font-size:var(--fx-text-body-sm);white-space:pre-line;margin:8px 0 0}.price-list__note{color:var(--fx-text-muted);font-size:var(--fx-text-caption);margin:0}.detail-booking .price-list-link{font-size:var(--fx-text-body-xs);margin-top:-4px;font-weight:650;display:inline-block}.detail-map-link{border:1px solid var(--fx-border-default);border-radius:var(--fx-radius-sm);align-items:center;gap:15px;margin-top:24px;padding:20px;display:flex}.detail-map-link>div{flex:1}.detail-map-link strong{font-size:var(--fx-text-body-xs);display:block}.detail-map-link span{font-size:var(--fx-text-label-sm);color:var(--fx-text-muted)}.detail-map-link>svg{color:var(--fx-text-accent)}.pricing-head{text-align:center;padding-bottom:18px}.pricing-head .eyebrow{justify-content:center}.pricing-toggle{background:var(--fx-bg-sunken);border:1px solid var(--fx-border-default);border-radius:var(--fx-radius-sm);gap:5px;width:fit-content;margin:27px auto 34px;padding:5px;display:flex}.pricing-toggle button{border-radius:var(--fx-radius-xs);min-height:42px;font-size:var(--fx-text-caption);background:0 0;border:0;padding:11px 25px;font-weight:700}.pricing-toggle button.active{background:var(--fx-surface-card);box-shadow:var(--fx-shadow-1);color:var(--fx-text-accent)}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:22px;padding-bottom:28px;display:grid}.pricing-grid.business{grid-template-columns:repeat(2,1fr);max-width:850px;margin:auto}.price-card{border:1px solid var(--fx-border-default);border-radius:var(--fx-radius-md);background:var(--fx-surface-card);padding:29px;position:relative}.price-card.featured{border:2px solid var(--fx-action-primary);padding:28px}.price-label{color:var(--fx-text-accent);font-size:var(--fx-text-label-sm);letter-spacing:.6px;text-transform:uppercase;min-height:15px;margin-bottom:16px;font-weight:800}.price-card h2{font-size:var(--fx-text-title-1)}.price-description{font-size:var(--fx-text-label-sm);color:var(--fx-text-muted);min-height:37px;margin-top:12px}.price-amount{font-size:var(--fx-text-size-44);font-family:var(--fx-font-display);letter-spacing:-1px;margin:21px 0 0;font-weight:600}.price-amount small{font-size:var(--fx-text-caption);letter-spacing:0;font-family:var(--fx-font-sans);color:var(--fx-text-muted);font-weight:500}.price-period{font-size:var(--fx-text-caption);color:var(--fx-text-muted);margin-bottom:24px}.price-card ul{border-top:1px solid var(--fx-border-default);gap:15px;margin:25px 0 0;padding:25px 0 0;list-style:none;display:grid}.price-card li{font-size:var(--fx-text-caption);align-items:flex-start;gap:9px;display:flex}.price-card li svg{color:var(--fx-text-accent);margin-top:1px}.pricing-note{text-align:center;max-width:72ch;font-size:var(--fx-text-caption);color:var(--fx-text-muted);margin:0 auto 65px;line-height:1.9}.app-layout{grid-template-columns:210px minmax(0,1fr);gap:42px;min-height:740px;padding-block:36px 70px;display:grid}.app-sidebar{border-right:1px solid var(--fx-border-default);padding-right:22px}.app-sidebar-inner{position:sticky;top:118px}.app-user{align-items:center;gap:11px;padding:7px 10px 26px;display:flex}.avatar{border-radius:var(--fx-radius-sm);background:var(--fx-action-primary-soft);width:38px;height:38px;color:var(--fx-text-accent);font-weight:800;font-size:var(--fx-text-title-4);place-items:center;display:grid}.app-user strong{font-size:var(--fx-text-caption);display:block}.app-user span:not(.avatar){font-size:var(--fx-text-label-sm);color:var(--fx-text-muted)}.app-nav{gap:6px;display:grid}.app-nav button{border-radius:var(--fx-radius-xs);font-size:var(--fx-text-label-sm);text-align:left;color:var(--fx-text-muted);background:0 0;border:0;align-items:center;gap:12px;padding:13px 12px;font-weight:650;display:flex}.app-nav button.active{background:var(--fx-action-primary-soft);color:var(--fx-text-accent)}.app-nav button:hover{background:var(--fx-bg-sunken)}.app-nav button svg{width:20px;height:20px}.sidebar-plan{border:1px solid var(--fx-border-default);border-radius:var(--fx-radius-sm);background:var(--fx-bg-sunken);margin-top:45px;padding:18px 14px}.sidebar-plan strong{font-size:var(--fx-text-label-sm)}.sidebar-plan p{font-size:var(--fx-text-caption);color:var(--fx-text-muted);margin:7px 0 13px}.sidebar-plan a{font-size:var(--fx-text-caption);color:var(--fx-text-accent);font-weight:800}.app-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.app-heading h1{font-size:var(--fx-text-size-32);letter-spacing:-.8px}.app-heading p{font-size:var(--fx-text-caption);color:var(--fx-text-muted);margin-top:7px}.app-stats{grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:28px;display:grid}.stat-card{border:1px solid var(--fx-border-default);border-radius:var(--fx-radius-sm);background:var(--fx-surface-card);padding:20px}.stat-card>span{font-size:var(--fx-text-label-sm);color:var(--fx-text-muted);align-items:center;gap:8px;display:flex}.stat-card>strong{font-family:var(--fx-font-display);font-size:var(--fx-text-size-36);margin-top:9px;font-weight:550;line-height:1.2;display:block}.stat-card>strong small{font-family:var(--fx-font-sans);font-size:var(--fx-text-caption);color:var(--fx-text-muted);font-weight:400}.stat-card>p{font-size:var(--fx-text-label-sm);color:var(--fx-text-muted);margin-top:8px}.app-panel{border:1px solid var(--fx-border-default);background:var(--fx-surface-card);border-radius:var(--fx-radius-md);margin-bottom:25px;padding:24px}.panel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.panel-heading h2{font-size:var(--fx-text-size-20)}.panel-heading button,.panel-heading a{font-size:var(--fx-text-caption);color:var(--fx-text-accent);background:0 0;border:0;align-items:center;gap:8px;min-height:32px;font-weight:700;display:flex}.week-strip{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.week-day{text-align:center;border:1px solid var(--fx-border-default);border-radius:var(--fx-radius-xs);font-size:var(--fx-text-label-sm);color:var(--fx-text-muted);justify-items:center;gap:8px;padding:14px 5px;display:grid}.week-day strong{font-size:var(--fx-text-size-20);font-family:var(--fx-font-display);color:var(--fx-text-strong);font-weight:500}.week-day.today{background:var(--fx-action-primary);border-color:var(--fx-action-primary);color:var(--fx-action-primary-text)}.week-day.today strong{color:var(--fx-action-primary-text)}.week-day svg{width:14px;height:14px;color:var(--fx-status-success-soft-text)}.week-day.today svg{color:var(--fx-action-primary-text)}.week-day i{width:14px;height:14px}.routine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.routine-card{background:var(--fx-bg-sunken);border:1px solid var(--fx-border-default);border-radius:var(--fx-radius-sm);flex-direction:column;min-height:220px;padding:19px;display:flex}.routine-card>.routine-icon{background:var(--fx-surface-card);border-radius:var(--fx-radius-sm);width:40px;height:40px;color:var(--fx-text-accent);place-items:center;margin-bottom:18px;display:grid}.routine-card h3{font-size:var(--fx-text-size-20)}.routine-card p{font-size:var(--fx-text-caption);color:var(--fx-text-muted);margin-top:8px}.routine-meta{font-size:var(--fx-text-label-sm);color:var(--fx-text-muted);gap:13px;margin:17px 0;display:flex}.routine-card>.button{width:100%;font-size:var(--fx-text-caption);min-height:38px;margin-top:auto;padding:9px}.routine-actions{gap:6px;margin-top:15px;display:flex}.routine-actions .button{min-height:38px;font-size:var(--fx-text-caption);flex:1;padding:8px}.activity-row{border-bottom:1px solid var(--fx-border-default);align-items:center;gap:13px;padding-block:15px;display:flex}.activity-row:last-child{border-bottom:0;padding-bottom:0}.activity-icon{background:var(--fx-action-primary-soft);width:40px;height:40px;color:var(--fx-text-accent);border-radius:var(--fx-radius-sm);place-items:center;display:grid}.activity-row>div:nth-child(2){flex:1}.activity-row h3{font-size:var(--fx-text-body-mid)}.activity-row p{font-size:var(--fx-text-caption);color:var(--fx-text-muted);margin-top:5px}.activity-row>span{font-size:var(--fx-text-label-sm);font-weight:750}.history-details{border:1px solid var(--fx-border-default);border-radius:var(--fx-radius-sm);background:var(--fx-surface-card);margin-bottom:14px;padding:18px 20px}.history-details summary{cursor:pointer;align-items:center;gap:13px;list-style:none;display:flex}.history-details summary>div{flex:1}.history-details summary strong{font-size:var(--fx-text-body-xs);display:block}.history-details summary small{font-size:var(--fx-text-label-sm);color:var(--fx-text-muted)}.history-details ul{font-size:var(--fx-text-caption);color:var(--fx-text-muted);padding-left:18px;line-height:2.2}.history-details .icon-button{margin-top:10px}.active-workout{max-width:720px;margin:0 auto;padding-bottom:50px}.workout-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.workout-top h1{font-size:var(--fx-text-size-32)}.workout-timer{font-family:var(--fx-font-display);font-size:var(--fx-text-size-32);letter-spacing:1px;color:var(--fx-text-accent);font-variant-numeric:tabular-nums}.workout-timer small{font-size:var(--fx-text-label-sm);font-family:var(--fx-font-sans);letter-spacing:0;text-align:right;color:var(--fx-text-muted);display:block}.exercise-card{border:1px solid var(--fx-border-default);border-radius:var(--fx-radius-md);background:var(--fx-surface-card);margin-bottom:18px;padding:22px}.exercise-title{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.exercise-title h2{font-size:var(--fx-text-size-20)}.exercise-title p{font-size:var(--fx-text-caption);color:var(--fx-text-muted);margin-top:5px}.set-row{grid-template-columns:40px 1fr 1fr 44px;align-items:center;gap:12px;margin-bottom:9px;display:grid}.set-row.labels{font-size:var(--fx-text-label-sm);color:var(--fx-text-muted);text-transform:uppercase;letter-spacing:.7px;text-align:center;margin-bottom:12px}.set-number{text-align:center;font-size:var(--fx-text-body-xs);color:var(--fx-text-muted)}.set-row input{text-align:center;min-height:43px;font-size:var(--fx-text-body-sm);background:var(--fx-bg-sunken);border:1px solid var(--fx-border-default);border-radius:var(--fx-radius-xs);width:100%;color:var(--fx-text-strong);padding:9px}.set-row.done input{background:var(--fx-action-primary-soft);color:var(--fx-text-accent);border-color:#0000}.set-row .set-check{background:var(--fx-bg-sunken);width:42px;height:42px;color:var(--fx-text-muted);border:1px solid var(--fx-border-default)}.set-row.done .set-check{background:var(--fx-status-success);color:var(--fx-status-success-text);border-color:var(--fx-status-success)}[data-theme=dark] .set-row.done .set-check{color:var(--fx-action-primary-text)}.add-set{color:var(--fx-text-accent);font-size:var(--fx-text-label-sm);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;width:100%;padding:12px 0 0;font-weight:700;display:flex}.workout-bottom{gap:10px;margin-top:22px;display:flex}.workout-bottom .button{flex:1}.rest-timer{background:var(--fx-text-strong);color:var(--fx-bg-base);border-radius:var(--fx-radius-sm);z-index:3;box-shadow:var(--fx-shadow-2);align-items:center;gap:15px;margin-top:20px;padding:15px 20px;display:flex;position:sticky;bottom:20px}.rest-timer span{font-size:var(--fx-text-caption);flex:1}.rest-timer strong{font-size:var(--fx-text-size-24);font-family:var(--fx-font-display);font-variant-numeric:tabular-nums}.rest-timer button{color:inherit}.dialog{border:1px solid var(--fx-border-default);border-radius:var(--fx-radius-lg);background:var(--fx-surface-card);color:var(--fx-text-strong);width:min(520px,100% - 32px);max-height:85dvh;box-shadow:var(--fx-shadow-2);padding:28px}.dialog::backdrop{background:var(--fx-alpha-black-40);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.dialog-heading h2{font-size:var(--fx-text-size-24)}.dialog .form{gap:15px}.exercise-picker{gap:8px;max-height:330px;margin-top:15px;padding:3px;display:grid;overflow-y:auto}.exercise-picker button{background:var(--fx-bg-sunken);border:1px solid var(--fx-border-default);border-radius:var(--fx-radius-xs);text-align:left;justify-content:space-between;align-items:center;padding:14px;display:flex}.exercise-picker button strong{font-size:var(--fx-text-caption)}.exercise-picker button small{font-size:var(--fx-text-label-sm);color:var(--fx-text-muted);margin-top:4px;display:block}.exercise-picker button.selected{border-color:var(--fx-action-primary);background:var(--fx-action-primary-soft)}.chart-bars{border-bottom:1px solid var(--fx-border-default);justify-content:space-around;align-items:flex-end;gap:12px;height:170px;margin-top:30px;display:flex}.chart-bar{background:var(--fx-action-primary);border-radius:6px 6px 0 0;width:100%;max-width:65px;min-height:2px;position:relative}.chart-bar span{font-size:var(--fx-text-label-sm);white-space:nowrap;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.chart-labels{font-size:var(--fx-text-label-sm);color:var(--fx-text-muted);justify-content:space-around;gap:10px;padding-top:9px;display:flex}.weight-list{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.weight-entry{background:var(--fx-bg-sunken);border-radius:var(--fx-radius-xs);min-width:100px;padding:14px 17px}.weight-entry strong{font-size:var(--fx-text-title-4);display:block}.weight-entry small{font-size:var(--fx-text-label-sm);color:var(--fx-text-muted)}.weight-entry button{float:right;width:24px;height:24px;margin-left:5px}.record-row{border-bottom:1px solid var(--fx-border-default);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.record-row:last-child{border:0}.record-row strong{font-size:var(--fx-text-caption)}.record-row p{font-size:var(--fx-text-caption);color:var(--fx-text-muted);margin-top:4px}.record-row>span{font-size:var(--fx-text-size-20);color:var(--fx-text-accent);font-family:var(--fx-font-display);white-space:nowrap}.app-main .gym-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-main .gym-card-image{height:180px}.owned-gym{border:1px solid var(--fx-border-default);border-radius:var(--fx-radius-sm);justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;padding:20px;display:flex}.owned-gym h3{font-size:var(--fx-text-body-lg)}.owned-gym p{font-size:var(--fx-text-label-sm);color:var(--fx-text-muted);margin-top:5px}.owned-gym>div:last-child{gap:8px;display:flex}.gym-verified-badge{vertical-align:middle;margin-left:8px}.gym-card-promo{color:var(--fx-text-strong);font-weight:600}.gym-card-promo span[aria-hidden]{background:var(--fx-status-success)}.gym-verified-line{border-radius:var(--fx-radius-pill);background:color-mix(in srgb, var(--fx-status-success) 14%, transparent);color:var(--fx-status-success-text);font-size:var(--fx-text-label-sm);align-items:center;gap:6px;margin-top:8px;padding:4px 10px;font-weight:600;display:inline-flex}.gym-promo{border-left:3px solid var(--fx-status-success);background:var(--fx-surface-nested);border-radius:var(--fx-radius-sm);margin-top:14px;padding:12px 14px}.verification-summary{border:1px solid var(--fx-border-default);border-radius:var(--fx-radius-sm);background:var(--fx-surface-nested);margin:0 0 14px;padding:14px 16px}.verification-summary h3{font-size:var(--fx-text-body-md);align-items:center;gap:6px;margin-bottom:4px;display:flex}.verification-summary p{font-size:var(--fx-text-label-sm);color:var(--fx-text-muted)}.owned-gym-verified{border-color:var(--fx-status-success)}.owned-gym-promo{gap:8px;margin-top:12px;display:grid}.owned-gym-promo label{font-size:var(--fx-text-label-sm);color:var(--fx-text-muted);gap:4px;display:grid}.owned-gym-status{border-radius:var(--fx-radius-pill);font-size:var(--fx-text-label-sm);background:var(--fx-status-warning-soft);color:var(--fx-status-warning-soft-text);margin-top:8px;padding:3px 8px;display:inline-block}.settings-form{max-width:550px}.account-page{padding-top:120px;padding-bottom:80px}.account-section{max-width:620px;margin-top:30px}.account-list-section{padding-top:50px;scroll-margin-top:100px}.account-security-section{max-width:620px}.mfa-settings{gap:18px;max-width:620px;display:grid}.mfa-settings--compact{border:1px solid var(--fx-border-default);border-radius:var(--fx-radius-md);background:var(--fx-surface-card);width:min(100%,520px);padding:20px}.mfa-heading,.mfa-status{align-items:flex-start;gap:12px;display:flex}.mfa-heading svg,.mfa-status svg{color:var(--fx-action-primary);flex:none}.mfa-heading h2,.mfa-status h2{margin:0 0 7px}.mfa-heading p,.mfa-status p,.mfa-enrollment p{color:var(--fx-text-muted);font-size:var(--fx-text-caption);line-height:1.65}.mfa-status--success strong{margin-bottom:4px;display:block}.mfa-enrollment{gap:14px;display:grid}.mfa-enrollment ol{color:var(--fx-text-muted);font-size:var(--fx-text-caption);gap:7px;padding-left:20px;line-height:1.6;display:grid}.mfa-qr{aspect-ratio:1;border:1px solid var(--fx-border-default);border-radius:var(--fx-radius-sm);background:var(--fx-paper-100);width:220px;max-width:100%;padding:10px}.mfa-enrollment details{max-width:440px}.mfa-enrollment summary{cursor:pointer;color:var(--fx-text-muted);font-size:var(--fx-text-caption)}.mfa-secret{overflow-wrap:anywhere;border-radius:var(--fx-radius-xs);background:var(--fx-bg-sunken);font-size:var(--fx-text-caption);letter-spacing:1px;padding:10px 12px;display:block}.mfa-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.mfa-form .field{flex:190px;margin:0}.mfa-form input{letter-spacing:.28em;font-variant-numeric:tabular-nums}.mfa-error{color:var(--fx-status-danger-soft-text);font-size:var(--fx-text-caption)}.account-favorites{margin-top:20px}.billing-section{max-width:760px}.billing-empty,.billing-item{border:1px solid var(--fx-border-default);border-radius:var(--fx-radius-sm);align-items:center;gap:14px;margin-top:12px;padding:18px 20px;display:flex}.billing-empty{color:var(--fx-text-muted)}.billing-empty p{font-size:var(--fx-text-caption)}.billing-item{justify-content:space-between}.billing-item h3{font-size:var(--fx-text-size-20);margin:5px 0}.billing-item p{color:var(--fx-text-muted);font-size:var(--fx-text-label-sm)}.billing-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.billing-status{border-radius:var(--fx-radius-pill);background:var(--fx-bg-sunken);color:var(--fx-text-muted);font-size:var(--fx-text-label-sm);letter-spacing:.5px;text-transform:uppercase;padding:4px 8px;font-weight:800;display:inline-flex}.billing-status.status-active,.billing-status.status-trialing{background:var(--fx-status-success-soft);color:var(--fx-status-success-soft-text)}.billing-status.status-past_due{background:var(--fx-status-warning-soft);color:var(--fx-status-warning-soft-text)}.account-actions{margin-top:40px}.danger-zone{border:1px solid color-mix(in srgb, var(--fx-status-danger) 28%, transparent);border-radius:var(--fx-radius-md);background:var(--fx-status-danger-soft);justify-content:space-between;align-items:center;gap:30px;margin-top:55px;padding:26px;display:flex}.danger-zone h2{font-size:var(--fx-text-title-2);margin:6px 0 8px}.danger-zone p{max-width:650px;color:var(--fx-text-muted);font-size:var(--fx-text-caption);line-height:1.7}.danger-notice{border-radius:var(--fx-radius-xs);background:var(--fx-status-danger-soft);color:var(--fx-status-danger-soft-text);font-size:var(--fx-text-caption);align-items:flex-start;gap:10px;padding:13px 14px;line-height:1.6;display:flex}.danger-notice svg{flex:none}.delete-account-form{margin-top:18px}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.legal-page{max-width:760px;padding-block:55px 80px}.legal-page h1{font-size:var(--fx-text-size-44);margin-bottom:24px}.legal-page h2{font-size:var(--fx-text-size-24);margin:30px 0 13px}.legal-page p,.legal-page li{font-size:var(--fx-text-body-xs);color:var(--fx-text-muted);line-height:1.9}.legal-page a{color:var(--fx-text-accent);text-decoration:underline}.loading-page{text-align:center;min-height:500px;color:var(--fx-text-muted);place-content:center;gap:20px;display:grid}.loading-spinner{border:3px solid var(--fx-border-default);border-top-color:var(--fx-action-primary);border-radius:50%;width:30px;height:30px;margin:auto;animation:.7s linear infinite spin}.route-loading-page{min-height:500px}.skeleton-block{border-radius:var(--fx-radius-md,10px);background:linear-gradient(100deg, var(--fx-surface-2) 30%, var(--fx-surface-3) 50%, var(--fx-surface-2) 70%);background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton-shimmer}.skeleton-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px;display:grid}.skeleton-stats .skeleton-block{height:84px}.skeleton-rows{flex-direction:column;gap:10px;display:flex}.skeleton-rows .skeleton-block{height:56px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton-block{animation:none}}body.route-leaving main:not(.route-loading-page){opacity:0;transition:opacity .12s ease-out,transform .12s ease-out;transform:translateY(-6px)}body.route-entering main{animation:.22s ease-out both route-enter}@keyframes route-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){body.route-leaving main:not(.route-loading-page),body.route-entering main{opacity:1;transition:none;animation:none;transform:none}}.mobile-app-nav{display:none}.app-main{min-width:0}.profile-shortcuts{flex-wrap:wrap;gap:12px;margin-bottom:23px;display:flex}.profile-shortcuts .button{font-size:var(--fx-text-label-sm);padding:13px 17px}[data-theme=dark] .button-primary,[data-theme=dark] .set-check,[data-theme=dark] .final-section .button svg{color:var(--fx-action-primary-text)}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:1450px){.container{max-width:1260px}}@media (max-width:1150px){.container{width:calc(100% - 64px)}.desktop-nav{gap:18px}.header-actions{gap:13px}.feature-grid{gap:55px}.gym-grid{gap:18px}.gym-card-content{padding:17px 15px}.gym-title h3{font-size:var(--fx-text-body-lg)}.gym-card-bottom{align-items:flex-start;gap:9px}.mini-tags span:nth-child(2){display:none}.gym-card-image{height:190px}.start-section,.faq-section{gap:60px}.owner-banner{gap:24px;padding:35px}.owner-symbol{display:none}.app-layout{grid-template-columns:180px minmax(0,1fr);gap:25px}.routine-grid{gap:10px}.routine-card{padding:15px}.routine-card h3{font-size:var(--fx-text-title-4)}.app-heading h1{font-size:var(--fx-text-title-1)}.footer-top{gap:35px}}@media (max-width:900px){.desktop-nav{gap:16px}.header-login,.theme-button{display:none}.header-actions{gap:10px}.benefit-strip span{font-size:var(--fx-text-caption);gap:9px}.benefit-strip svg{width:19px}.section-heading h2,.feature-copy h2{font-size:var(--fx-text-size-32)}.home-search .search-city{width:170px;padding:0 15px}.search-text{padding:0 16px}.gym-title h3{font-size:var(--fx-text-title-4)}.gym-grid{gap:15px}.gym-card-bottom{flex-direction:column;gap:10px}.gym-location{font-size:var(--fx-text-label-sm)}.gym-location span{display:none}.feature-grid{gap:40px}.feature-photo{height:450px}.feature-photo-text>strong{font-size:var(--fx-text-size-36)}.start-section{gap:50px}.start-section h2,.owner-banner h2{font-size:var(--fx-text-title-1)}.owner-banner>.button{font-size:var(--fx-text-label-sm);padding:13px 18px}.faq-section{gap:45px}.footer-top{grid-template-columns:1.2fr 1fr 1fr;gap:35px}.footer-note{display:none}.footer-bottom{font-size:var(--fx-text-caption)}.footer-bottom>div{gap:17px}.auth-page{gap:45px}.auth-photo-copy h2{font-size:var(--fx-text-size-36)}.listing-layout{grid-template-columns:1.4fr .8fr;gap:25px}.form-card{padding:23px}.price-card{padding:22px}.price-card.featured{padding:21px}.price-amount{font-size:var(--fx-text-size-36)}.app-layout{grid-template-columns:155px minmax(0,1fr);gap:23px}.app-sidebar{padding-right:15px}.app-user{padding-inline:0}.app-nav button{font-size:var(--fx-text-label-sm);padding:12px 9px}.app-heading{align-items:flex-start}.app-heading>.button{font-size:var(--fx-text-caption);padding:11px 13px}.app-stats{gap:10px}.stat-card{padding:14px}.stat-card>strong{font-size:var(--fx-text-title-1)}.stat-card>span{font-size:var(--fx-text-label-sm)}.app-panel{padding:19px}.routine-grid{grid-template-columns:1fr}.routine-card{min-height:initial}.routine-card>.routine-icon{margin-bottom:12px}.routine-meta{margin-block:10px}.detail-grid{gap:30px}.detail-booking{padding:23px}.detail-heading h1{font-size:var(--fx-text-size-36)}}@media (max-width:767px){.container{width:calc(100% - 40px)}.site-header{height:73px}.desktop-nav,.header-actions .header-cta{display:none}.header-login{font-size:var(--fx-text-label-sm);display:inline-flex}.theme-button,.header-actions .mobile-menu-button{display:inline-grid}.header-actions{gap:12px}.header-inner{gap:15px}.logo{font-size:var(--fx-text-title-1)}.logo-mark{margin-right:5px;transform:scale(.9)skew(-13deg)}.mobile-nav{background:var(--fx-bg-base);border-bottom:1px solid var(--fx-border-default);box-shadow:var(--fx-shadow-2);gap:2px;padding:12px 20px 23px;display:grid;position:absolute;top:72px;left:0;right:0}.mobile-nav>a:not(.button){font-size:var(--fx-text-body-xs);padding:13px 5px;font-weight:600}.mobile-nav>.button{margin-top:9px}.benefit-strip>.container{grid-template-columns:1fr 1fr;gap:21px 15px;padding-block:23px;display:grid}.benefit-strip span{font-size:var(--fx-text-caption);gap:9px}.benefit-strip svg{width:19px}.section{padding-block:52px}.section-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:22px}.section-heading h2{font-size:var(--fx-text-size-32);letter-spacing:-.8px}.eyebrow{font-size:var(--fx-text-label-sm);letter-spacing:1.5px}.section-heading p{font-size:var(--fx-text-label-sm);margin-top:10px}.section-heading>.text-link{font-size:var(--fx-text-label-sm)}.home-search{grid-template-columns:1fr auto;gap:0;margin-bottom:22px;padding:7px;display:grid}.search-city{border-right:0;border-bottom:1px solid var(--fx-border-default);grid-column:1/-1;width:100%!important;padding:13px 10px 15px!important}.search-city select{font-size:var(--fx-text-caption)}.search-text{padding:15px 10px}.search-text input{font-size:var(--fx-text-label-sm)}.home-search>.button{border-radius:var(--fx-radius-xs);width:43px;height:43px;min-height:43px;padding:12px;font-size:0}.home-search>.button svg{width:20px}.gym-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.gym-card-image{height:170px}.gym-card-content{padding:15px 13px}.gym-title h3{font-size:var(--fx-text-body-lg)}.gym-title svg{width:18px}.gym-card-meta{font-size:var(--fx-text-label-sm)}.gym-card-meta .demo-label{font-size:7px}.gym-location{font-size:var(--fx-text-label-sm);gap:3px}.gym-location svg{width:14px}.gym-card-bottom{flex-flow:wrap;align-items:center}.gym-price{font-size:var(--fx-text-caption)}.sample-note{font-size:var(--fx-text-label-sm)}.directory-section .gym-card:last-child{display:none}.feature-section{padding-block:49px}.feature-grid{grid-template-columns:1fr;gap:35px}.feature-copy h2{font-size:var(--fx-text-size-32)}.feature-copy>p{font-size:var(--fx-text-caption);max-width:none}.feature-list{gap:23px;margin-block:25px}.feature-list h3{font-size:var(--fx-text-title-4)}.feature-list p{font-size:var(--fx-text-label-sm)}.feature-copy>.text-link{font-size:var(--fx-text-caption)}.feature-photo{border-radius:var(--fx-radius-md);height:330px}.feature-photo-text{bottom:25px;left:26px}.feature-photo-text>strong{font-size:var(--fx-text-size-36)}.feature-photo-text>span{font-size:var(--fx-text-label-sm)}.start-section{grid-template-columns:1fr;gap:30px}.start-section h2{font-size:var(--fx-text-size-32)}.steps{gap:26px}.steps h3{font-size:var(--fx-text-size-20)}.steps p{font-size:var(--fx-text-caption)}.owner-banner{border-radius:var(--fx-radius-md);padding:29px 24px;display:block}.owner-banner h2{font-size:var(--fx-text-title-1)}.owner-banner p{font-size:var(--fx-text-label-sm);max-width:280px}.owner-banner>.button{width:100%;margin-top:23px;margin-left:0}.faq-section{grid-template-columns:1fr;gap:17px}.faq-section h2{font-size:var(--fx-text-size-32)}.faq-section>div>p{font-size:var(--fx-text-label-sm)}.faq-list summary{font-size:var(--fx-text-caption)}.faq-list details{padding-block:18px}.faq-list details>p{font-size:var(--fx-text-label-sm);padding-right:10px}.final-section{padding-block:42px 54px}.final-section h2{font-size:var(--fx-text-size-36)}.final-section p{font-size:var(--fx-text-label-sm)}.final-watermark{letter-spacing:-11px;font-size:185px;bottom:-40px}.site-footer{padding-top:36px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 20px;padding-bottom:30px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:first-child>p{margin-top:12px}.footer-top>div>span{margin-bottom:13px}.footer-top>div>a:not(.logo){font-size:var(--fx-text-caption);margin-top:9px}.footer-bottom{font-size:var(--fx-text-caption);gap:12px;padding-block:20px;display:grid}.footer-bottom>div{flex-wrap:wrap;gap:17px}.footer-bottom>span:last-child{display:none}.toast{font-size:var(--fx-text-label-sm);padding:12px 10px 12px 14px;bottom:23px}.privacy-notice{padding:14px;bottom:16px;right:16px}.page-head{padding-top:38px;padding-bottom:24px}.page-head h1{font-size:var(--fx-text-size-36);letter-spacing:-1.2px}.page-head p{font-size:var(--fx-text-caption);line-height:1.9}.filter-bar{scrollbar-width:none;flex-wrap:nowrap;gap:7px;margin:17px 0 16px;padding:2px 2px 8px;overflow-x:auto}.filter-chip{min-height:37px;font-size:var(--fx-text-caption);padding:8px 13px}.result-toolbar{font-size:var(--fx-text-caption);margin-block:16px}.result-toolbar select{font-size:var(--fx-text-caption);max-width:160px}.directory-content{padding-bottom:45px}.auth-page{grid-template-columns:1fr;gap:0;min-height:630px;padding-top:36px;padding-bottom:50px}.auth-photo{display:none}.auth-form-wrap{max-width:460px;margin:auto}.auth-form-wrap h1{font-size:var(--fx-text-size-36)}.auth-form-wrap>p{font-size:var(--fx-text-caption)}.field input,.field select,.field textarea{font-size:var(--fx-text-body-md);min-height:49px}.auth-tabs{margin-block:22px}.form{gap:17px}.form-row{gap:12px}.listing-layout{grid-template-columns:1fr;gap:26px;padding-bottom:45px}.listing-aside{grid-row:1;position:static}.listing-aside ul{display:none}.listing-aside h3{font-size:var(--fx-text-body-lg)}.listing-aside .notice{margin-top:12px}.form-card{padding:21px}.form-card h2{font-size:var(--fx-text-size-24)}.detail-hero{border-radius:var(--fx-radius-md);height:280px;margin-bottom:25px}.detail-heading{gap:15px}.detail-heading h1{font-size:var(--fx-text-size-32)}.detail-heading .gym-location{font-size:var(--fx-text-caption)}.detail-grid{grid-template-columns:1fr;gap:30px;padding-bottom:50px}.detail-booking{padding:24px;position:static}.detail-content h2{font-size:var(--fx-text-size-24)}.detail-content>p{font-size:var(--fx-text-caption)}.detail-booking>h3{font-size:var(--fx-text-size-36)}.amenity-list{font-size:var(--fx-text-label-sm)}.pricing-head h1{font-size:var(--fx-text-size-36)}.pricing-toggle{margin-top:18px;margin-bottom:27px}.pricing-toggle button{font-size:var(--fx-text-label-sm);padding:11px 20px}.pricing-grid,.pricing-grid.business{grid-template-columns:1fr;gap:18px;max-width:480px;margin-inline:auto}.price-card{padding:26px}.price-card.featured{padding:25px}.price-description{min-height:initial}.price-amount{font-size:var(--fx-text-size-44)}.price-card ul{gap:13px}.pricing-note{font-size:var(--fx-text-caption);margin-bottom:43px}.app-layout{grid-template-columns:1fr;gap:0;min-height:650px;padding-top:28px;padding-bottom:100px}.app-sidebar{display:none}.app-heading{gap:12px;margin-bottom:23px}.app-heading h1{font-size:var(--fx-text-title-1)}.app-heading p{font-size:var(--fx-text-caption)}.app-heading>.button{white-space:normal;text-align:center;min-height:41px;font-size:var(--fx-text-caption);flex-shrink:0;gap:7px;max-width:137px;padding:10px 12px}.app-stats{gap:9px;margin-bottom:22px}.stat-card{border-radius:var(--fx-radius-sm);padding:14px 11px}.stat-card>span{font-size:var(--fx-text-label-sm);gap:4px}.stat-card>span svg{width:13px}.stat-card>strong{font-size:var(--fx-text-title-1);margin-top:10px}.stat-card>strong small{font-size:var(--fx-text-label-sm)}.stat-card>p{font-size:var(--fx-text-label-sm);margin-top:7px}.app-panel{border-radius:var(--fx-radius-sm);margin-bottom:21px;padding:19px 16px}.panel-heading{margin-bottom:17px}.panel-heading h2{font-size:var(--fx-text-size-20)}.panel-heading button{font-size:var(--fx-text-label-sm)}.week-strip{gap:6px}.week-day{font-size:var(--fx-text-label-sm);gap:7px;padding:11px 3px}.week-day strong{font-size:var(--fx-text-body-lg)}.week-day svg,.week-day i{width:12px;height:12px}.routine-grid{grid-template-columns:1fr;gap:12px}.routine-card{padding:20px;position:relative}.routine-card>.routine-icon{width:35px;height:35px;position:absolute;top:19px;right:19px}.routine-card h3{font-size:var(--fx-text-title-2);max-width:80%}.routine-card p{font-size:var(--fx-text-label-sm)}.routine-meta{font-size:var(--fx-text-label-sm);margin:14px 0}.routine-card>.button{min-height:43px;font-size:var(--fx-text-label-sm);margin-top:4px}.mobile-app-nav{z-index:20;background:var(--fx-bg-base);border-top:1px solid var(--fx-border-default);padding:9px 8px max(9px, env(safe-area-inset-bottom));box-shadow:var(--fx-shadow-1);justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-app-nav button{border-radius:var(--fx-radius-xs);font-size:var(--fx-text-label-sm);color:var(--fx-text-muted);background:0 0;border:0;place-items:center;gap:4px;min-width:52px;padding:5px 9px;display:grid}.mobile-app-nav button svg{width:21px;height:21px}.mobile-app-nav button.active{color:var(--fx-text-accent);background:var(--fx-action-primary-soft)}body:has(.mobile-app-nav) .site-footer{padding-bottom:70px}body:has(.mobile-app-nav) .toast{bottom:88px}.active-workout{padding-bottom:0}.workout-top h1,.workout-timer{font-size:var(--fx-text-title-1)}.exercise-card{border-radius:var(--fx-radius-sm);padding:18px 15px}.exercise-title h2{font-size:var(--fx-text-size-20)}.set-row{grid-template-columns:30px 1fr 1fr 43px;gap:9px}.set-row input{font-size:var(--fx-text-body-md);min-height:45px}.workout-bottom{flex-direction:column}.workout-bottom>.button{min-height:48px}.rest-timer{padding:13px 16px;bottom:83px}.dialog{max-height:85dvh;padding:23px}.dialog-heading h2{font-size:var(--fx-text-size-24)}.app-main .gym-grid{grid-template-columns:1fr}.app-main .gym-card-image{height:210px}.owned-gym{align-items:flex-start;gap:10px;padding:17px}.owned-gym h3{font-size:var(--fx-text-body-lg)}.owned-gym>div:last-child{flex-direction:column}.owned-gym .button{font-size:var(--fx-text-label-sm);min-height:32px;padding:7px 9px}.owned-gym .icon-button{height:30px}.billing-item{flex-direction:column;align-items:flex-start}.legal-page{padding-block:36px 50px}.legal-page h1{font-size:var(--fx-text-size-36)}.legal-page h2{font-size:var(--fx-text-size-24)}.legal-page p,.legal-page li{font-size:var(--fx-text-caption)}.empty-state{padding:40px 19px}.empty-state h3{font-size:var(--fx-text-size-24)}.empty-state p{font-size:var(--fx-text-caption)}.auth-help-links,.danger-zone{flex-direction:column;align-items:stretch}.danger-zone .button,.dialog-actions .button{width:100%}.auth-single-page .app-panel{padding:28px 22px}}@media (max-width:530px){.gym-grid{grid-template-columns:1fr}.directory-section .gym-card:last-child{display:block}.gym-card-image{height:218px}.gym-card-content{padding:19px}.gym-title h3{font-size:var(--fx-text-size-24)}.gym-card-meta,.gym-card-meta .demo-label{font-size:var(--fx-text-label-sm)}.gym-location{font-size:var(--fx-text-label-sm);margin-top:11px}.gym-location span{display:inline}.gym-card-bottom{flex-flow:row;margin-top:18px;padding-top:15px}.mini-tags span{font-size:var(--fx-text-label-sm);padding:5px 8px}.mini-tags span:nth-child(2){display:block}.gym-price,.gym-price small{font-size:var(--fx-text-label-sm)}.favorite-button{width:38px;height:38px}.desktop-break{display:none}.form-row{grid-template-columns:1fr}.check-grid{gap:12px 10px}.check-label{font-size:var(--fx-text-caption)}.detail-heading h1{font-size:var(--fx-text-title-1)}.header-actions{gap:5px}}@media (max-width:360px){.container{width:calc(100% - 32px)}.header-login{font-size:var(--fx-text-label-sm)}.app-stats{gap:6px}.stat-card{padding:12px 9px}.stat-card>strong{font-size:var(--fx-text-size-24)}.gym-card-bottom{flex-wrap:wrap}.mobile-app-nav button{min-width:46px;padding-inline:6px}.week-strip{gap:4px}.week-day{border-radius:var(--fx-radius-xs)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:360px){.header-inner{gap:8px}.header-actions{gap:4px}.site-header .logo{font-size:var(--fx-text-size-24)}.site-header .logo .brand-mark{width:24px!important;height:24px!important}.language-switcher.fx-segmented .fx-segmented__item{padding-inline:8px}}
:where(.fx-btn,.fx-icon-button,.fx-card,.fx-control,.fx-checkbox,.fx-switch,.fx-segmented,.fx-badge,.fx-tag,.fx-stat-tile,.fx-progress-group,.fx-toast,.fx-tabbar,.fx-stepper,.fx-slider,.fx-list-row,.fx-timer-bar,.fx-rating,.fx-rating-input){box-sizing:border-box;font-family:var(--fx-font-sans)}.fx-btn{border:var(--fx-border-hairline) solid transparent;border-radius:var(--fx-radius-pill);cursor:pointer;font-weight:var(--fx-weight-medium);align-items:center;gap:var(--fx-space-4);transition:var(--fx-transition-control);-webkit-user-select:none;user-select:none;white-space:nowrap;justify-content:center;line-height:1;text-decoration:none;display:inline-flex}.fx-btn.fx-btn--sm{font-size:var(--fx-text-caption);min-height:2.25rem;padding-inline:var(--fx-space-6)}.fx-btn.fx-btn--md{font-size:var(--fx-text-body-sm);min-height:var(--fx-hit-min);padding-inline:var(--fx-space-7)}.fx-btn.fx-btn--lg{font-size:var(--fx-text-body-md);min-height:3.375rem;padding-inline:var(--fx-space-9)}.fx-btn.fx-btn--primary{background:var(--fx-action-primary);color:var(--fx-action-primary-text)}.fx-btn.fx-btn--primary:hover{background:var(--fx-action-primary-hover);box-shadow:var(--fx-shadow-glow);transform:translateY(-1px)}.fx-btn.fx-btn--secondary{background:var(--fx-surface-inverse);color:var(--fx-text-on-inverse)}.fx-btn.fx-btn--secondary:hover{opacity:.88;transform:translateY(-1px)}.fx-btn.fx-btn--ghost{border-color:var(--fx-border-default);color:var(--fx-text-strong);background:0 0}.fx-btn.fx-btn--ghost:hover{background:var(--fx-surface-film);border-color:var(--fx-border-loud)}.fx-btn.fx-btn--plain{color:var(--fx-text-strong);background:0 0}.fx-btn.fx-btn--plain:hover{background:var(--fx-surface-film)}.fx-btn.fx-btn--tinted{background:var(--fx-action-primary-soft);color:var(--fx-text-strong)}.fx-btn.fx-btn--tinted:hover{background:var(--fx-action-primary);color:var(--fx-action-primary-text)}.fx-btn.fx-btn--danger{background:var(--fx-danger);color:var(--fx-danger-text)}.fx-btn.fx-btn--block{width:100%}.fx-btn:active{box-shadow:none;transform:scale(var(--fx-press-scale))}.fx-btn:focus-visible,.fx-icon-button:focus-visible,.fx-control:focus-visible,.fx-checkbox input:focus-visible+.fx-checkbox__box,.fx-switch:focus-visible,.fx-segmented__item:focus-visible{box-shadow:var(--fx-focus-ring);outline:none}.fx-btn:disabled,.fx-btn[aria-disabled=true]{box-shadow:none;cursor:not-allowed;opacity:.36;transform:none}.fx-btn__icon{flex:none;place-items:center;display:inline-grid}.fx-icon-button{border:var(--fx-border-hairline) solid var(--fx-border-default);border-radius:var(--fx-radius-pill);color:var(--fx-text-strong);cursor:pointer;transition:var(--fx-transition-control);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.fx-icon-button--sm{width:2rem;height:2rem}.fx-icon-button--md{width:2.5rem;height:2.5rem}.fx-icon-button--lg{width:3rem;height:3rem}.fx-icon-button:hover{background:var(--fx-surface-film);border-color:var(--fx-border-loud)}.fx-icon-button:active{transform:scale(var(--fx-press-scale))}.fx-icon-button:disabled{cursor:not-allowed;opacity:.36;transform:none}.fx-icon-button--solid{background:var(--fx-surface-inverse);color:var(--fx-text-on-inverse);border-color:#0000}.fx-icon-button--primary{background:var(--fx-action-primary);color:var(--fx-action-primary-text);border-color:#0000}.fx-icon-button--glass{-webkit-backdrop-filter:blur(var(--fx-glass-blur));backdrop-filter:blur(var(--fx-glass-blur));background:var(--fx-glass-bg);color:var(--fx-ink-900);border-color:#0000}.fx-card{background:var(--fx-surface-card);border:var(--fx-border-hairline) solid var(--fx-border-elevation);border-radius:var(--fx-radius-lg);box-shadow:var(--fx-shadow-1);color:var(--fx-text-body-color);transition:var(--fx-transition-control);position:relative}.fx-card--flat{background:var(--fx-surface-2);box-shadow:none}.fx-card--raised{box-shadow:var(--fx-shadow-2)}.fx-card--ink{background:var(--fx-ink-900);color:var(--fx-paper-100)}.fx-card--lime{--fx-text-strong:var(--fx-ink-900);--fx-text-body-color:var(--fx-ink-700);--fx-text-muted:var(--fx-ink-700);--fx-text-faint:var(--fx-ink-700);--fx-text-accent:var(--fx-ink-900);background:var(--fx-lime-400);box-shadow:none;color:var(--fx-ink-900)}.fx-card--interactive{cursor:pointer}.fx-card--interactive:hover{box-shadow:var(--fx-shadow-2);transform:translateY(-2px)}.fx-field-group{gap:var(--fx-space-3);flex-direction:column;display:flex}.fx-field-label{color:var(--fx-text-muted);font-size:var(--fx-text-label);font-weight:var(--fx-weight-label)}.fx-field-hint{color:var(--fx-text-faint);font-size:var(--fx-text-caption)}.fx-field-hint--error{color:var(--fx-status-danger-soft-text)}.fx-control{appearance:none;background:var(--fx-surface-field);border:var(--fx-border-hairline) solid var(--fx-border-control);border-radius:var(--fx-radius-sm);color:var(--fx-text-strong);font-size:var(--fx-text-body-sm);min-width:0;min-height:2.875rem;padding:0 var(--fx-space-6);transition:var(--fx-transition-control);width:100%}.fx-control::placeholder{color:var(--fx-text-faint)}.fx-control:hover{border-color:var(--fx-text-muted)}.fx-control:focus{background:var(--fx-surface-1);border-color:var(--fx-text-strong);outline:none}.fx-control--invalid{border-color:var(--fx-status-danger-content)}.fx-control:disabled{cursor:not-allowed;opacity:.45}.fx-textarea{min-height:7rem;padding-block:var(--fx-space-5);resize:vertical}.fx-select{cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1.1rem),calc(100% - .8rem);background-repeat:no-repeat;background-size:.3rem .3rem,.3rem .3rem;padding-right:2.5rem}.fx-checkbox{color:var(--fx-text-body-color);cursor:pointer;font-size:var(--fx-text-body-sm);align-items:flex-start;gap:var(--fx-space-5);min-height:var(--fx-hit-min);display:inline-flex;position:relative}.fx-checkbox input{opacity:0;width:1px;height:1px;position:absolute}.fx-checkbox__box{background:var(--fx-surface-1);border:var(--fx-border-strong) solid var(--fx-border-control);border-radius:var(--fx-radius-xs);color:#0000;height:1.375rem;transition:var(--fx-transition-control);flex:none;justify-content:center;align-items:center;width:1.375rem;margin-top:.0625rem;display:inline-flex}.fx-checkbox input:checked+.fx-checkbox__box{background:var(--fx-surface-inverse);border-color:var(--fx-surface-inverse);color:var(--fx-action-primary)}[data-theme=dark] .fx-checkbox input:checked+.fx-checkbox__box,[data-theme=ink] .fx-checkbox input:checked+.fx-checkbox__box,[data-mode=dark] .fx-checkbox input:checked+.fx-checkbox__box,[data-surface=ink] .fx-checkbox input:checked+.fx-checkbox__box{background:var(--fx-action-primary);border-color:var(--fx-action-primary);color:var(--fx-action-primary-text)}.fx-checkbox__copy{gap:var(--fx-space-2);line-height:var(--fx-leading-tight);display:grid}.fx-checkbox__copy small{color:var(--fx-text-faint);font-size:var(--fx-text-caption)}.fx-checkbox--disabled{cursor:not-allowed;opacity:.4}.fx-switch{background:var(--fx-surface-3);border:var(--fx-border-hairline) solid var(--fx-border-control);border-radius:var(--fx-radius-pill);cursor:pointer;height:1.75rem;transition:var(--fx-transition-control);flex:none;width:2.875rem;padding:.125rem}.fx-switch__knob{background:var(--fx-paper-100);border-radius:var(--fx-radius-pill);box-shadow:var(--fx-shadow-1);height:1.375rem;transition:transform var(--fx-duration-control) var(--fx-ease-snap), background-color var(--fx-duration-control) var(--fx-ease-snap);width:1.375rem;display:block}.fx-switch--on{background:var(--fx-surface-inverse);border-color:var(--fx-surface-inverse)}.fx-switch--on .fx-switch__knob{background:var(--fx-action-primary);transform:translate(1.125rem)}.fx-segmented{background:var(--fx-surface-2);border-radius:var(--fx-radius-pill);gap:.125rem;padding:.1875rem;display:inline-flex}.fx-segmented--block{width:100%;display:flex}.fx-segmented .fx-segmented__item{border-radius:var(--fx-radius-pill);color:var(--fx-text-muted);cursor:pointer;font-size:var(--fx-text-body-sm);font-weight:var(--fx-weight-medium);align-items:center;gap:var(--fx-space-3);min-height:2.125rem;padding-inline:var(--fx-space-6);transition:var(--fx-transition-control);background:0 0;border:0;justify-content:center;display:inline-flex}.fx-segmented--block .fx-segmented__item{flex:1}.fx-segmented .fx-segmented__item:hover{color:var(--fx-text-strong)}.fx-segmented .fx-segmented__item--active,.fx-segmented .fx-segmented__item--active:is(:hover,:focus-visible){background:var(--fx-surface-inverse);color:var(--fx-text-on-inverse)}.fx-badge{border:var(--fx-border-hairline) solid var(--fx-border-default);border-radius:var(--fx-radius-pill);color:var(--fx-text-strong);font-size:var(--fx-text-label);font-weight:var(--fx-weight-label);align-items:center;gap:var(--fx-space-3);min-height:1.625rem;padding-inline:var(--fx-space-5);white-space:nowrap;background:0 0;line-height:1;display:inline-flex}.fx-badge--sm{font-size:var(--fx-text-label-sm);min-height:1.375rem;padding-inline:var(--fx-space-4)}.fx-badge--lg{font-size:var(--fx-text-body-sm);min-height:2rem;padding-inline:var(--fx-space-6)}.fx-badge--primary{background:var(--fx-action-primary);color:var(--fx-action-primary-text);border-color:#0000}.fx-badge--neutral{background:var(--fx-surface-3);color:var(--fx-text-muted);border-color:#0000}.fx-badge--success{background:var(--fx-status-success-soft);color:var(--fx-status-success-soft-text);border-color:#0000}.fx-badge--danger{background:var(--fx-status-danger-soft);color:var(--fx-status-danger-soft-text);border-color:#0000}.fx-badge--warning{background:var(--fx-status-warning-soft);color:var(--fx-status-warning-soft-text);border-color:#0000}.fx-badge--info{background:var(--fx-status-info-soft);color:var(--fx-status-info-soft-text);border-color:#0000}.fx-badge--inverse{background:var(--fx-surface-inverse);color:var(--fx-text-on-inverse);border-color:#0000}.fx-badge__dot{border-radius:var(--fx-radius-pill);background:currentColor;width:.4375rem;height:.4375rem}.fx-badge__icon,.fx-tag__icon{flex:none;align-items:center;display:inline-flex}.fx-tag{border:var(--fx-border-hairline) solid var(--fx-border-default);border-radius:var(--fx-radius-pill);color:var(--fx-text-strong);font-size:var(--fx-text-body-sm);font-weight:var(--fx-weight-medium);align-items:center;gap:var(--fx-space-3);min-height:2.125rem;padding-inline:var(--fx-space-6);transition:var(--fx-transition-control);white-space:nowrap;background:0 0;flex:none;justify-content:center;display:inline-flex}.fx-tag--sm{font-size:var(--fx-text-caption);min-height:1.625rem;padding-inline:var(--fx-space-4)}.fx-tag--interactive{cursor:pointer}.fx-tag--interactive:hover{background:var(--fx-surface-film);border-color:var(--fx-border-loud)}.fx-tag--interactive:active{transform:scale(var(--fx-press-scale))}.fx-tag--interactive:focus-visible{box-shadow:var(--fx-focus-ring);outline:none}.fx-tag--selected{background:var(--fx-surface-inverse);border-color:var(--fx-surface-inverse);color:var(--fx-text-on-inverse)}.fx-stat-tile{gap:var(--fx-space-3);padding:var(--fx-space-6);flex-direction:column;display:flex}.fx-stat-tile__label{color:var(--fx-text-muted);font-size:var(--fx-text-caption);align-items:center;gap:var(--fx-space-3);display:inline-flex}.fx-stat-tile__value{color:var(--fx-text-strong);font-family:var(--fx-font-mono);font-size:var(--fx-text-title-2);font-weight:var(--fx-weight-medium);letter-spacing:var(--fx-tracking-metric);line-height:1}.fx-stat-tile--lg .fx-stat-tile__value{font-size:var(--fx-text-title-1)}.fx-stat-tile__value small{color:var(--fx-text-faint);font-size:var(--fx-text-caption)}.fx-stat-tile__delta{color:var(--fx-text-muted);font-family:var(--fx-font-mono);font-size:var(--fx-text-caption)}.fx-stat-tile__hint{color:var(--fx-text-faint);font-size:var(--fx-text-caption);margin:0}.fx-stat-tile--primary .fx-stat-tile__value{color:var(--fx-action-primary-content)}.fx-stat-tile--success .fx-stat-tile__value{color:var(--fx-status-success-soft-text)}.fx-stat-tile--danger .fx-stat-tile__value{color:var(--fx-status-danger-soft-text)}.fx-progress-group{gap:var(--fx-space-3);flex-direction:column;display:flex}.fx-progress__labels{color:var(--fx-text-muted);font-size:var(--fx-text-caption);justify-content:space-between;align-items:baseline;display:flex}.fx-progress{background:var(--fx-surface-3);border-radius:var(--fx-radius-pill);width:100%;height:.5rem;position:relative;overflow:hidden}.fx-progress--thin{height:.25rem}.fx-progress__fill{background:var(--fx-action-primary-indicator);border-radius:inherit;transform-origin:0;height:100%;transition:transform var(--fx-duration-system) var(--fx-ease-glide);width:100%;display:block}.fx-progress--success .fx-progress__fill{background:var(--fx-status-success-content)}.fx-progress--danger .fx-progress__fill{background:var(--fx-status-danger-content)}.fx-progress--warning .fx-progress__fill{background:var(--fx-status-warning-content)}.fx-progress--info .fx-progress__fill{background:var(--fx-status-info-content)}.fx-rating{vertical-align:middle;align-items:center;gap:.1em;line-height:1;display:inline-flex}.fx-rating--sm{font-size:.875rem}.fx-rating--md{font-size:1.125rem}.fx-rating--lg{font-size:1.5rem}.fx-rating__star{flex:none;width:1em;height:1em;display:inline-block;position:relative}.fx-rating__star svg{width:1em;height:1em;display:block}.fx-rating__empty{fill:var(--fx-surface-3)}.fx-rating__fill{position:absolute;inset:0 auto 0 0;overflow:hidden}.fx-rating__fill svg{fill:var(--fx-text-accent)}.fx-rating-input{border:0;min-width:0;margin:0;padding:0}.fx-rating-input__legend{color:var(--fx-text-default);font-size:var(--fx-text-body-sm);margin-bottom:var(--fx-space-2);padding:0;font-weight:600}.fx-rating-input__stars{gap:var(--fx-space-1);font-size:2rem;display:inline-flex}.fx-rating-input__option{border-radius:var(--fx-radius-sm);cursor:pointer;padding:var(--fx-space-1);display:inline-flex;position:relative}.fx-rating-input__option input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.fx-rating-input__option .fx-rating__fill{width:0!important}.fx-rating-input__option--on .fx-rating__fill,.fx-rating-input:not(:disabled) .fx-rating-input__stars:hover .fx-rating-input__option .fx-rating__fill{width:100%!important}.fx-rating-input:not(:disabled) .fx-rating-input__stars:hover .fx-rating-input__option:hover~.fx-rating-input__option .fx-rating__fill{width:0!important}.fx-rating-input__option:has(input:focus-visible){box-shadow:var(--fx-focus-ring)}.fx-rating-input:disabled .fx-rating-input__option{cursor:not-allowed;opacity:.36}.fx-progress-ring{flex:none;place-items:center;width:6rem;height:6rem;display:inline-grid;position:relative}.fx-progress-ring--sm{width:4rem;height:4rem}.fx-progress-ring--lg{width:8rem;height:8rem}.fx-progress-ring__svg{width:100%;height:100%;display:block;position:absolute;inset:0;transform:rotate(-90deg)}.fx-progress-ring__track,.fx-progress-ring__fill{fill:none;stroke-width:8px}.fx-progress-ring__track{stroke:var(--fx-surface-3)}.fx-progress-ring__fill{stroke:var(--fx-action-primary-indicator);stroke-linecap:round;transition:stroke-dashoffset var(--fx-duration-system) var(--fx-ease-glide)}.fx-progress-ring--success .fx-progress-ring__fill{stroke:var(--fx-status-success-content)}.fx-progress-ring--danger .fx-progress-ring__fill{stroke:var(--fx-status-danger-content)}.fx-progress-ring--warning .fx-progress-ring__fill{stroke:var(--fx-status-warning-content)}.fx-progress-ring--info .fx-progress-ring__fill{stroke:var(--fx-status-info-content)}.fx-progress-ring__content{align-items:center;gap:var(--fx-space-1);text-align:center;flex-direction:column;width:100%;line-height:1;display:flex;position:relative}.fx-progress-ring__value{color:var(--fx-text-strong);font-family:var(--fx-font-mono);font-size:var(--fx-text-title-1);font-variant-numeric:tabular-nums;font-weight:var(--fx-weight-medium);letter-spacing:var(--fx-tracking-metric)}.fx-progress-ring--sm .fx-progress-ring__value{font-size:var(--fx-text-body-lg)}.fx-progress-ring--lg .fx-progress-ring__value{font-size:var(--fx-text-size-36)}.fx-progress-ring__label{color:var(--fx-text-faint);font-size:var(--fx-text-caption);max-width:80%}.fx-progress-ring--sm .fx-progress-ring__label{font-size:var(--fx-text-label-sm)}.fx-toast{background:var(--fx-ink-900);border:var(--fx-border-hairline) solid var(--fx-border-elevation);border-radius:var(--fx-radius-pill);box-shadow:var(--fx-shadow-3);color:var(--fx-paper-100);align-items:center;gap:var(--fx-space-5);min-height:var(--fx-hit-min);padding:var(--fx-space-4) var(--fx-space-4) var(--fx-space-4) var(--fx-space-6);display:flex}.fx-toast__icon{background:var(--fx-status-info);border-radius:var(--fx-radius-pill);color:var(--fx-ink-900);flex:none;justify-content:center;align-items:center;width:1.625rem;height:1.625rem;display:inline-flex}.fx-toast--success .fx-toast__icon{background:var(--fx-action-primary)}.fx-toast--danger .fx-toast__icon{background:var(--fx-status-danger)}.fx-toast--warning .fx-toast__icon{background:var(--fx-status-warning)}.fx-toast__message{font-size:var(--fx-text-body-sm);font-weight:var(--fx-weight-medium);flex:1;min-width:0}.fx-toast__action{flex:none;align-items:center;display:inline-flex}.fx-tabbar{background:var(--fx-ink-900);border:var(--fx-border-hairline) solid var(--fx-border-elevation);border-radius:var(--fx-radius-pill);box-shadow:var(--fx-shadow-3);padding:var(--fx-space-3);align-items:stretch;display:flex}.fx-tabbar__item{border-radius:var(--fx-radius-pill);color:var(--fx-grey-400);cursor:pointer;font-size:var(--fx-text-label-sm);font-weight:var(--fx-weight-label);align-items:center;gap:var(--fx-space-2);min-height:3.25rem;transition:var(--fx-transition-control);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;display:flex}.fx-tabbar__item:hover{color:var(--fx-paper-100)}.fx-tabbar__item--active{background:var(--fx-ink-700);color:var(--fx-paper-100)}.fx-tabbar__item--action{color:var(--fx-action-primary)}.fx-tabbar__item:active{transform:scale(var(--fx-press-scale))}.fx-tabbar__item:focus-visible{box-shadow:var(--fx-focus-ring);outline:none}.fx-tabbar__item:disabled{cursor:not-allowed;opacity:.36}.fx-tabbar__icon{justify-content:center;align-items:center;display:inline-flex}.fx-number-field{font-variant-numeric:tabular-nums}.fx-stepper-group{gap:var(--fx-space-3);flex-direction:column;min-width:0;display:flex}.fx-stepper__label{color:var(--fx-text-muted);font-size:var(--fx-text-caption);text-align:center}.fx-stepper{background:var(--fx-surface-2);border:var(--fx-border-hairline) solid transparent;border-radius:var(--fx-radius-sm);align-items:center;min-width:0;display:flex;overflow:hidden}.fx-stepper:focus-within{border-color:var(--fx-border-loud)}.fx-stepper .fx-stepper__button{height:var(--fx-hit-min);border:0;border-radius:0;flex:none;width:2.5rem}.fx-stepper__value{align-items:baseline;gap:var(--fx-space-2);min-width:0;padding-inline:var(--fx-space-2);flex:1;justify-content:center;display:flex}.fx-stepper .fx-number-field{min-height:var(--fx-hit-min);text-align:center;background:0 0;border:0;padding:0}.fx-stepper .fx-number-field:focus{box-shadow:none;background:0 0}.fx-stepper__unit{color:var(--fx-text-faint);font-size:var(--fx-text-caption);flex:none}.fx-slider{--fx-slider-value:0%;appearance:none;background:linear-gradient(to right, var(--fx-action-primary-indicator) 0 var(--fx-slider-value), var(--fx-surface-3) var(--fx-slider-value) 100%) center / 100% .375rem no-repeat;border-radius:var(--fx-radius-pill);cursor:pointer;height:var(--fx-hit-min);touch-action:none;width:100%;min-width:0;margin:0;display:block}.fx-slider::-webkit-slider-runnable-track{background:0 0;height:.375rem}.fx-slider::-moz-range-track{background:0 0;height:.375rem}.fx-slider::-webkit-slider-thumb{appearance:none;background:var(--fx-surface-1);border:var(--fx-border-hairline) solid var(--fx-border-control);border-radius:var(--fx-radius-pill);box-shadow:var(--fx-shadow-1);height:1.625rem;transition:var(--fx-transition-control);width:1.625rem;margin-top:-.625rem}.fx-slider::-moz-range-thumb{background:var(--fx-surface-1);border:var(--fx-border-hairline) solid var(--fx-border-control);border-radius:var(--fx-radius-pill);box-shadow:var(--fx-shadow-1);height:1.625rem;transition:var(--fx-transition-control);width:1.625rem}.fx-slider:hover::-webkit-slider-thumb{transform:scale(1.08)}.fx-slider:hover::-moz-range-thumb{transform:scale(1.08)}.fx-slider:focus-visible{box-shadow:var(--fx-focus-ring);outline:none}.fx-slider:disabled{cursor:not-allowed;opacity:.4}.fx-list-row{color:var(--fx-text-strong);align-items:center;gap:var(--fx-space-5);min-height:var(--fx-hit-min);padding:var(--fx-space-5) var(--fx-space-6);text-align:left;background:0 0;border:0;width:100%;display:flex;position:relative}.fx-list-row+.fx-list-row:before{background:var(--fx-border-default);content:"";height:var(--fx-border-hairline);left:var(--fx-space-6);position:absolute;top:0;right:0}.fx-list-row--interactive{cursor:pointer;transition:var(--fx-transition-control)}.fx-list-row--interactive:hover{background:var(--fx-surface-film)}.fx-list-row--interactive:active{background:var(--fx-surface-3)}.fx-list-row--interactive:focus-visible{box-shadow:inset var(--fx-focus-ring);outline:none}.fx-list-row__leading,.fx-list-row__trailing{flex:none;align-items:center;display:inline-flex}.fx-list-row__content{gap:var(--fx-space-2);flex-direction:column;flex:1;min-width:0;display:flex}.fx-list-row__title{font-size:var(--fx-text-body-md);line-height:var(--fx-leading-tight)}.fx-list-row__subtitle{color:var(--fx-text-muted);font-size:var(--fx-text-caption);line-height:var(--fx-leading-body)}.fx-list-row__value{color:var(--fx-text-muted);font-size:var(--fx-text-body-sm);flex:none}.fx-list-row--danger,.fx-list-row--danger .fx-list-row__title{color:var(--fx-text-danger)}.fx-timer-bar{animation:fx-timer-enter var(--fx-duration-system) var(--fx-ease-glide);-webkit-backdrop-filter:saturate(180%) blur(var(--fx-glass-blur));backdrop-filter:saturate(180%) blur(var(--fx-glass-blur));background:color-mix(in srgb, var(--fx-surface-grouped) 97%, transparent);border:var(--fx-border-hairline) solid var(--fx-border-elevation);border-radius:var(--fx-radius-md);box-shadow:var(--fx-shadow-2);align-items:center;gap:var(--fx-space-5);padding:var(--fx-space-5) var(--fx-space-6);display:flex}.fx-timer-bar__summary{align-items:center;gap:var(--fx-space-5);flex:1;min-width:0;display:flex}.fx-timer-bar__time{font-family:var(--fx-font-mono);font-size:var(--fx-text-title-3);font-variant-numeric:tabular-nums;font-weight:var(--fx-weight-medium);letter-spacing:var(--fx-tracking-metric);flex:none;min-width:4.125rem}.fx-timer-bar__content{flex:1;min-width:0}.fx-timer-bar__label{color:var(--fx-text-muted);font-size:var(--fx-text-caption);margin-bottom:var(--fx-space-3);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fx-timer-bar__progress{width:100%}.fx-timer-bar__actions{align-items:center;gap:var(--fx-space-4);display:flex}.fx-timer-bar--rest{flex-direction:column;align-items:stretch}.fx-timer-bar--work{border-color:var(--fx-action-primary)}.fx-timer-bar--work .fx-timer-bar__time{color:var(--fx-action-primary-content)}@keyframes fx-timer-enter{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}.fx-native-dialog{background:var(--fx-surface-card);border:var(--fx-border-hairline) solid var(--fx-border-subtle);border-radius:var(--fx-radius-xl);box-shadow:var(--fx-shadow-3);color:var(--fx-text-body-color)}.fx-native-dialog::backdrop{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:var(--fx-alpha-black-40)}@media (prefers-reduced-motion:reduce){:where(.fx-btn,.fx-icon-button,.fx-card,.fx-control,.fx-checkbox__box,.fx-switch,.fx-switch__knob,.fx-segmented__item,.fx-tag,.fx-progress__fill,.fx-progress-ring__fill,.fx-tabbar__item,.fx-slider,.fx-list-row){transition-duration:.01ms!important}.fx-timer-bar{animation-duration:.01ms!important}}
