:root{--bg-top:#0a0f1a;--bg-bot:#141c2b;--text:#fff;--muted:#94a3b8;--muted2:#64748b;--brand:#38bdf8;--pink:#f472b6;--green:#4ade80;--border:#ffffff1a;--ring:#38bdf880;--font-main:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--lp-footer-h:74px}.lp{background:#0a0f1a;background:var(--bg-top);color:#fff;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-main);height:100vh;overflow:hidden;position:relative}.lp-btn{align-items:center;-webkit-appearance:none;appearance:none;border:0;border-radius:99px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:10px 20px;transition:all .2s}.lp-btn:active{transform:scale(.98)}.lp-btn--solid{background:#fff;color:#000}.lp-btn--solid:hover{background:#e2e8f0}.lp-btn--ghost{background:#0000;color:#fff}.lp-btn--ghost:hover{background:#ffffff1a}.lp-btn--lg{font-size:16px;padding:14px 32px}.lp-glow-btn{background:#38bdf8;background:var(--brand);box-shadow:0 0 20px #38bdf866;color:#000}.lp-glow-btn:hover{background:#7dd3fc;box-shadow:0 0 30px #38bdf899}.lp-gradient{background:linear-gradient(90deg,#38bdf8,#818cf8);-webkit-background-clip:text;background-clip:text;color:#0000}.lp-pink{color:#f472b6;color:var(--pink)}.lp-green{color:#4ade80;color:var(--green)}.lp-hero{background:#000;height:100vh;overflow:hidden;position:relative;width:100%}.lp-hero-slide{height:100%;inset:0;position:absolute;width:100%}.lp-hero-bg-wrap{inset:0;position:absolute;z-index:1}.lp-hero-bg{height:100%;object-fit:cover;object-position:center top;opacity:.9;width:100%}.lp-hero-overlay{background:linear-gradient(0deg,#0a0f1a 0,#0a0f1aa6 45%,#0a0f1a40);inset:0;position:absolute}.tone-blue .lp-hero-overlay{background:linear-gradient(0deg,#0a0f1a 0,#38bdf82e)}.tone-pink .lp-hero-overlay{background:linear-gradient(0deg,#0a0f1a 0,#f472b62e)}.tone-green .lp-hero-overlay{background:linear-gradient(0deg,#0a0f1a 0,#4ade802e)}.lp-hero-content{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:center;margin:0 auto;max-width:1200px;padding:0 24px 98px;padding-bottom:calc(var(--lp-footer-h) + 24px);position:relative;z-index:10}.lp-hero-text-inner{max-width:650px}.lp-hero-h1{font-size:48px;font-weight:800;letter-spacing:-1px;line-height:1.1;margin:0 0 24px;text-shadow:0 4px 20px #00000080}.lp-hero-lead{color:#cbd5e1;font-size:20px;line-height:1.6;margin-bottom:32px;max-width:90%;text-shadow:0 2px 10px #00000080}@media (min-width:768px){.lp-hero-h1{font-size:72px}.lp-hero-lead{font-size:22px}}.lp-hero-actions{align-items:flex-start;display:flex;flex-direction:column;gap:16px}@media (min-width:768px){.lp-hero-actions{align-items:center;flex-direction:row;gap:24px}}.lp-feat-badge{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border-radius:99px;color:#fffc;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 12px}.lp-hero-dots{bottom:92px;bottom:calc(var(--lp-footer-h) + 18px);display:flex;gap:12px;justify-content:center;left:0;position:absolute;width:100%;z-index:20}.lp-dot{border-radius:50%}.lp-dot.active{background:#fff;transform:scale(1.3)}.lp-footer{align-items:center;background:#0000;bottom:0;display:flex;font-size:clamp(11px,2vw,14px);height:74px;height:var(--lp-footer-h);left:0;position:absolute;width:100%;z-index:30}.lp-footer-inner{color:#64748b;color:var(--muted2);display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 24px;width:100%}.lp-footer-links{display:flex;gap:24px}.lp-footer-links a{color:#64748b;color:var(--muted2);text-decoration:none}.lp-footer-links a:hover{color:#ffffffe6}.lp-footer-inner{align-items:center}.lp-footer-inner p{line-height:1;margin:0}.lp-footer-links{align-items:center}.lp-footer-links a{align-items:center;display:inline-flex;line-height:1}.lp-dot{aspect-ratio:1/1;background:#ffffff4d;border:none;border-radius:999px;box-sizing:border-box;cursor:pointer;display:inline-block;flex:0 0 auto;height:10px;padding:0;transition:all .3s;width:10px}:root{--wallpaper-desktop:url(/static/media/olympeak_visual_4_desktop_blur.3f3f5f2f8c70c21e9d6e.avif);--wallpaper-tablet:url(/static/media/olympeak_visual_4_tablet_blur.56bc79b2773eb716ff9c.avif);--wallpaper-mobile:url(/static/media/olympeak_visual_4_mobile_blur.eb6de258fcfd04645365.avif);--wallpaper-desktop-sharp:url(/static/media/olympeak_visual_4_desktop.75503b2468f02e632371.avif);--wallpaper-tablet-sharp:url(/static/media/olympeak_visual_4_tablet.deca66cc114f84469cae.avif);--wallpaper-mobile-sharp:url(/static/media/olympeak_visual_4_mobile.b226c913bc126f93b87f.avif);--bg-top:#0b1220;--bg-mid:#0b1220;--bg-bot:#070d19;--text:#e6edf5;--muted:#9fb0c7;--muted2:#7b8aa1;--border:#233044;--panel:#131b29;--panel2:#0f1724;--brand:#33b4ff;--brand2:#6aa7ff;--accent:#98f2ff;--pink:#ff6ac1;--green:#6aff6a;--ring:#33b4ff8c;--page-padding:clamp(10px,2.5vw,24px);--btn-py:clamp(10px,1.1vw,11px);--btn-px:clamp(10px,2.2vw,14px);--btn-p-top:clamp(10px,1.1vw,11px);--btn-p-bottom:clamp(9px,1.1vw,10px);--btn-font:clamp(12px,1.6vw,14px);--btn-font-weight:600;--logo-size:44px;--ui-border-w:1px;--btn-line:1;--btn-h:calc(var(--btn-font)*var(--btn-line) + var(--btn-p-top) + var(--btn-p-bottom) + var(--ui-border-w)*2);--cards-gap:12px;--unit:15px;--orange:#f59e0b;--muted-color:#385055;--accent-color-1:var(--green);--accent-color-2:var(--orange);--accent-color-3:#0ff;--accent-color-4:#56005e;--background-color:#05000f;--component-background-color:rgba(20,20,25,.476);--component-background-color-glass:rgba(20,20,25,.476);--component-border-color:#00cad100;--component-border-width:0.5px;--component-font-color:#fff;--component-margin:0;--component-padding:0;--component-button-border-radius:10px;--component-max-width:800px;--navbar-height:60px;--bottom-nav-height:70px;--menu-gap:clamp(10px,1.2vw,18px);--menu-offset-y:clamp(10px,1.2vw,18px);--ui-font:16px;--ui-font-sm:13px;--ui-text:#e5e7eb;--ui-text-muted:#cbd5e1;--ui-placeholder:#6b7280;--ui-card-bg:var(--component-background-color);--ui-card-border:#1f2937;--ui-shadow:0 10px 30px #00000040;--ui-progress-track-bg:#0b1220;--ui-progress-track-border:#1f2937;--ui-progress-fill-start:#22d3ee;--ui-progress-fill-end:var(--accent-color-4);--ui-input-bg:#111827;--ui-input-border:#374151;--ui-focus-border:#60a5fa;--ui-focus-ring:#60a5fa40;--ui-btn-bg:#334155;--ui-btn-bg-hover:#3f4b63;--ui-btn-border:#475569;--ui-btn-primary-bg:#0ea5e9;--ui-btn-primary-bg-hover:#38bdf8;--ui-btn-primary-border:#0ea5e9;--ui-btn-primary-text:#071521;--btn-primary-grad-a:var(--brand);--btn-primary-grad-b:var(--brand2);--btn-primary-shadow:0 10px 30px #00000059;--btn-primary-glow:0 0 0 3px var(--ring);--ui-btn-google-bg:#22c55e24;--ui-btn-google-bg-hover:#22c55e38;--ui-btn-google-border:#22c55ebf;--ui-btn-google-text:#bef264;--ui-pill-bg:#1f2937;--ui-pill-bg-hover:#243244;--ui-pill-border:#374151;--ui-pill-border-hover:#4b5563;--ui-pill-text:#e5e7eb;--ui-pill-active-bg:#22c55e33;--ui-pill-active-border:#22c55e;--ui-pill-active-text:#bef264;--ui-tabs-bg:#111827a6;--ui-tabs-border:#94a3b82e;--ui-tabs-indicator-bg:var(--ui-btn-primary-bg);--ui-tabs-indicator-border:var(--ui-btn-primary-border);--ui-tabs-active-text:#071521;--ui-danger:#f87171;--ui-link:#7de3ff;--ui-link-hover:#a7ecff}input,input.small-text,select,textarea{font-size:16px!important}input.small-text{transform:scale(.9);transform-origin:left center}*{box-sizing:border-box}#root,html{background:#0000!important}#root,body,html{height:100%;margin:0;overflow:hidden;padding:0}body{background:radial-gradient(1200px 700px at 50% -10%,#33b4ff59,#0000 60%),radial-gradient(900px 600px at 80% 30%,#98f2ff2e,#0000 55%),radial-gradient(900px 700px at 20% 75%,#6aff6a1a,#0000 55%),linear-gradient(180deg,#071521,#050a12);color:#e5e7eb;color:var(--ui-text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}body:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' opacity='.35' d='M0 0h160v160H0z'/%3E%3C/svg%3E");content:"";inset:0;mix-blend-mode:overlay;opacity:.1;pointer-events:none;position:fixed;z-index:-1}.page-wrapper{align-items:flex-start;background:#0000;display:flex;height:calc(100dvh - 130px);height:calc(100dvh - var(--navbar-height) - var(--bottom-nav-height));justify-content:center;overflow-y:auto;padding:clamp(10px,2.5vw,24px);padding:var(--page-padding);padding-bottom:calc(clamp(10px, 2.5vw, 24px) + env(safe-area-inset-bottom));padding-bottom:calc(var(--page-padding) + env(safe-area-inset-bottom));position:relative;z-index:0}.page-container{min-height:-webkit-max-content;min-height:max-content;width:min(100%,800px);width:min(100%,var(--component-max-width))}.app-card,.page-container{display:flex;flex-direction:column;margin:0 auto}.app-card{background:rgba(20,20,25,.476);background:var(--ui-card-bg);border:1px solid #1f2937;border:1px solid var(--ui-card-border);border-radius:16px;box-shadow:0 10px 30px #00000040;box-shadow:var(--ui-shadow);max-width:900px;min-height:66vh;padding:24px 24px 20px;width:100%}.app-card,.btn{color:#e5e7eb;color:var(--ui-text)}.btn{align-items:center;background:#334155;background:var(--ui-btn-bg);border:1px solid #475569;border:var(--ui-border-w) solid var(--ui-btn-border);border-radius:99px;cursor:pointer;display:inline-flex;font-size:clamp(12px,1.6vw,14px);font-size:var(--btn-font);font-weight:600;font-weight:var(--btn-font-weight);gap:10px;justify-content:center;line-height:1;line-height:var(--btn-line);min-height:calc(clamp(12px, 1.6vw, 14px)*1 + clamp(10px, 1.1vw, 11px) + clamp(9px, 1.1vw, 10px) + 2px);min-height:var(--btn-h);padding:clamp(10px,1.1vw,11px) clamp(10px,2.2vw,14px) clamp(9px,1.1vw,10px);padding:var(--btn-p-top) var(--btn-px) var(--btn-p-bottom) var(--btn-px);transition:background .15s,transform .05s ease;white-space:nowrap}.btn:hover{background:#3f4b63;background:var(--ui-btn-bg-hover)}.btn:active{transform:translateY(1px)}.btn.primary{background:linear-gradient(135deg,#33b4ff,#6aa7ff);background:linear-gradient(135deg,var(--btn-primary-grad-a),var(--btn-primary-grad-b));border:1px solid #ffffff1a;box-shadow:0 10px 30px #00000059;box-shadow:var(--btn-primary-shadow);color:#06121f;font-weight:600;font-weight:var(--btn-font-weight);text-shadow:0 1px 0 #ffffff40;transition:transform .08s ease,filter .15s ease,box-shadow .2s ease,background .2s ease}.btn.primary:hover{box-shadow:0 14px 36px #0006;filter:brightness(1.06) saturate(1.05)}.btn.primary:active{box-shadow:0 10px 26px #00000059;filter:brightness(1.02) saturate(1.02);transform:translateY(1px)}.btn.primary:focus-visible{box-shadow:0 10px 30px #00000059,0 0 0 3px #33b4ff8c;box-shadow:var(--btn-primary-shadow),var(--btn-primary-glow);outline:none}.btn.ghost{background:none;border:none;color:#fff}.btn.ghost:hover{background:#ffffff1f;border-color:#ffffff38}.btn.ghost:active{transform:translateY(1px)}.app-label{color:#cbd5e1;color:var(--ui-text-muted);display:block;margin:0 0 6px}.app-input,.app-label{font-size:16px;font-size:var(--ui-font)}.app-input{background:#111827;background:var(--ui-input-bg);border:1px solid #374151;border:1px solid var(--ui-input-border);border-radius:12px;color:#e5e7eb;color:var(--ui-text);height:48px;outline:none;padding:12px 14px;transition:border-color .15s,box-shadow .15s;width:100%}.app-input::placeholder{color:#6b7280;color:var(--ui-placeholder);font-size:16px;font-size:var(--ui-font)}.app-input:focus{border-color:#60a5fa;border-color:var(--ui-focus-border);box-shadow:0 0 0 3px #60a5fa40;box-shadow:0 0 0 3px var(--ui-focus-ring)}.app-error{background:#ef44441a;border:1px solid #ef444459;border-radius:12px;color:#fecaca;font-size:16px;font-size:var(--ui-font);padding:10px 12px}.app-link{color:#7de3ff;color:var(--ui-link);text-decoration:underline}.app-link:hover{color:#a7ecff;color:var(--ui-link-hover)}.pill-row{display:flex;flex-wrap:wrap;gap:10px}.pill,.pill-row{justify-content:center}.pill{align-items:center;background:#1f2937;background:var(--ui-pill-bg);border:1px solid #374151;border:1px solid var(--ui-pill-border);border-radius:999px;color:#e5e7eb;color:var(--ui-pill-text);cursor:pointer;display:inline-flex;font-size:16px;font-size:var(--ui-font);padding:10px 16px;text-align:center;transition:transform .05s ease,background .15s ease,border-color .15s ease,color .15s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.pill:hover{background:#243244;background:var(--ui-pill-bg-hover);border-color:#4b5563;border-color:var(--ui-pill-border-hover);transform:translateY(-1px)}.pill:active{transform:translateY(1px)}.pill.active{background:#22c55e33;background:var(--ui-pill-active-bg);border-color:#22c55e;border-color:var(--ui-pill-active-border);color:#bef264;color:var(--ui-pill-active-text)}.pill.day{min-width:60px;padding:10px 12px}.pill input{display:none}body.lp-scroll,body.lp-scroll html{overflow-x:hidden;overflow-y:auto!important}body.lp-scroll #root{height:auto;min-height:100%;overflow:visible!important}.glass{background:#1c1c258c!important;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 10px 30px #00000040;isolation:isolate;padding:14px 16px}.glass,.glass-background{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;width:100%}.glass-background{background:#ffffff14!important;border-bottom:1px solid #ffffff14;border-top:1px solid #ffffff1a;margin:0!important;padding:0!important}.glass.glass-tight{padding:12px 14px}.glass.glass-center{display:flex;justify-content:center}.panel--transparent{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000}.app-icon-btn{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;height:44px;height:var(--logo-size);justify-content:center;transition:background .2s,transform .12s;width:44px;width:var(--logo-size)}.app-icon-btn:hover{background:#ffffff1f}.app-icon-btn:active{transform:scale(.98)}*{scrollbar-color:#ffffff38 #ffffff0f;scrollbar-width:thin}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}::-webkit-scrollbar-thumb{background:#fff3;background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d;background-clip:padding-box}.lp-header{left:0;position:absolute;top:0;width:100%;z-index:50}.lp-header-inner{justify-content:space-between;margin:0 auto;max-width:1200px;padding:20px 24px}.lp-brand,.lp-header-inner{align-items:center;display:flex}.lp-brand{gap:12px}.lp-logo-sm{border:1px solid #fff3;border-radius:50%;width:clamp(44px,4.4vw,48px)}.lp-title{font-size:calc(var(--btn-h)*.6);font-weight:800;letter-spacing:-.5px}.lp-nav{display:none;font-size:14px;font-weight:500;gap:24px}.lp-nav a{color:#ffffffb3;text-decoration:none;transition:.2s}.lp-nav a:hover{color:#fff}@media (min-width:768px){.lp-nav{display:flex}}.lp-header-ctas{align-items:center;display:flex;gap:10px}.lp-lang-desktop{display:none}@media (min-width:768px){.lp-lang-desktop{align-items:center;display:inline-flex}}.lp-cta-desktop{display:none}@media (min-width:768px){.lp-cta-desktop{display:inline-block}.lp-mobile-nav{display:none}}.lp-menu-parent.is-open .lp-menu-parent-icon{opacity:1}.lp-menu-row,.lp-mobile-nav{position:relative}.lp-mobile-nav{align-items:center;display:flex;gap:10px}.lp-lang-flyout{z-index:1000}.lp-lang-left{align-items:center;display:inline-flex;gap:8px}.lp-lang-code{font-size:12px;font-weight:800;letter-spacing:.5px;opacity:.95}.lp-lang-chev{opacity:.9;transition:transform .2s}.lp-lang-chev.is-open{transform:rotate(180deg)}.lp-lang-trigger{align-items:center;display:grid;grid-template-columns:18px 1fr 18px;text-align:center;width:100%}.lp-lang-icon{align-items:center;display:inline-flex;justify-content:center}.lp-lang-label{font-weight:700;justify-self:center}.ui-menu{border:1px solid #ffffff24;border-radius:28px;box-shadow:0 18px 50px #00000073;display:flex;flex-direction:column;gap:8px;isolation:auto;min-width:190px;padding:10px;position:absolute;z-index:999}.ui-menu--dropdown{top:calc(100% + 10px)}.ui-menu--submenu{top:0}.ui-menu--right{right:0}.ui-menu--left{left:0}.ui-menu-sep{background:#ffffff1f;height:1px;margin:8px 6px}.ui-menu a{text-decoration:none}.ui-menu button{text-align:left;width:100%}:root{--auth-t-fast:180ms;--auth-t-med:260ms;--auth-easing:cubic-bezier(.22,.61,.36,1);--auth-font:var(--ui-font);--auth-card-max:420px;--auth-form-max:400px;--auth-gap:10px;--auth-pad-y:10px;--auth-pad-x:12px;--mid-font-size:12px;--button-height:34px}.auth-bg.page-wrapper{align-items:center;background-position:top;background-repeat:no-repeat;background-size:cover;height:100vh;min-height:600px;padding:0;position:relative}.auth-bg.page-wrapper:before{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04070fb8;content:"";inset:0;position:absolute}.auth-container{display:flex;justify-content:center;max-width:480px;position:relative;width:100%;z-index:1}.auth-card{max-width:420px;max-width:var(--auth-card-max);min-height:auto;padding:22px 20px 18px;width:min(92vw,420px);width:min(92vw,var(--auth-card-max))}.auth-card,.auth-card *{font-size:var(--ui-font)!important;font-size:var(--auth-font)!important;line-height:1.25}.hint-small,.hint-small *{font-size:var(--ui-font-sm)!important;line-height:1.25}.auth-brand{align-items:center;display:flex;justify-content:center;margin-bottom:14px}.auth-brand-logo{border-radius:999px;cursor:pointer;height:90px;object-fit:contain;width:90px}.auth-logo-link{display:inline-block}.auth-form{margin:0 auto;max-width:clamp(280px,80%,400px);width:100%}.auth-tabs-wrap{margin:0 auto 14px}.auth-tabs-wrap,.tabs{font-size:12px!important;font-size:var(--mid-font-size)!important}.tabs{grid-gap:8px;background:var(--ui-tabs-bg);border:1px solid var(--ui-tabs-border);border-radius:12px;box-sizing:border-box;display:grid;gap:8px;grid-template-columns:1fr 1fr;overflow:hidden;padding:3px;position:relative;width:100%}.tabs-indicator{background:var(--ui-tabs-indicator-bg);border:1px solid var(--ui-tabs-indicator-border);border-radius:10px;bottom:3px;font-size:12px!important;font-size:var(--mid-font-size)!important;left:3px;pointer-events:none;position:absolute;top:3px;transition:transform .26s cubic-bezier(.22,.61,.36,1);transition:transform var(--auth-t-med) var(--auth-easing);width:calc(50% - 3px);z-index:0}.tabs-indicator[data-pos=register]{transform:translateX(100%)}.tabs-indicator[data-pos=login]{transform:translateX(0)}.tab{background:#0000;border:0;border-radius:10px;box-sizing:border-box;color:var(--ui-text-muted);cursor:pointer;display:inline-flex;font-weight:600;height:32px;height:calc(var(--button-height) - 2px);letter-spacing:.2px;padding:0 10px;position:relative;z-index:1}.tab,.tab.active{align-items:center;font-size:12px!important;font-size:var(--mid-font-size)!important;justify-content:center}.tab.active{color:var(--ui-tabs-active-text);font-weight:800;padding:0 10px 2px;text-align:center}.card-body{height:auto;height:var(--body-h,auto);overflow:hidden;transition:height .26s cubic-bezier(.22,.61,.36,1);transition:height var(--auth-t-med) var(--auth-easing)}.card-body,.form-stack{position:relative}.auth-card .panel{inset:0;opacity:0;pointer-events:none;position:absolute;transform:translateY(8px) scale(.995);transition:opacity .26s cubic-bezier(.22,.61,.36,1),transform .26s cubic-bezier(.22,.61,.36,1);transition:opacity var(--auth-t-med) var(--auth-easing),transform var(--auth-t-med) var(--auth-easing)}.auth-card .panel.show{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.form{display:flex;flex-direction:column;gap:10px;gap:var(--auth-gap)}.auth-card .muted{opacity:.7}.auth-card .app-input{height:34px!important;height:var(--button-height)!important;padding:10px 12px;padding:var(--auth-pad-y) var(--auth-pad-x)}.auth-card .btn{border-radius:12px}.auth-card .btn.google{background:var(--ui-btn-google-bg);border-color:var(--ui-btn-google-border);color:var(--ui-btn-google-text);height:34px!important;height:var(--button-height)!important;text-align:center}.auth-card .btn.google:hover{background:var(--ui-btn-google-bg-hover)}.auth-card .btn,.auth-card .btn.google{align-items:center;display:flex;font-size:12px!important;font-size:var(--mid-font-size)!important;height:34px!important;height:var(--button-height)!important;justify-content:center;line-height:1}.or{margin:4px 0}.hint,.or{color:var(--ui-text-muted);text-align:center}.hint{margin-top:6px}.form-stack .app-label{margin-bottom:1px;margin-top:10px}.form-stack .app-label,.form-stack .muted{font-size:12px!important;font-size:var(--mid-font-size)!important}.privacy-container{max-width:980px}.privacy-card{max-width:920px;width:min(94vw,920px)}.privacy-form{max-width:860px}.privacy-header{margin-bottom:10px;text-align:center}.privacy-title{font-size:18px!important;font-weight:800;margin:0}.privacy-updated{color:var(--ui-text-muted);font-size:var(--ui-font-sm)!important;margin-top:6px}.privacy-body{background:#0000002e;border:1px solid var(--ui-input-border);border-radius:12px;margin-top:10px;max-height:min(62vh,640px);overflow:auto;padding:12px}.privacy-body h2{font-size:13px!important;font-weight:800;margin:14px 0 6px}.privacy-body li,.privacy-body p{color:#e5e7eb;font-size:var(--ui-font)!important;font-size:var(--auth-font)!important;line-height:1.35}.privacy-lead{color:#f3f4f6;opacity:.95}.privacy-footer{display:flex;justify-content:center;margin-top:12px}.link-button{background:none;border:none;cursor:pointer;font:inherit;padding:0}.link-button:disabled{cursor:default;opacity:.6}.auth-card .app-success{margin-top:6px}:root{--navbar-title-size:22px;--navbar-title-size-active:24px;--navbar-side-w:calc(var(--unit)*4.2)}.navbar{align-items:center;background:#0000!important;border:none;display:grid;grid-template-columns:calc(var(--unit)*4.2) 1fr calc(var(--unit)*4.2);grid-template-columns:var(--navbar-side-w) 1fr var(--navbar-side-w);height:var(--navbar-height);min-height:var(--navbar-height);padding:var(--page-padding);padding-bottom:calc(var(--page-padding)*.5);padding-top:calc(var(--page-padding)*.5)}.navbar-tab{text-shadow:0 2px 10px #0000008c}.brand{font-weight:700;justify-self:start;width:100%}.right{display:flex;justify-content:flex-end;justify-self:end;width:100%}.navbar .brand,.right{align-items:center;gap:calc(var(--unit)*.7)}.navbar .brand{color:#e6eef8;display:inline-flex;font-weight:700;letter-spacing:.2px;text-decoration:none}.navbar .brand-logo{border:2px solid #2a65b7;border-radius:999px;height:var(--logo-size);object-fit:contain;width:var(--logo-size)}.navbar .brand-title{font-size:calc(var(--unit)*1.1);line-height:1}.navbar-tab{background:#0000;border:none;border-radius:999px;color:#9ca3af;cursor:pointer;font-size:22px;font-size:var(--navbar-title-size);font-weight:600;justify-self:center;padding:calc(var(--unit)*.6) calc(var(--unit)*.6);text-align:center;transition:all .3s ease}.navbar-tab--active{color:#fff;font-size:24px;font-size:var(--navbar-title-size-active);font-weight:600;padding-bottom:0}@media (max-width:600px){:root{--navbar-title-size:18px;--navbar-title-size-active:20px;--navbar-side-w:calc(var(--unit)*3.8)}.navbar{height:calc(var(--unit)*4)}.brand-title,.right .user{display:none}}.right{position:relative}.wl{color:#e5e7eb;height:100%;min-height:0}.wl .title-wrap{background:#ffffff0d;border:1px solid #ffffff1f}.wl .chip,.wl .fav-btn,.wl .item-btn,.wl .muted{color:#e5e7eb!important;opacity:1!important}.wl .muted{color:#e5e7ebbf!important}.wl .panel:not(.glass){background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:16px}.wl .panel.glass{border:0;border-radius:16px;padding:16px}.wl .panel h3{margin:0 0 12px}.wl .panel--stretch{display:flex;flex-direction:column;height:100%;min-height:0}.wl .header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.wl .col-labels{align-items:center;display:inline-flex;flex-shrink:0;gap:8px}.wl .col-label{color:#9ca3af;font-size:12px;line-height:1;opacity:.9;text-align:center;width:40px}.wl .scroll{-webkit-overflow-scrolling:touch;overflow:auto}.wl .list{flex-direction:column}.wl .list,.wl .list-item{display:flex;gap:8px;width:100%}.wl .list-item{align-items:center;justify-content:space-between;padding:6px 0}.wl .title-wrap{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:30px;display:flex;gap:8px;opacity:1!important;padding:10px 12px}.wl .item-btn,.wl .title-wrap{align-items:center;flex:1 1;min-width:0}.wl .item-btn{border:0;text-align:left}.wl .fav-btn,.wl .item-btn{background:#0000;cursor:pointer;display:inline-flex;padding:0}.wl .fav-btn{align-items:center;border:none;justify-content:center;margin:0}.wl .fav-btn[aria-pressed=true]{color:#f5b301!important}.wl .chip-row{flex-shrink:0;gap:8px}.wl .chip,.wl .chip-row{align-items:center;display:inline-flex}.wl .chip{background:#ffffff0d;border:1px solid #ffffff2e;border-radius:999px;justify-content:center}.wl .chip.icon-btn{height:40px;padding:0;width:40px}.wl .chip.icon-btn:disabled{cursor:default;opacity:.45!important}.wl .list-item.done .title-wrap{border-color:#22c55e;box-shadow:0 0 0 1.5px #22c55e26}.wl .list-item.planned .title-wrap{border-color:#f59e0b99;box-shadow:0 0 0 1.5px #f59e0b26}.wl .detail-view{display:flex;flex-direction:column;height:100%}.wl .detail-view .col-labels{display:none}.wl .back-btn{background:none;border:none;color:#93c5fd!important;cursor:pointer;font-size:14px;margin:8px 0 16px;text-align:left}.wl .back-btn:hover{text-decoration:underline}.wl .chip.icon-btn.done{background:#22c55e2e;border-color:#22c55ed9;box-shadow:0 0 0 2px #22c55e1f}.wl .chip.icon-btn.planned{background:#f59e0b29;border-color:#f59e0bd9;box-shadow:0 0 0 2px #f59e0b1a}.wl .sets-list{display:flex;flex-direction:column;margin-top:8px}.wl .set-row,.wl .sets-list{gap:10px;min-width:0;width:100%}.wl .set-row{grid-gap:10px;align-items:center;display:grid;grid-template-columns:80px 160px 160px;justify-content:start}.wl .set-row.set-row--centered{justify-content:center}@media (min-width:640px){.wl .set-row{grid-template-columns:80px minmax(160px,220px) minmax(160px,220px)}}.wl .set-label{color:#e5e7ebe6;font-size:14px;white-space:nowrap}@media (max-width:480px){.wl .set-row{grid-template-columns:64px 1fr 1fr}.wl .set-row,.wl .set-row.set-row--centered{justify-content:start}}.wl .actions-footer{align-items:center;display:flex;gap:18px;justify-content:center;margin-top:28px;padding-top:8px}.wl .chip.icon-btn.large{height:72px;width:72px}.wl .chip.icon-btn.large svg{height:34px;width:34px}.wl .picker-cell{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;color:#ffffffeb;cursor:pointer;display:inline-flex;height:36px;justify-content:center;min-width:92px;padding:0 10px}.wl .picker-cell.green-border{border-color:#22c55ebf;box-shadow:0 0 0 2px #22c55e1f}.wl .picker-cell.orange-border{border-color:#f59e0bbf;box-shadow:0 0 0 2px #f59e0b1f}.wl .chip.chip--hdr{border-radius:999px;font-size:14px;gap:8px;height:34px;line-height:1;padding:0 12px}.wl .chip.chip--hdr-icon{width:34px}.wl .chip.chip--hdr svg{height:16px;width:16px}.wl .chip:disabled{cursor:default;opacity:.45!important}.wl.wl--compact .title-wrap{border-radius:22px;padding:8px 10px}.wl.wl--compact .chip.icon-btn{height:34px;width:34px}.wl.wl--compact .panel.glass{padding:6px 12px 12px}.wl.wl--compact .header-row{margin-bottom:4px}.wl.wl--compact .panel h3{font-size:18px;margin:0}.wl.wl--compact .chip.chip--hdr{font-size:13px;height:30px;padding:0 10px}.wl.wl--compact .chip.chip--hdr-icon{width:30px}.wl.wl--compact .list{gap:6px}.wl.wl--compact .list-item{padding:3px 0}.wl.wl--compact .title-wrap{padding:6px 10px}.wl .chip.chip--hdr-icon{height:40px;padding:0;width:40px}.wl.wl--compact .chip.chip--hdr-icon{height:32px;padding:0;width:32px}.pc-backdrop{align-items:flex-start;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:2147483647}.pc-sheet{border-radius:16px;margin-top:56px;overflow:hidden;width:min(720px,100%)}.pc-head{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:center;padding:6px;position:relative}.pc-title{color:#ffffffeb;font-weight:600;text-align:center}.pc-close{background:#0000;border:0;color:#ffffffd9;cursor:pointer;font-size:22px;line-height:1;padding:4px 8px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}@media (max-width:420px){.pc-sheet{margin-top:24px}}:root{--pc-row-h:36px;--pc-highlight-pad:8px}.pc-wheels--row{display:flex;gap:10px;padding:8px}.pc-wheel--col{flex:1 1;min-width:0}.pc-wheel-label{color:#fffc;margin:0 0 8px;text-align:center}.pc-wheel-wrap{height:216px;overflow:hidden;padding:4px 0;position:relative}.pc-item{align-items:center;color:#ffffffeb;display:flex;height:36px;height:var(--pc-row-h);justify-content:center;transition:font-size .14s ease,opacity .14s ease;white-space:nowrap}.pc-item,.pc-unit{line-height:36px;line-height:var(--pc-row-h)}.pc-unit{font-size:10px;margin-left:6px;opacity:.7}.pc-item.pc-item--sel{border:none!important;font-size:18px;opacity:1}.pc-item.pc-item--near{font-size:14px;opacity:.78}.pc-item.pc-item--far{font-size:12px;opacity:.55}.pc-item.pc-item--dim{font-size:10px;opacity:.35}.pc-item.pc-item--sel .pc-unit{font-size:10px;opacity:.75}.pc-item.pc-item--near .pc-unit{font-size:10px;opacity:.7}.pc-item.pc-item--far .pc-unit{font-size:8px;opacity:.65}.pc-item.pc-item--dim .pc-unit{font-size:8px;opacity:.55}@media (max-width:420px){.pc-wheels--row{gap:8px}.pc-wheel-wrap{height:200px}.pc-item.pc-item--sel{font-size:16px}}.map-panel{display:flex;flex-direction:column}.map-viewport{--map-col-max:clamp(180px,38vw,340px);--map-gap:clamp(8px,2vw,20px);display:grid;height:calc(35vh - var(--navbar-height)*2*.35);margin:0;overflow:hidden;padding:0;place-items:center;width:390px}.map-grid{grid-gap:var(--map-gap);align-items:stretch;display:grid;gap:var(--map-gap);grid-template-columns:1fr 1fr;height:100%;justify-items:center;padding-inline:min(4vw,24px);width:100%}.map-col{height:100%;width:min(100%,var(--map-col-max))}.map-stack{position:relative}.map-bg,.map-stack{height:100%;width:100%}.map-bg{display:block;pointer-events:none}.map-fg{inset:0;position:absolute}.map-fg svg{display:block;height:100%;width:80%}.map-panel.track-glow .map-bg{filter:url(#glow-green);transition:filter .3s ease}.map-panel.plan-glow .map-bg{filter:url(#glow-orange);transition:filter .3s ease}.muscle,.muscle *{fill:currentColor!important;stroke:currentColor;vector-effect:non-scaling-stroke}.muscle{color:#171d30;cursor:pointer;transition:filter .2s,color .2s,opacity .15s}.muscle:hover{filter:brightness(1.15)}.muscle.primary{color:#851212}.muscle.secondary{color:#bd7625}.muscle :is(path,polygon,rect,ellipse,circle){stroke-width:.8}.map-panel{--fg-front-x:21px;--fg-front-y:7px;--fg-front-scale:1;--fg-front-rot:0deg;--fg-back-x:14px;--fg-back-y:0px;--fg-back-scale:1;--fg-back-rot:0deg}.map-col--front .map-fg svg{transform:translate(var(--fg-front-x),var(--fg-front-y)) scale(var(--fg-front-scale)) rotate(var(--fg-front-rot));transform-origin:50% 50%}.map-col--back .map-fg svg{transform:translate(var(--fg-back-x),var(--fg-back-y)) scale(var(--fg-back-scale)) rotate(var(--fg-back-rot));transform-origin:50% 50%}.map-fg{pointer-events:none}.muscle{cursor:default}.muscle:hover{filter:none}.wp-page,.wp-panel{display:flex;height:100%;min-height:0;width:100%}.wp-panel{flex-direction:column;overflow:hidden}.wp-top{align-items:center;display:flex;flex:0 0 33%;justify-content:center;min-height:0;overflow:hidden}.wp-top>*{margin-left:auto;margin-right:auto}.wp-day{flex:0 0 auto;gap:16px;justify-content:center;padding:8px 0}.wp-day,.wp-dayCenter{align-items:center;display:flex}.wp-dayCenter{flex-direction:column;text-align:center}.wp-dayDate{font-size:calc(var(--unit)*1.5);font-weight:600}.wp-dayArrow{align-items:center;background:#111827;background:var(--component-surface-color,#111827);border:1px solid #ffffff1f;border:1px solid var(--component-border-color,#ffffff1f);border-radius:50%;color:#fff;color:var(--component-font-color,#fff);cursor:pointer;display:inline-flex;font-size:1.2rem;height:36px;justify-content:center;transition:all .2s ease;width:36px}.wp-dayArrow:hover{background:#ffffff14;background:var(--muted-color,#ffffff14);transform:scale(1.1)}.wp-bottom{flex:1 1 auto;min-height:0;overflow-y:auto}.wp-top svg,.wp-top svg *{opacity:1!important}.wp-top .map-panel,.wp-top .map-viewport,.wp-top svg{max-height:100%}.page-wrapper.workout-bg{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;padding-bottom:0;width:100%}.workout-bg.page-wrapper{padding-bottom:0}.page-wrapper.workout-page{overflow:hidden}.page-wrapper.workout-page .page-container{height:100%;min-height:0}.personal-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.personal-header h3{margin:0}.actions{display:flex;gap:8px}.info-grid{grid-gap:10px 12px;display:grid;gap:10px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.field{grid-template-rows:auto auto}.field.full{grid-column:1/-1}.field.small{max-width:260px}.field label{color:var(--component-font-color);opacity:.9}.input-bubble{background:var(--component-background-color);border:var(--component-border-width) solid var(--muted-color);border-radius:30px;box-sizing:border-box;gap:8px}.input-bubble:focus-within{border-color:#3b82f6;box-shadow:0 0 0 1.5px #3b82f6}.input-bubble.is-disabled{opacity:.7}.input-bubble input,.input-bubble select,.input-bubble textarea{background:#0000;border:0;color:var(--component-font-color);font-size:14px;outline:none;padding:0;width:100%}.input-bubble select{padding-right:18px}.panel--stretch .info-grid{flex:1 1;min-height:0}.field{grid-gap:6px;display:grid;gap:6px}.field label{color:var(--ui-text-muted);font-size:12px}.input-bubble{align-items:center;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;display:flex;padding:10px 12px}.input-bubble select{background:#0000;border:0;color:var(--ui-text);font-size:14px;outline:none;width:100%}.avatar-picker{margin-top:12px}.avatar-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.avatar-title{color:var(--card-font-color);font-size:14px;font-weight:700;line-height:1.1}.avatar-subtitle{font-size:12px;margin-top:4px}.avatar-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width:420px){.avatar-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:640px){.avatar-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.avatar-tile{align-items:center;aspect-ratio:1/1;background:#ffffff0d;border:2px solid #ffffff24;border-radius:50%;cursor:pointer;display:inline-flex;justify-content:center;padding:0;position:relative;width:100%}.avatar-tile:hover{border-color:#ffffff47}.avatar-tile:disabled{cursor:default;opacity:.55}.avatar-img{border-radius:50%;height:86%;object-fit:cover;width:86%}.avatar-tile.is-selected{border-color:#3b82f6e6;box-shadow:0 0 0 2px #3b82f62e}.avatar-saving{background:#3b82f6f2;border-radius:999px;bottom:8px;box-shadow:0 0 0 2px #00000059;height:10px;position:absolute;right:8px;width:10px}.profile-info-wrap{padding-bottom:18px;padding-top:2px}.profile-logout-wrap{align-items:center;display:flex;margin-top:18px}.profile-info-wrap>:first-child{margin-top:-10px}.profile-info-wrap form{margin-top:14px}.profile-card{display:flex;flex-direction:column}.profile-header-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:2px}.profile-header-title{color:var(--card-font-color);font-size:22px;margin:0}.profile-header-avatar{border:2px solid var(--border-color);border-radius:50%;height:76px;object-fit:cover;width:76px}.profile-personalinfo{margin-top:-6px}.profile-personalinfo .personal-header{margin-bottom:18px;margin-top:0}.profile-personalinfo .personal-header .actions .btn,.profile-personalinfo .personal-header .btn{margin-top:0}.profile-logout{align-items:center;display:flex;margin-top:26px}.profile-avatar-wrap{position:relative}.profile-avatar-edit,.profile-avatar-wrap{align-items:center;display:inline-flex;justify-content:center}.profile-avatar-edit{background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;bottom:-6px;color:var(--card-font-color);cursor:pointer;height:30px;position:absolute;right:-6px;width:30px}.profile-avatar-edit:hover{background:#ffffff29}.profile-avatar-actions{align-items:center;display:flex;gap:10px;margin-top:36px}:root{--row-font:var(--row-font,14px);--cal-cell-h:56px;--cal-gap:6px;--cal-max-w:820px;--cal-dow-h:22px}.cal-shell{background:#0000!important;border:0!important;box-shadow:none!important;padding:0!important}.cal-shell--week{height:auto!important;min-height:0!important;min-height:auto!important}.cal-wrap{grid-gap:10px;display:grid;gap:10px;grid-template-rows:auto 1fr;height:100%;min-height:0;z-index:1}.cal-wrap--week{grid-template-rows:auto auto;height:auto;min-height:0;min-height:auto}.cal-header{align-items:center;display:grid;grid-template-columns:36px 1fr 36px}.cal-title{color:#e5e7eb;font-weight:600;text-align:center}.cal-nav{background:#111827;border:1px solid #374151;border-radius:var(--component-button-border-radius);color:#e5e7eb;cursor:pointer;height:32px}.cal-nav:hover{background:#1f2937}.cal-grid{grid-gap:6px;grid-gap:var(--cal-gap);align-content:start;display:grid;gap:6px;gap:var(--cal-gap);grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:22px repeat(6,56px);grid-template-rows:var(--cal-dow-h) repeat(6,var(--cal-cell-h));margin:0 auto;max-height:100%;max-width:820px;max-width:var(--cal-max-w);min-height:0;overflow:hidden;width:100%}.cal-grid--week{grid-template-rows:22px 56px;grid-template-rows:var(--cal-dow-h) var(--cal-cell-h);max-height:84px;max-height:calc(var(--cal-dow-h) + var(--cal-cell-h) + var(--cal-gap))}.cal-dow{display:grid;height:100%;line-height:1;padding:0;place-items:center}.cal-cell,.cal-dow{color:#9ca3af;font-size:14px;font-size:var(--row-font)}.cal-cell{align-items:center;background:#0b1220;border:1px solid #263043;border-radius:var(--component-button-border-radius);cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;min-width:0;padding:6px 4px;width:100%}.cal-cell.in{color:#e5e7eb}.cal-cell:hover{background:#111827}.cal-cell:disabled{cursor:default;opacity:.4}.cal-cell.selected{background:#1f2937;border-color:#3b82f6;box-shadow:inset 0 0 0 2px #3b82f6}.cal-cell.marked{background:#7c3aed22;box-shadow:inset 0 0 0 2px #f59e0b}.cal-cell.confirmed{box-shadow:inset 0 0 0 2px #22c55e}.cal-cell>div:first-child{line-height:1;margin-bottom:2px}.cal-cell .day-type{font-size:10px;line-height:1.1;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.cal-cell .day-type.workout{color:#f59e0b;font-weight:500}.cal-cell .day-type.rest{color:#9ca3af;font-weight:400}@media (max-width:900px){:root{--row-font:13px;--cal-gap:4px;--cal-max-w:100%;--cal-dow-h:20px}.cal-grid--week{max-height:84px;max-height:calc(var(--cal-dow-h) + var(--cal-cell-h) + var(--cal-gap))}}@media (max-width:520px){:root{--cal-dow-h:18px}.cal-grid--week{max-height:84px;max-height:calc(var(--cal-dow-h) + var(--cal-cell-h) + var(--cal-gap))}}.home-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%}.home-bg.page-wrapper{padding-bottom:0}.home-page{height:calc(100dvh - var(--navbar-height)*2);min-height:0}.home-page,.home-panel{display:flex;width:100%}.home-panel{flex-direction:column;height:100%}.home-content{display:flex;flex-direction:column;gap:14px;padding-bottom:10px}.home-module{border-radius:16px;padding:14px 16px;width:100%}.home-welcome{align-items:center;display:flex;justify-content:space-between}.welcome-left h1{color:var(--card-font-color);font-size:24px;margin:0}.welcome-right{align-items:center;display:flex}.welcome-avatar{border:2px solid var(--border-color);border-radius:50%;height:76px;object-fit:cover;width:76px}.home-module h2{color:var(--card-font-color);font-size:18px;margin:0 0 10px}.calendar-wrapper,.quote-wrapper{display:flex;justify-content:center;width:100%}.calendar-wrapper>.panel{background:#0000!important;border:none!important;width:100%}.calendar-wrapper .panel--stretch{height:auto}.analytics-card{display:flex;flex-direction:column;max-height:264px;max-height:calc(var(--chart-h, 200px) + 64px);overflow:hidden;padding:8px 12px 12px;width:100%}.analytics-header.compact{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:4px;min-height:40px}.kpi-inline{align-items:flex-start;display:inline-flex;gap:10px}.kpi-inline .kpi-value{font-size:32px;font-weight:800;line-height:1}.kpi-inline .kpi-label{font-size:14px;line-height:1.1;padding-top:2px}.seg{border:var(--component-border-width) solid var(--component-border-color);border-radius:10px;display:inline-flex;overflow:hidden}.seg.top{align-self:flex-start}.seg-btn{background:#0000;border:none;color:var(--component-font-color);cursor:pointer;font-size:13px;padding:6px 10px}.seg-btn.active{background:var(--component-background-color);font-weight:600}.analytics-chart{height:220px;height:var(--chart-h,220px);min-height:140px}.minibar{display:block;height:100%;width:100%}.minibar .bar{fill:#7c3aed;opacity:.95}.minibar .grid{stroke:#293247;stroke-width:1.5}.minibar .tick{text-anchor:middle;fill:#9ca3af;animation:none!important;font-size:12px;font-weight:500}.minibar{animation:none;opacity:1}.minibar .bar{animation:barGrow .52s cubic-bezier(.2,.8,.2,1) forwards;transform:scaleY(0);transform-origin:bottom center}@keyframes barGrow{to{transform:scaleY(1)}}.minibar .tick{animation:none}.pr-card{grid-gap:6px;aspect-ratio:1/1;background:var(--component-background-color);border:var(--component-border-width) solid var(--component-border-color);border-radius:clamp(8px,1.6vw,var(--component-button-border-radius));display:grid;gap:6px;grid-template-rows:auto 1fr auto;max-width:none;min-width:0;overflow:hidden;padding:clamp(8px,1.8vw,14px);position:relative;width:100%}.pr-top{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto 1fr auto}.icon-badge{background:#7c3aed22;border:1px solid #7c3aed44;border-radius:50%;color:#c4b5fd;display:grid;height:clamp(22px,2.2vw,28px);place-items:center;width:clamp(22px,2.2vw,28px)}.pr-title{color:var(--card-font-color);font-size:clamp(12px,1.4vw,14px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-range{color:#9ca3af;font-size:clamp(10px,1.2vw,12px)}.pr-center{display:grid;place-items:center}.pr-value{align-items:baseline;display:inline-flex;gap:8px}.pr-value .num{color:var(--card-font-color);font-size:clamp(32px,10vw,56px);font-weight:800;line-height:.95}.pr-value .unit{color:#9ca3af;font-size:14px}.pr-meta{align-items:center;color:#9ca3af;display:inline-flex;font-size:clamp(10px,1.2vw,12px);gap:6px}.pr-meta .dot{opacity:.7}.pr-meta .muted{color:#6b7280}.skeleton-num{animation:shimmer 1.2s linear infinite;background:linear-gradient(90deg,#1f2937,#2a3347 40%,#1f2937 80%);background-size:200% 100%;border-radius:10px;height:56px;max-width:200px;width:70%}@keyframes shimmer{to{background-position:-200% 0}}.pr-center,.pr-meta,.pr-top{position:relative;z-index:1}.graph-section{width:100%}.analytics-cards-grid{--gap:12px;grid-gap:var(--gap);align-items:stretch;display:grid;gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.analytics-cards-grid>*{min-width:0}.analytics-cards-grid .pr-card,.analytics-cards-grid .pr-card.compact{min-height:180px}.pr-empty{grid-column:1/-1;opacity:.8;padding:14px 0;text-align:center}.analytics-panel{display:flex;flex:1 1;flex-direction:column;gap:16px;height:100%;max-width:1200px;width:100%}.graph-wrapper{margin:0 auto;width:min(95%,var(--component-max-width))}.analytics-panel::-webkit-scrollbar{width:10px}.analytics-panel::-webkit-scrollbar-thumb{background:var(--component-background-color);border-radius:var(--component-button-border-radius)}.analytics-panel::-webkit-scrollbar-track{background:#0000}.plan-container{position:relative;z-index:1}.plan-stack{display:flex;flex-direction:column;gap:14px;padding:0;width:100%}.plan-glass{isolation:isolate;margin-bottom:var(--cards-gap)}.plan-glass h2{margin:0 0 12px}.prefs-bubbles{grid-gap:12px 10px;display:grid;gap:12px 10px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin-top:10px}.bubble{align-items:center;background:#20212759;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 1px 3px #0000002e;color:#fff;display:flex;flex-wrap:nowrap;font-size:12px;gap:10px;padding:10px;white-space:nowrap}.bubble svg{flex:0 0 auto}.preview{height:400px;margin:0 auto;max-width:700px;width:100%}.plan-actions{display:flex;justify-content:flex-end;margin-top:12px}.btn.danger{background:#ef44442e;border-color:#ef44448c;color:#ef4444bf}.btn.danger:hover{background:#ef444442}.plan-empty{margin:0 auto;max-width:720px;text-align:left}.plan-empty-text{color:#e5e7ebeb;font-size:15px;line-height:1.45;margin:0}.plan-empty-actions{display:flex;justify-content:flex-start;margin-top:14px}.plan-dayDetail,.plan-dayPanel{display:flex;flex-direction:column;min-height:0}.back-btn-overlay{left:10px;position:absolute;top:10px;z-index:10}.back-btn{background:none;border:none;color:#93c5fd;cursor:pointer;font-size:14px}.back-btn:hover{text-decoration:underline}@media (max-width:520px){.prefs-bubbles{gap:10px 10px}}@media (max-width:420px){.prefs-bubbles{gap:6px 4px}}@media (max-width:380px){.prefs-bubbles{gap:4px 4px;grid-template-columns:repeat(2,minmax(0,1fr))}}.onboarding-container{align-items:center;display:flex;justify-content:center;min-height:100vh}.onboarding-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;min-height:100vh;width:100%}.onboarding-bg.page-wrapper{padding-bottom:0}.onboarding .progress{background:var(--ui-progress-track-bg);border:1px solid var(--ui-progress-track-border);border-radius:999px;height:8px;margin-bottom:10px;overflow:hidden}.onboarding .progress>span{background:linear-gradient(90deg,var(--ui-progress-fill-start),var(--ui-progress-fill-end));display:block;height:100%;transition:width .25s ease;width:0;width:var(--pct,0)}.onboarding-header{margin-bottom:8px;text-align:center}.onboarding-header h2{font-size:1.6rem;font-weight:700;letter-spacing:.2px;margin:0 0 4px}.onboarding-subtitle{color:var(--ui-text-muted);font-size:.95rem;margin:0}.onboarding-body{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:16px;justify-content:center;padding:4px 0 8px;transform:translateY(-6px)}.onboarding-body p{color:var(--ui-text-muted);margin:4px 0 8px;text-align:center}.onboarding-section-label{font-weight:500;margin:16px 0 6px}.onboarding input,.onboarding select{background:var(--ui-input-bg);border:1px solid var(--ui-input-border);border-radius:10px;color:var(--ui-text);height:48px;outline:none;padding:12px 14px;transition:border-color .15s,box-shadow .15s;width:67%}.onboarding input::placeholder{color:var(--ui-placeholder)}.onboarding input:focus,.onboarding select:focus{border-color:var(--ui-focus-border);box-shadow:0 0 0 3px var(--ui-focus-ring)}.onboarding-error-row{align-items:center;display:flex;justify-content:center;min-height:44px;opacity:0;padding:6px 0 10px;pointer-events:none;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease}.onboarding-error-row.show{opacity:1;transform:translateY(0)}.onboarding-error-text{color:var(--ui-danger);font-size:.95rem;line-height:1.2;padding:0 12px;text-align:center}.onboarding .nav{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:auto}.nav-left,.nav-right{align-items:center;display:flex;gap:8px}@media (max-width:768px){.pill-row{gap:6px}.pill.day{min-width:46px;padding:10px}}@media (max-width:520px){.app-card.onboarding{padding:24px 14px 20px}.pill-row{gap:3px}}.bottom-nav{align-items:flex-start;background:var(--background-color);border-top:1px solid #0e1523;bottom:0;display:flex;height:var(--bottom-nav-height);justify-content:space-around;left:0;padding-top:6px;position:fixed;right:0;z-index:1000}.bottom-nav-item{align-items:center;color:var(--component-font-color);display:flex;flex:1 1;flex-direction:column;font-size:12px;justify-content:flex-start;text-align:center;text-decoration:none}.bottom-nav-item .icon{font-size:20px;margin-bottom:2px}.bottom-nav-item.active{color:var(--accent-color-3);font-weight:600}.plan-flow{--flow-gap:18px;display:flex;flex-direction:column;gap:0}.plan-flow.is-editing{--flow-gap:34px}.plan-flow-row{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:28px 1fr;padding:calc(var(--flow-gap)/2) 0}.plan-flow-rail{display:flex;justify-content:center;position:relative}.plan-flow-rail:before{background:#ffffff2e;border-radius:999px;bottom:calc(var(--flow-gap)/-2);content:"";position:absolute;top:calc(var(--flow-gap)/-2);width:2px}.plan-flow-dot{background:#ffffffbf;border-radius:999px;box-shadow:0 0 0 2px #ffffff14;height:14px;position:absolute;top:50%;transform:translateY(-50%);width:14px;z-index:1}.plan-flow-rail.is-done:before{background:#22c55e73}.plan-flow-rail.is-done .plan-flow-dot{background:#22c55ee6;box-shadow:0 0 0 2px #22c55e2e}.plan-repeat-box{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;box-sizing:border-box;padding:10px;width:100%}.plan-repeat-box.glass.is-done{background:rgba(21,139,1,.109)!important;border-color:#22c55ed9;box-shadow:0 0 0 1px #22c55e40}.plan-repeat-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.plan-repeat-badge{align-items:center;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;height:24px;padding:0 10px}.plan-repeat-actions{align-items:center;display:flex;gap:10px}.plan-mini-btn{background:#0000001f;border:1px solid #ffffff29;border-radius:999px;color:#ffffffeb;font-weight:700;letter-spacing:.2px;padding:8px 12px}.plan-mini-btn:disabled{opacity:.6}.plan-mini-btn.danger{background:#ff50501f;border-color:#ff646440}.plan-repeat-actions .plan-mini-btn{align-items:center;border-radius:9999px;box-sizing:border-box;display:inline-flex;height:34px;justify-content:center;line-height:1;padding:0;width:34px}.plan-repeat-actions .plan-mini-btn svg{height:16px;width:16px}.plan-done-btn{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-appearance:none;appearance:none;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;box-shadow:0 10px 26px #00000040;box-sizing:border-box;cursor:pointer;display:inline-flex;height:34px;justify-content:center;line-height:0;outline:none;padding:0;width:34px}.plan-done-btn:hover{background:#ffffff24;border-color:#ffffff4d}.plan-done-btn svg{height:18px;width:18px}.plan-done-btn.is-done{background:#22c55e1f;border-color:#22c55ed9;box-shadow:0 0 0 1px #22c55e33,0 10px 26px #00000040}.plan-done-btn.is-done svg{color:#22c55ef2}.plan-done-btn.is-done:hover{background:#22c55e29;border-color:#22c55ef2}.plan-node-card--gutterless{--plan-card-gutter:clamp(0px,3.2vw,12px);box-sizing:border-box;padding-bottom:12px!important;padding-left:var(--plan-card-gutter)!important;padding-right:var(--plan-card-gutter)!important;padding-top:12px!important}.plan-plus-btn{align-items:center;-webkit-appearance:none;appearance:none;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:hsla(0,0%,100%,.239);border:1px solid #ffffff38;border-radius:999px;box-shadow:0 10px 26px #00000040;cursor:pointer;display:inline-flex;height:30px;isolation:isolate;justify-content:center;left:50%;line-height:0;outline:none;padding:0;position:absolute;transform:translateX(-50%);width:30px;z-index:2}.plan-plus-btn svg{height:16px;width:16px}.plan-plus-btn:hover{background:#ffffff24;border-color:#ffffff4d}.plan-plus-btn--top{top:calc(var(--flow-gap)/-2);transform:translate(-50%,-50%)}.plan-plus-btn--bottom{bottom:calc(var(--flow-gap)/-2);transform:translate(-50%,50%)}.plan-flow:not(.is-editing) .plan-plus-btn{display:none}.plan-flow-node--bounded{display:flex;max-height:520px;min-height:0;overflow:hidden}.plan-flow-node--bounded>*{flex:1 1;min-height:0}.plan-flow-row.force-plus .plan-plus-btn{display:inline-flex!important;opacity:1!important;pointer-events:auto!important;transform:translate(-50%,50%)}.plan-day-gradient{--plan-bg:linear-gradient(180deg,rgba(0,158,186,.627),rgba(158,164,212,.376) 35%,#0e1b2aeb);background:var(--plan-bg);min-height:100dvh}.plan-day-gradient .page-wrapper{background:#0000}.plan-day-gradient .navbar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000!important;box-shadow:none!important}.exercise-picker{--picker-body-h:280px;--picker-expanded-h:380px;border-radius:16px;display:flex;flex-direction:column;gap:12px;min-height:92px;padding:16px;position:relative;width:100%}.exercise-picker.is-expanded{height:var(--picker-expanded-h);min-height:var(--picker-expanded-h)}.exercise-picker-close{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-appearance:none;appearance:none;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;box-shadow:0 10px 26px #00000040;cursor:pointer;display:inline-flex;height:34px;justify-content:center;outline:none;padding:0;position:absolute;right:12px;top:12px;width:34px}.exercise-picker-close svg{height:18px;width:18px}.exercise-picker-close:hover{background:#ffffff24;border-color:#ffffff4d}.exercise-picker-title{font-size:18px;font-weight:800;letter-spacing:.2px;padding-right:44px}.exercise-picker-tiles{grid-gap:20px;align-content:center;display:grid;flex:1 1;gap:20px;grid-template-columns:1fr 1fr;margin-left:40px;margin-right:40px}.exercise-picker-tile{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;cursor:pointer;padding:16px 14px}.exercise-picker-tile:hover{background:#ffffff17;border-color:#ffffff2e}.exercise-picker-tile-title{color:#fff;font-size:16px;font-weight:800;opacity:.75}.exercise-picker-body{display:flex;flex:1 1;min-height:0;width:100%}.exercise-picker-body>*{flex:1 1;min-width:0}.exercise-picker-loading{opacity:.8;padding:8px;width:100%}.exercise-picker-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}@media (max-width:520px){.exercise-picker-tile{padding:6px}}@media (max-width:420px){.exercise-picker-tiles{grid-template-columns:1fr}.exercise-picker-tile{padding:2px}}.exercise-picker-body{max-height:var(--picker-body-h);min-height:var(--picker-body-h)}.exercise-picker-details{display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0}.exercise-picker-details-grid{grid-gap:12px;display:grid;flex:1 1;gap:12px;grid-template-columns:1fr 1fr 1fr;min-height:0}.exercise-picker-details-grid.is-rest{grid-template-columns:1fr 1fr}.exercise-picker-details-col{display:flex;flex-direction:column;gap:6px;min-width:0}.exercise-picker-details-label{font-size:12px;opacity:.75;text-align:center}.exercise-picker--plain{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border:0!important;box-shadow:none!important}.exercise-picker-details-actions{align-items:center;display:flex;gap:10px;margin-top:auto;padding-top:12px}.exercise-picker-details-actions .btn.primary{margin-left:auto}.plan-day-detail-header{display:flex;flex-direction:column;gap:14px}.plan-day-detail-top{position:relative}.plan-day-detail-top-pane{pointer-events:none;visibility:hidden}.plan-day-detail-top-pane.is-active{pointer-events:auto;visibility:visible}.plan-day-detail-top-pane:not(.is-active){inset:0;position:absolute}.plan-day-detail-bubbles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.plan-day-detail-bubbles--single{grid-template-columns:1fr}.plan-day-detail-bubble{background:#0000;min-width:0;padding:10px;text-align:center}.plan-day-detail-bubble-label{font-size:12px;margin-bottom:8px;opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-day-detail-bubble-value{font-size:28px;font-weight:800;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-day-detail-picker-row{display:flex;justify-content:center}.plan-day-detail-date{background:#00000040;border:1px solid #ffffff29;border-radius:12px;color:#ffffffeb;height:29px;outline:none;padding:0 12px;text-align:center!important;width:min(260px,100%)}.plan-day-detail-error{color:#ef4444e6;font-size:12px;margin-top:10px}.plan-day-detail-actions{grid-gap:clamp(8px,2vw,12px);align-items:stretch;display:grid;gap:clamp(8px,2vw,12px);grid-template-columns:1fr 1fr 1fr}.plan-day-detail-actions .btn{justify-content:center;min-width:0;width:100%}.plan-day-detail-actions-spacer{width:100%}.plan-day-detail-header.is-editing .plan-day-detail-top{filter:saturate(.85);opacity:.55}.plan-day-detail-actions--edit{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr}.plan-day-detail-actions--edit .btn{justify-content:center;width:100%}@media (max-width:420px){.plan-day-detail-actions{grid-template-columns:1fr 1fr}.plan-day-detail-actions .btn.primary{grid-column:1/-1}}.plan-node-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;padding:12px;width:100%}.plan-node-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.plan-node-title-row{align-items:center;display:flex;gap:10px;min-width:0}.plan-node-title{font-weight:700;letter-spacing:.2px}.plan-node-right{align-items:center;flex-shrink:0;gap:10px}.plan-node-right,.plan-pill-row{display:flex;justify-content:flex-end}.plan-pill-row{flex-wrap:wrap;gap:8px}.plan-pill{background:#59b6ff26;border:1px solid #59b6ff40;border-radius:999px;color:#ffffffe6;font-size:12px;height:22px;padding:0 10px}.plan-pill,.plan-reps-badge{align-items:center;display:inline-flex}.plan-reps-badge{background:none;border:none;border-radius:999px;gap:6px;padding:2px 10px}.plan-reps-num{font-size:22px;font-weight:800;line-height:1}.plan-reps-label{font-size:12px;font-weight:700;line-height:1;opacity:.85}.plan-break-inline{align-items:center;display:flex;justify-content:space-between;margin-top:12px}.plan-break-inline__left{font-weight:800;opacity:.95}.plan-break-inline__right{opacity:.9;white-space:nowrap}.wallpaper-picker{margin-top:12px}.wallpaper-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.wallpaper-title{color:var(--card-font-color);font-size:14px;font-weight:700;line-height:1.1}.wallpaper-subtitle{font-size:12px;margin-top:4px}.wallpaper-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:520px){.wallpaper-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:720px){.wallpaper-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.wallpaper-tile{align-items:center;aspect-ratio:16/10;background:#ffffff0d;border:2px solid #ffffff24;border-radius:14px;cursor:pointer;display:inline-flex;justify-content:center;overflow:hidden;padding:0;width:100%}.wallpaper-tile:hover{border-color:#ffffff47}.wallpaper-img{height:100%;object-fit:cover;width:100%}.wallpaper-tile.is-selected{border-color:#3b82f6e6;box-shadow:0 0 0 2px #3b82f62e}.options-card{display:flex;flex-direction:column}.options-header-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.options-header-title{color:var(--card-font-color);font-size:22px;margin:0}.options-preview-wrap{align-items:center;display:inline-flex;justify-content:center;position:relative}.options-preview-thumb{background-position:50%;background-size:cover;border:2px solid var(--border-color);border-radius:16px;height:76px;width:76px}.options-preview-thumb--empty{background:#ffffff0f;border:2px solid #ffffff24}.options-edit-btn{align-items:center;background:#00000073;border:1px solid #ffffff2e;border-radius:999px;bottom:-6px;color:#e5e7eb;cursor:pointer;display:inline-flex;height:32px;justify-content:center;position:absolute;right:-6px;width:32px}.options-edit-btn:hover{filter:brightness(1.08)}.options-section{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;margin-top:6px;padding:12px 14px}.options-preview{margin:8px 0 12px}.options-preview-img{background-color:#ffffff0a;background-position:50%;background-size:cover;border:1px solid #ffffff24;border-radius:18px;height:140px;width:100%}.options-preview-empty{align-items:center;border:1px dashed #ffffff2e;border-radius:18px;display:flex;height:140px;justify-content:center;width:100%}.options-actions{display:flex;gap:10px;justify-content:center;margin-top:14px}
/*# sourceMappingURL=main.63715034.css.map*/