@layer tokens{:root{--html-bg:#eef5f8;--body-bg:#f5f7f9;--body-bg-v2:oklch(97.2% .004 240);--gym-app-host-bg:#f5f7f9;--gym-app-host-bg-v2:oklch(97.2% .004 240);--gym-app-loading-screen-bg:#000;--gym-app-boot-recovery-line:#d9e1e7;--gym-app-boot-recovery-bg:#fff;--gym-app-boot-recovery-shadow:#1f304024;--gym-app-boot-recovery-ink:#18232f;--gym-app-boot-recovery-span-ink:#667482;--gym-app-boot-recovery-button-bg:#285f98;--gym-app-boot-recovery-button-ink:#fff;--gym-app-error-frame-bg:#eef5f8;--gym-app-error-frame-ink:#18232f;--gym-app-error-card-line:#d9e1e7;--gym-app-error-card-bg:#fff;--gym-app-error-card-shadow:#1f304029;--gym-app-error-mark-bg:#e8f1fb;--gym-app-error-mark-ink:#285f98;--gym-app-error-card-p-ink:#667482;--gym-app-error-actions-button-line:#c9d4de;--gym-app-error-actions-button-bg:#fff;--gym-app-error-actions-button-ink:#243443;--gym-app-error-primary-line:#285f98;--gym-app-error-primary-bg:#285f98;--gym-app-error-primary-ink:#fff;--gym-app-device-bg:#f5f7f9;--gym-app-device-bg-v2:oklch(97.2% .004 240);--gym-app-device-shadow:#28283c2e;--gym-app-desktop-bg:#eef5f8;--ui-close-bar-bg-c1:oklch(93% .032 268);--ui-close-bar-bg-c2:oklch(89% .045 270);--ui-close-bar-ink:oklch(38% .09 266);--ui-close-bar-shadow:oklch(60% .08 266/.22);--ui-back-standard-ink:#fff;--ui-back-standard-active-ink:#fff;--ui-back-scoreboard-ink:#fff;--ui-back-raised-bg:#fff;--ui-close-glass-bg:oklch(100% 0 0/.18);--ui-close-glass-ink:#fff;--ui-close-glass-hover-bg:oklch(100% 0 0/.3);--ba-login-gate-bg:#000;--ba-login-gate-ink:#fff;--ba-login-wm-bg-c1:oklch(74% .17 335);--ba-login-wm-bg-c2:oklch(66% .16 300);--ba-login-wm-bg-c3:oklch(60% .17 275);--ba-login-tg-ink:oklch(78% .012 275);--ba-login-legal-ink:#ffffff73;--ba-login-error-line:oklch(62% .19 25/.5);--ba-login-error-bg:oklch(62% .19 25/.14);--ba-login-error-ink:oklch(86% .08 22);--ba-login-button-kakao-bg:#fee500;--ba-login-button-kakao-ink:#000000d9;--ba-login-button-google-bg:#fff;--ba-login-button-google-ink:#1f1f1f;--ba-login-button-apple-bg:#fff;--ba-login-button-apple-ink:#000;--ba-login-button-outline-line:#ffffff4d;--ba-login-button-outline-ink:#fff;--ba-splash-bg:#000;--ba-splash-wm-ink:#a278e4;--ba-splash-wm-bg-c1:#e87fbd;--ba-splash-wm-bg-c2:#a278e4;--ba-splash-wm-bg-c3:#6879df;--ba-splash-wm-bg-c1-v2:oklch(74% .17 335);--ba-splash-wm-bg-c2-v2:oklch(66% .16 300);--ba-splash-wm-bg-c3-v2:oklch(60% .17 275);--ba-splash-tg-ink:#b5b7bf;--ba-splash-tg-ink-v2:oklch(78% .012 275);--ba-data-loading-overlay-ink:#26211f;--ba-data-loading-pill-line:#e8e2da;--ba-data-loading-pill-bg:#fff;--ba-data-loading-pill-shadow:#281c1024;--ba-data-loading-spinner-line:#d9d2ca;--ba-data-loading-spinner-line-v2:#2f9fd4;--ba-toast-pop-shadow-c1:#281c1038;--ba-toast-pop-shadow-c2:#281c101f;--ba-toast-layer-dim-bg:#1419289e;--ba-offline-bar-ink:#fff;--ba-offline-bar-bg:#000;--ba-offline-bar-dot-bg:#ffb54a;--ba-region-btn-ink:#fff;--ba-ui-dialog-backdrop-bg:#00000073;--ui-backdrop-bg:#281c1057}}@layer base,screen;@layer frame{.ui-back:not([data-ui-nav=text]),.ui-close:not([data-ui-nav=text]),.ui-icon-raised{cursor:pointer;width:40px;height:44px;color:var(--ink);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.app .rpe-guide .ui-close[data-ui-nav=corner]{top:21px;right:14px}.app .rpe-guide .ui-close[data-ui-nav=corner]:active,.app .cl-create .ui-close[data-ui-nav=corner]:active{background:var(--surface-3)}.app .sheet-head-center .ui-back[data-ui-nav=sheet]{width:34px;height:34px;color:var(--ink-2);margin:auto 0;position:absolute;top:0;bottom:0;left:8px}.app .sheet-head-center .ui-back[data-ui-nav=sheet]:active,.app .mb-brand .ui-back[data-ui-nav=standard]:active,.ui-back[data-ui-nav=standard]:active,.app .wfx-editnav .ui-back[data-ui-nav=sheet]:active{color:var(--ink)}.app .sheet-scrim .ui-close[data-ui-nav=bar]{z-index:var(--z-drag);height:var(--sheet-closebar-h);background:linear-gradient(165deg, var(--ui-close-bar-bg-c1), var(--ui-close-bar-bg-c2));color:var(--ui-close-bar-ink);box-shadow:0 -6px 18px var(--ui-close-bar-shadow);transition:filter .12s;position:absolute;bottom:0;left:0;right:0}.app .sheet-scrim .ui-close[data-ui-nav=bar]:active{filter:brightness(.96)}.app .ui-close[data-ui-nav=corner]{background:var(--surface-3);width:28px;height:28px;color:var(--ink-3);border-radius:50%;position:absolute;top:12px;right:12px}.app .ui-close[data-ui-nav=corner]:active,.app .ui-close[data-ui-nav=round]:active{background:var(--line-2)}.app .confirm-card>.ui-close[data-ui-nav=plain]{background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.app .confirm-card>.ui-close[data-ui-nav=plain]:active{color:var(--ink)}.app .tsk-wf .ui-back[data-ui-nav=header],.app .ui-back[data-ui-nav=header],.app [data-ba-view=workout\.flow]>.wf2-brandrow .ui-back[data-ui-nav=header],.app .wf2-start>.wf2-brandrow .ui-back[data-ui-nav=header],.app .wf2-fhero .fhero-brandrow .ui-back[data-ui-nav=header]{width:40px;height:44px;color:var(--ink);position:absolute;top:50%;left:4px;transform:translateY(-50%)}.app .tsk-wf .ui-back[data-ui-nav=header]:active,.app [data-ba-view=workout\.flow]>.wf2-brandrow .ui-back[data-ui-nav=header]:active,.app .wf2-start>.wf2-brandrow .ui-back[data-ui-nav=header]:active{opacity:.6}.app .prt-manhead .ui-close[data-ui-nav=corner],.app .gpi-npop .ui-close[data-ui-nav=corner]{box-shadow:none}.app .fd-aphead .ui-close[data-ui-nav=corner],.app .fd-aphead .ui-close[data-ui-nav=corner]:active,.app .confirm-card.is-picker .ui-close[data-ui-nav=corner],.app .confirm-card.is-picker .ui-close[data-ui-nav=corner]:active,.app .gpc-phead .ui-close[data-ui-nav=corner],.app .gpc-phead .ui-close[data-ui-nav=corner]:active{background:0 0}.app .fd-aphead .ui-close[data-ui-nav=corner]:active,.app .confirm-card.is-picker .ui-close[data-ui-nav=corner]:active{color:var(--ink)}.app .confirm-card.is-picker .ui-close[data-ui-nav=corner]{top:20px;right:14px}.app .fd-addpop .fd-aphead .ui-close[data-ui-nav=corner]{top:19px}.app .mb-brand .ui-back[data-ui-nav=standard],.app .lsov .ui-back[data-ui-nav=header]{width:40px;height:44px;color:var(--ink);position:absolute;top:50%;left:6px;transform:translateY(-50%)}.app .mb-brand.fband .ui-back[data-ui-nav=standard]~.mb-owner,.app .mb-brand.fband .ui-back[data-ui-nav=standard]~.mb-owner{margin-left:40px}.app .cl-dark .mb-brand .ui-back[data-ui-nav=standard]{color:var(--ui-back-standard-ink)}.app .cl-dark .mb-brand .ui-back[data-ui-nav=standard]:active{color:var(--ui-back-standard-active-ink);opacity:.7}.app .fd-aphead .ui-close[data-ui-nav=corner]{color:var(--ink-2);margin-left:auto;padding:4px}.ui-back[data-ui-nav=header],.app .mb-brand .ui-back[data-ui-nav=standard],.app .mb-brand .ui-back[data-ui-nav=standard]{position:absolute;top:50%;left:6px;transform:translateY(-50%)}.app .ui-back[data-ui-nav=list]{width:38px;height:38px;color:var(--gb-mk-dim);margin:-8px 0 -8px -11px}.app .ui-back[data-ui-nav=list]:active{color:var(--gb-mk)}.app .ui-back[data-ui-nav=scoreboard]{width:40px;height:36px;color:var(--ui-back-scoreboard-ink);position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.app .ui-back[data-ui-nav=scoreboard]:active{opacity:.6}.ui-back[data-ui-nav=standard]{color:var(--ink-2);flex:none;padding:9px;display:inline-flex}.app .ui-back[data-ui-nav=standard]{width:40px;height:44px;color:var(--ink)}.app .ss-top .ui-back[data-ui-nav=standard]{margin-left:-8px}.app .ui-close[data-ui-nav=round]{background:var(--surface-3);width:28px;height:28px;color:var(--ink-3);border-radius:50%}.app .wf2-fhero .fhero-brandrow .ui-back[data-ui-nav=header]{left:-12px}.app .rp-full>.mb-brand>.ui-back[data-ui-nav=header]{top:calc(50% + var(--safe-top) / 2)}.app .wf2-fhero .fhero-brandrow .ui-back[data-ui-nav=header]:disabled{opacity:.35;pointer-events:none}.app .wf2-start>.wf2-brandrow .ui-back[data-ui-nav=header]{top:auto;bottom:calc((100% - var(--safe-top)) / 2);transform:translateY(50%)}.app .wfx-bp-head .ui-close[data-ui-nav=corner]{margin-left:auto;position:static}.app .wfx-editnav .ui-back[data-ui-nav=sheet]{width:34px;height:34px;color:var(--ink-2)}.dk-onb .ui-back[data-ui-nav=compact]{border-radius:var(--r-sm);width:30px;height:30px;color:var(--ink-3)}.ui-back[data-ui-nav=compact]:hover{background:var(--surface-2);color:var(--ink-2)}.dk-prd2-top .ui-back[data-ui-nav=raised],.dk-prd2-top .ui-icon-raised,.dk-prd2-hd .ui-back[data-ui-nav=raised],.dk-prd2-hd .ui-icon-raised{border:1px solid var(--line);background:var(--ui-back-raised-bg);width:34px;height:34px;color:var(--ink-2);box-shadow:var(--sh-1);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.dk-prd2-top .ui-back[data-ui-nav=raised]:hover,.dk-prd2-top .ui-icon-raised:hover,.dk-prd2-hd .ui-back[data-ui-nav=raised]:hover,.dk-prd2-hd .ui-icon-raised:hover{border-color:var(--accent-line);color:var(--ink)}.ui-close[data-ui-nav=round]{background:var(--surface-2);color:var(--ink-2);border-radius:50%;width:28px;height:28px}.ui-close[data-ui-nav=round]:hover{background:var(--surface-3);color:var(--ink)}.ui-close[data-ui-nav=glass]{z-index:2;background:var(--ui-close-glass-bg);width:30px;height:30px;color:var(--ui-close-glass-ink);border-radius:50%;font-family:inherit;font-size:19px;line-height:1;position:absolute;top:-40px;right:0}.ui-close[data-ui-nav=glass]:hover{background:var(--ui-close-glass-hover-bg)}.ui-close[data-ui-nav=plain]{width:28px;height:28px;color:var(--ink-3)}.app .int-guide .ui-close[data-ui-nav=plain]{width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;margin-right:-4px;padding:0;display:grid}.app .int-guide .ui-close[data-ui-nav=plain]:active{color:var(--ink)}.app .sheet-head-center .ui-close[data-ui-nav=plain]{width:34px;height:34px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;margin:auto 0;display:grid;position:absolute;top:0;bottom:0;right:8px}.app .sheet-head-center .ui-close[data-ui-nav=plain]:active{color:var(--ink)}.app .pf-pick .gh>.ui-close[data-ui-nav=plain]{margin:-8px -8px -8px 0}.app .pf-pick .ui-close[data-ui-nav=plain]{width:36px;height:36px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.app .pf-pick .ui-close[data-ui-nav=plain]:active{color:var(--ink)}.app .rc-gmodal .ui-close[data-ui-nav=plain]{width:34px;height:34px;color:var(--ink-3);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.app .rc-gmodal .ui-close[data-ui-nav=plain]:active{color:var(--ink)}.app .rp-cmodal .ui-close[data-ui-nav=plain]{width:36px;height:36px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;grid-area:x;place-items:center;margin:-8px -8px 0 0;display:grid}.app .wfx-dtlpop .hd .ui-close[data-ui-nav=plain]{color:var(--ink-3);font-size:var(--fs-14);cursor:pointer;background:0 0;border:0;padding:2px 4px;line-height:1}.app .wfx-comp .hd .ui-close[data-ui-nav=plain]{color:var(--ink-3);font-size:var(--fs-15);cursor:pointer;background:0 0;border:0;padding:2px 4px}.app .diff-card-hd .ui-close[data-ui-nav=plain]{color:var(--ink-3);background:0 0;border:0;flex-shrink:0;place-items:center;width:26px;height:26px;margin:-7px -7px -7px auto;padding:0;display:grid}.app .diff-card-hd .ui-close[data-ui-nav=plain]:active{opacity:.55}.app .diff-card-hd .ui-close[data-ui-nav=plain] svg{display:block}.dk-dtlmodal .hd .ui-close[data-ui-nav=plain]{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0 2px;font-family:inherit;font-size:17px;font-weight:700;line-height:1}.dk-dtlmodal .hd .ui-close[data-ui-nav=plain]:hover{color:var(--ink)}.dk-favm .hd .ui-close[data-ui-nav=plain]{cursor:pointer;color:var(--ink-3);border-radius:var(--r-sm);background:0 0;border:0;align-self:center;margin-left:auto;padding:4px;display:inline-flex}.dk-favm .hd .ui-close[data-ui-nav=plain]:hover{background:var(--surface-2);color:var(--ink)}.dk-prd2-prm .bh .ui-close[data-ui-nav=plain]{cursor:pointer;color:var(--ink-3);border-radius:var(--r-xs);background:0 0;border:0;align-self:center;margin-left:auto;padding:3px 5px;font-size:13px}.dk-prd2-prm .bh .ui-close[data-ui-nav=plain]:hover{color:var(--ink);background:var(--surface-2)}.ba-app-frame{font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased;word-break:keep-all;line-break:strict}.ba-app-frame *,.ba-toast-layer *{box-sizing:border-box}.ba-login-gate{background:var(--ba-login-gate-bg);height:100%;min-height:100%;color:var(--ba-login-gate-ink);place-items:center;padding:24px 20px;display:grid;position:relative;overflow:hidden}.ba-login-lock{text-align:center;flex-direction:column;align-items:center;gap:9px;padding-bottom:4vh;animation:.6s ease-out both baLoginLockRise;display:flex;transform:translateY(-58px)}.ba-login-wm{letter-spacing:-.05em;text-transform:capitalize;background:linear-gradient(152deg, var(--ba-login-wm-bg-c1) 6%, var(--ba-login-wm-bg-c2) 50%, var(--ba-login-wm-bg-c3) 94%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:40px;font-weight:800;animation:3.6s ease-in-out 1s infinite baSplashGlow}.ba-login-tg{letter-spacing:-.01em;color:var(--ba-login-tg-ink);font-size:14px;font-weight:500}.ba-login-dock{padding:0 20px calc(28px + var(--safe-bottom,env(safe-area-inset-bottom)));justify-content:center;animation:.55s ease-out .12s both baLoginDockUp;display:flex;position:absolute;bottom:0;left:0;right:0}.ba-login-col{width:100%;max-width:360px}.ba-login-legal{text-align:center;color:var(--ba-login-legal-ink);margin-top:14px;font-size:11px;font-weight:500;line-height:1.6}@keyframes baLoginLockRise{0%{transform:translateY(0)}to{transform:translateY(-58px)}}@keyframes baLoginDockUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ba-login-lock,.ba-login-dock,.ba-login-wm{animation:none}}.ba-login-error{border-radius:var(--r-sm);border:1px solid var(--ba-login-error-line);background:var(--ba-login-error-bg);color:var(--ba-login-error-ink);text-align:left;margin:0 0 12px;padding:12px 14px;font-size:13px;line-height:1.45}.ba-datagate{background:var(--surface);flex-direction:column;height:100%;min-height:100%;padding:0 22px;display:flex}.ba-datagate-body{flex-direction:column;align-items:flex-start;max-width:320px;margin:auto 0;display:flex}.ba-datagate-mark{border-radius:var(--r);background:var(--miss-wash);width:42px;height:42px;color:var(--miss);justify-content:center;align-items:center;margin:0 0 20px;display:inline-flex}.ba-datagate-title{letter-spacing:-.4px;color:var(--ink);margin:0 0 10px;font-size:23px;font-weight:800;line-height:1.32}.ba-datagate-hint{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.6}.ba-datagate-note{border-top:1px solid var(--line);color:var(--ink-3);align-self:stretch;margin:16px 0 0;padding-top:14px;font-size:12px;line-height:1.55}.ba-datagate-acts{padding:0 0 calc(22px + var(--safe-bottom,env(safe-area-inset-bottom)))}.ba-datagate-cta{border-radius:var(--r-lg);background:var(--accent);width:100%;color:var(--accent-ink);box-shadow:var(--sh-1);cursor:pointer;border:0;padding:15px 16px;font-family:inherit;font-size:15px;font-weight:800}.ba-login-button{border-radius:var(--r-lg);width:100%;color:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:15px;font-family:inherit;font-size:15px;font-weight:800;display:flex}.ba-login-button svg{flex-shrink:0;display:block}.ba-login-button:active{filter:brightness(.94)}.ba-login-provider-list{gap:9px;display:grid}.ba-login-button[data-provider=kakao]{background:var(--ba-login-button-kakao-bg);color:var(--ba-login-button-kakao-ink)}.ba-login-button[data-provider=google]{background:var(--ba-login-button-google-bg);color:var(--ba-login-button-google-ink)}.ba-login-button[data-provider=apple]{background:var(--ba-login-button-apple-bg);color:var(--ba-login-button-apple-ink)}.ba-login-button.outline{border:1px solid var(--ba-login-button-outline-line);color:var(--ba-login-button-outline-ink);background:0 0;margin-top:9px}.ba-login-button:disabled{opacity:.55;pointer-events:none}.ba-login-button.pending:disabled{opacity:1}.ba-login-button.primary{background:var(--accent);color:var(--accent-ink);box-shadow:var(--sh-1)}.ba-splash{background:var(--ba-splash-bg);place-items:center;height:100%;min-height:100%;padding:24px;display:grid}.ba-splash-stack{flex-direction:column;align-items:center;gap:9px;padding-bottom:4vh;display:flex}.ba-splash-wm{letter-spacing:-.05em;color:var(--ba-splash-wm-ink);text-transform:capitalize;background:linear-gradient(152deg, var(--ba-splash-wm-bg-c1) 6%, var(--ba-splash-wm-bg-c2) 50%, var(--ba-splash-wm-bg-c3) 94%);background:linear-gradient(152deg, var(--ba-splash-wm-bg-c1-v2) 6%, var(--ba-splash-wm-bg-c2-v2) 50%, var(--ba-splash-wm-bg-c3-v2) 94%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:40px;font-weight:800;animation:.55s ease-out both baSplashUp,3.6s ease-in-out 1s infinite baSplashGlow}.ba-splash-tg{letter-spacing:-.01em;color:var(--ba-splash-tg-ink-v2);font-size:14px;font-weight:500;animation:.55s ease-out .18s both baSplashUp}@keyframes baSplashGlow{0%,to{filter:drop-shadow(0 0 14px oklch(62% .16 295/0))}50%{filter:drop-shadow(0 0 16px oklch(62% .16 295/.5))}}@keyframes baSplashUp{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ba-splash-wm,.ba-splash-tg{animation:none}}.ba-data-loading-overlay{pointer-events:none;padding:max(16px, var(--safe-top,env(safe-area-inset-top))) 16px 16px;font-family:var(--font,"Wanted Sans Variable", "Wanted Sans", Pretendard, "Apple SD Gothic Neo", system-ui, sans-serif);color:var(--ink,var(--ba-data-loading-overlay-ink));justify-content:center;align-items:flex-start;display:flex}.ba-data-loading-overlay.center{justify-content:center;align-items:center;padding:24px}.ba-data-loading-pill{border:1px solid var(--line,var(--ba-data-loading-pill-line));border-radius:var(--pill,999px);background:color-mix(in oklab, var(--surface,var(--ba-data-loading-pill-bg)) 92%, transparent);min-height:42px;box-shadow:0 12px 34px var(--ba-data-loading-pill-shadow);letter-spacing:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:800;display:inline-flex}.ba-data-loading-spinner{border:2px solid var(--line-2,var(--ba-data-loading-spinner-line));border-top-color:var(--accent,var(--ba-data-loading-spinner-line-v2));border-radius:999px;width:16px;height:16px;animation:.8s linear infinite baDataLoadingSpin}.ba-toast-layer{pointer-events:none;font-family:var(--font);color:var(--ink);justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.ba-toast-pop{pointer-events:none;background:var(--surface);width:240px;max-width:100%;color:var(--ink);box-shadow:0 18px 48px var(--ba-toast-pop-shadow-c1), 0 4px 14px var(--ba-toast-pop-shadow-c2);border-radius:22px;flex-direction:column;align-items:center;padding:24px 20px;animation:.28s cubic-bezier(.2,.9,.3,1.2) both baToastIn;display:flex}.ba-toast-msg{letter-spacing:0;text-align:center;font-size:17px;font-weight:800;line-height:1.35}.ba-toast-line,.ba-toast-bdg svg{display:block}.ba-toast-line+.ba-toast-line{margin-top:4px}.ba-toast-msg em{color:var(--accent);font-style:normal}.ba-toast-bdg{background:var(--accent-wash);width:52px;height:52px;color:var(--accent);border-radius:50%;place-items:center;margin:0 0 12px;display:grid}.ba-toast-spinner{border:2.5px solid;border-top-color:#0000;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite baDataLoadingSpin}.ba-toast-pop.error .ba-toast-bdg{background:var(--miss-wash);color:var(--miss)}.ba-toast-layer.dim{background:var(--ba-toast-layer-dim-bg);animation:baToastDim var(--dur-fade) ease-out both}@keyframes baToastDim{0%{opacity:0}to{opacity:1}}.ba-toast-layer.leaving{animation:baToastOut var(--toast-fade) ease-in both}@keyframes baToastOut{0%{opacity:1}to{opacity:0}}.ba-toast-pop.start{position:relative}.ba-toast-pop.start .ba-toast-bdg{background:var(--fire-wash);position:relative}.ba-toast-flame{transform-origin:50% 90%}.ba-toast-flame .outer{fill:var(--fire)}.ba-toast-flame .core{fill:var(--fire-core)}.ba-toast-ember{background:var(--fire);opacity:0;border-radius:50%;width:5px;height:5px;position:absolute;bottom:12px;left:50%}.ba-toast-ember:nth-child(2){--ember-dx:-14px;animation-delay:.25s}.ba-toast-ember:nth-child(3){--ember-dx:12px;animation-delay:.45s}.ba-toast-ember:nth-child(4){--ember-dx:-5px;animation-delay:.65s}.ba-toast-ember:nth-child(5){--ember-dx:16px;animation-delay:.15s}.ba-toast-ember:nth-child(6){--ember-dx:-9px;animation-delay:.55s}@media (prefers-reduced-motion:no-preference){.ba-toast-pop.start .ba-toast-bdg{animation:.9s ease-out .35s infinite baToastFireRing}.ba-toast-flame{animation:.7s linear both baToastIgnite,.64s ease-in-out .7s infinite baFlameFlicker}.ba-toast-ember{animation-name:baToastEmber;animation-duration:.9s;animation-timing-function:ease-out;animation-iteration-count:infinite}}@keyframes baToastIgnite{0%{animation-timing-function:cubic-bezier(.5,0,.2,1);transform:scale(.7)}42%{animation-timing-function:cubic-bezier(.45,0,.25,1);transform:scale(1.3)}to{transform:scale(1)}}@keyframes baFlameFlicker{0%,to{transform:scale(1)rotate(0)}25%{transform:scale(1.03,1.07)rotate(-4deg)}75%{transform:scale(1.06,1.14)rotate(4deg)}}@keyframes baToastEmber{0%{opacity:0;transform:translate(-50%)scale(1)}20%{opacity:1}to{transform:translate(calc(-50% + var(--ember-dx,6px)), -44px) scale(.3);opacity:0}}@keyframes baToastFireRing{0%{box-shadow:0 0 0 0 color-mix(in oklch, var(--fire) 45%, transparent)}to{box-shadow:0 0 0 14px color-mix(in oklch, var(--fire) 0%, transparent)}}@keyframes baToastIn{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes baDataLoadingSpin{to{transform:rotate(360deg)}}}@layer overrides{[data-ba-modal-boundary]:focus,:root[data-ba-input=pointer] :is(.ba-ui-button:focus-visible,.ba-ui-dialog :focus-visible){outline:none}}@layer base.primitives{.skeleton{background:var(--surface-3);border-radius:var(--r-sm);display:inline-block;position:relative;overflow:hidden}.skeleton:after{content:"";pointer-events:none;background:linear-gradient(100deg, var(--surface-3) 30%, var(--surface-2) 50%, var(--surface-3) 70%);will-change:transform;background-repeat:repeat-x;background-size:50% 100%;width:400%;animation:1.3s infinite shimmer;position:absolute;top:0;bottom:0;left:0}@keyframes shimmer{to{transform:translate(50%)}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}:has(>.ui-photo[data-ready])>.skeleton{visibility:hidden}:has(>.ui-photo[data-ready])>.skeleton:after{animation:none}.ba-stat-value[data-stat-state=pending]{line-height:inherit;vertical-align:bottom;isolation:isolate;background:color-mix(in srgb, currentColor 12%, transparent);border-radius:.14em;display:inline-block;position:relative;overflow:hidden}.ba-stat-value[data-stat-state=pending]:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, currentColor 14%, transparent) 50%, transparent 70%);will-change:transform;background-repeat:repeat-x;background-size:50% 100%;width:400%;animation:1.3s infinite ba-stat-shimmer;position:absolute;top:0;bottom:0;left:0}@keyframes ba-stat-shimmer{to{transform:translate(50%)}}@media (prefers-reduced-motion:reduce){.ba-stat-value[data-stat-state=pending]:after{animation:none}}:where(.ba-ui-button,.ba-ui-dialog,.ba-ui-state){--ui-text:var(--ink,#263442);--ui-text-secondary:var(--ink-2,#526171);--ui-surface:var(--surface,#fff);--ui-border:var(--line-2,#b9c2cc);--ui-focus:var(--accent,#5268ab);--ui-error-text:#a32927;--ui-gap:var(--gap,9px);--ui-radius:var(--r-sm,7px);--ui-target-min:44px;--ui-focus-width:2px;--ui-focus-offset:3px}.ba-ui-button:focus-visible,.ba-ui-dialog :focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus);outline-offset:var(--ui-focus-offset)}.ba-ui-button[aria-disabled=true]{cursor:progress}.ba-ui-switch{border-radius:var(--pill);background:var(--line-2);cursor:pointer;border:0;flex:none;width:46px;height:28px;padding:0;transition:background-color .18s ease-out;position:relative}.ba-ui-switch[data-state=on]{background:var(--accent)}.ba-ui-switch-knob{background:var(--surface);border-radius:50%;width:22px;height:22px;transition:transform .18s ease-out;position:absolute;top:3px;left:3px}.ba-ui-switch[data-state=on] .ba-ui-switch-knob{transform:translate(18px)}.ba-ui-switch.sm{width:36px;height:22px}.ba-ui-switch.sm .ba-ui-switch-knob{width:16px;height:16px}.ba-ui-switch.sm[data-state=on] .ba-ui-switch-knob{transform:translate(14px)}.ba-ui-switch.xs{width:26px;height:15px}.ba-ui-switch.xs .ba-ui-switch-knob{width:11px;height:11px;top:2px;left:2px}.ba-ui-switch.xs[data-state=on] .ba-ui-switch-knob{transform:translate(11px)}.ba-ui-switch:disabled,.ba-ui-switch[aria-busy=true]{opacity:.55}@media (prefers-reduced-motion:reduce){.ba-ui-switch,.ba-ui-switch-knob{transition:none}}.ba-ui-state{color:var(--ui-text)}.ba-ui-state p{color:var(--ui-text-secondary)}.ba-region-error{text-align:center;overflow-wrap:anywhere;justify-items:center;gap:6px;min-width:0;padding:30px 20px 26px;display:grid}.ba-region-error .ba-region-error-title{letter-spacing:-.01em;color:var(--ui-text);margin:0;font-size:15px;font-weight:800;line-height:1.45}.ba-region-error .ba-region-error-hint{color:var(--ui-text-secondary);margin:0;font-size:12.5px;font-weight:600;line-height:1.6}.ba-publication-boundary[data-extent=page]{flex:1}.ba-publication-boundary[data-extent=page]>.ba-publication-state{display:grid}.ba-publication-boundary[data-extent=page]>.ba-publication-state>.ba-region-error{padding-top:calc(var(--safe-top,0) + 30px);align-self:center}.ba-region-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.ba-region-btn{appearance:none;min-height:var(--ui-target-min);font:inherit;color:var(--accent-ink,var(--ba-region-btn-ink));background:var(--ui-focus);cursor:pointer;border:0;border-radius:999px;padding:0 20px;font-size:13.5px;font-weight:800}.ba-region-btn:active{filter:brightness(.94)}.ba-region-link{appearance:none;border:1px solid var(--ui-border);min-height:var(--ui-target-min);font:inherit;color:var(--ui-text-secondary);background:var(--ui-surface);cursor:pointer;border-radius:999px;padding:0 16px;font-size:13.5px;font-weight:800}.ba-ui-dialog{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);width:min(32rem,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ui-text);font-family:var(--font,system-ui, sans-serif);padding:20px;overflow:auto}.ba-ui-dialog::backdrop{background:var(--ba-ui-dialog-backdrop-bg)}.ba-ui-dialog .ba-ui-button{min-height:var(--ui-target-min);min-width:var(--ui-target-min)}@media (forced-colors:active){.ba-ui-button:focus-visible,.ba-ui-dialog :focus-visible{outline-color:highlight}}}.ui-layer-viewport{position:fixed;inset:0}.ui-layer-root{pointer-events:none;position:fixed;inset:0}:where(.ui-layer-root)>*{pointer-events:auto}.ui-backdrop{z-index:var(--z-underlay);background:var(--ui-backdrop-bg);opacity:0;transition:opacity var(--dur-fade) ease;position:absolute;inset:0}.ui-backdrop[data-open]{opacity:1}[data-back-swipe=drag]>.ui-backdrop{transition:none}[data-depth-layer],[data-swipe-x]{touch-action:pan-y}.ui-popover{overscroll-behavior:contain;scrollbar-width:none;visibility:hidden;position:absolute;overflow:auto}.ba-offline-bar{min-height:max(var(--safe-bottom,env(safe-area-inset-bottom,0px)), 26px);font-family:var(--font);color:var(--ba-offline-bar-ink);background:var(--ba-offline-bar-bg);pointer-events:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:700;line-height:1.3;display:flex;position:absolute;bottom:0;left:0;right:0}.ba-offline-bar-dot{background:var(--ba-offline-bar-dot-bg);border-radius:999px;flex:none;width:8px;height:8px}.ba-offline-bar-text{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}
