.sync-bar[data-v-c124bc9e]{top:env(safe-area-inset-top,0px);z-index:2000;color:#fff;will-change:opacity;justify-content:center;align-items:center;gap:12px;padding:4px 12px;font-size:.8rem;font-weight:500;transition:none;display:flex;position:fixed;left:0;right:0;transform:translate(0,0)}@media (prefers-reduced-motion:no-preference){.sync-bar[data-v-c124bc9e]{transition:opacity .2s}}.sync-bar--hidden[data-v-c124bc9e]{opacity:0;pointer-events:none;visibility:hidden}.sync-bar--offline[data-v-c124bc9e]{background:var(--ion-color-medium,#6b7280)}.sync-bar--error[data-v-c124bc9e]{background:var(--ion-color-danger,#c0392b)}.sync-bar--syncing[data-v-c124bc9e]{background:var(--ion-color-primary,#3880ff);color:var(--ion-color-primary-contrast,#fff)}.sync-bar__spinner[data-v-c124bc9e]{width:16px;height:16px;color:inherit}.sync-bar__retry[data-v-c124bc9e]{color:#fff;cursor:pointer;background:rgba(255,255,255,.22);border:none;border-radius:12px;padding:2px 12px;font-size:.8rem;font-weight:600}.branded-splash[data-v-c840e764]{z-index:9999;background:var(--ion-background-color,#111);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.branded-splash__inner[data-v-c840e764]{flex-direction:column;align-items:center;gap:16px;padding:32px;display:flex}.branded-splash__logo[data-v-c840e764]{object-fit:contain;border-radius:16px;width:96px;height:96px}.branded-splash__avatar[data-v-c840e764]{background:var(--trainer-brand-color,var(--ion-color-primary,#cf0));width:96px;height:96px;color:var(--ion-color-primary-contrast,#000);border-radius:50%;justify-content:center;align-items:center;font-size:36px;font-weight:800;display:flex}.branded-splash__name[data-v-c840e764]{color:var(--ion-text-color,#fff);letter-spacing:.01em;font-size:22px;font-weight:700}.branded-splash__divider[data-v-c840e764]{background:var(--trainer-brand-color,var(--ion-color-primary,#cf0));border-radius:2px;width:48px;height:2px}.branded-splash__powered[data-v-c840e764]{color:color-mix(in srgb, var(--ion-text-color,#fff) 50%, transparent);font-size:13px}.branded-splash__letter[data-v-c840e764]{color:var(--ion-text-color,#fff);font-weight:700}.branded-splash__slash[data-v-c840e764]{color:var(--ion-color-primary,#cf0);font-weight:700}@media (prefers-reduced-motion:no-preference){.branded-splash-leave-active[data-v-c840e764]{transition:opacity .4s}}.branded-splash-leave-to[data-v-c840e764]{opacity:0}:root{--chart-text:rgba(0,0,0,.55);--chart-grid:rgba(0,0,0,.08);--chart-primary:#3880ff;--chart-primary-fill:rgba(56,128,255,.15);--chart-trend:rgba(0,0,0,.3)}.ion-palette-dark{--chart-text:rgba(255,255,255,.55);--chart-grid:rgba(255,255,255,.1);--chart-primary:#428cff;--chart-primary-fill:rgba(66,140,255,.15);--chart-trend:rgba(255,255,255,.3)}.theme-studio{--ion-color-primary:#cf0;--ion-color-primary-rgb:204, 255, 0;--ion-color-primary-contrast:#000;--ion-color-primary-contrast-rgb:0, 0, 0;--ion-color-primary-shade:#b4e000;--ion-color-primary-tint:#d1ff1a}.theme-studio.ion-palette-dark{--ion-background-color:#111;--ion-background-color-rgb:17, 17, 17;--ion-item-background:#111;--ion-toolbar-background:#111;--ion-tab-bar-background:#0a0a0a;--ion-color-light:#1c1c1c;--ion-color-light-rgb:28, 28, 28;--ion-color-light-shade:#181818;--ion-color-light-tint:#222;--chart-primary:#cf0;--chart-primary-fill:rgba(204,255,0,.12);--chart-trend:rgba(204,255,0,.25)}.theme-lilac{--ion-color-primary:#c8a2c8;--ion-color-primary-rgb:200, 162, 200;--ion-color-primary-contrast:#000;--ion-color-primary-contrast-rgb:0, 0, 0;--ion-color-primary-shade:#b08fb0;--ion-color-primary-tint:#cba8cb}.theme-lilac:not(.ion-palette-dark){--ion-background-color:#f8f4f8;--ion-background-color-rgb:248, 244, 248;--ion-item-background:#f8f4f8;--ion-toolbar-background:#f8f4f8;--ion-tab-bar-background:#f2ecf2;--ion-color-light:#ede4ed;--ion-color-light-rgb:237, 228, 237;--ion-color-light-shade:#e0d5e0;--ion-color-light-tint:#f0ecf0;--chart-primary:#c8a2c8;--chart-primary-fill:rgba(200,162,200,.18);--chart-trend:rgba(0,0,0,.3)}.theme-lilac.ion-palette-dark{--ion-background-color:#170f1b;--ion-background-color-rgb:23, 15, 27;--ion-item-background:#170f1b;--ion-toolbar-background:#170f1b;--ion-tab-bar-background:#100c14;--ion-color-light:#261b30;--ion-color-light-rgb:38, 27, 48;--ion-color-light-shade:#201628;--ion-color-light-tint:#2c2036;--chart-primary:#d4b3d4;--chart-primary-fill:rgba(212,179,212,.15);--chart-trend:rgba(255,255,255,.3)}.theme-forest{--ion-color-primary:#228b22;--ion-color-primary-rgb:34, 139, 34;--ion-color-primary-contrast:#fff;--ion-color-primary-contrast-rgb:255, 255, 255;--ion-color-primary-shade:#1e7a1e;--ion-color-primary-tint:#2f922f}.theme-forest:not(.ion-palette-dark){--ion-background-color:#f2f9f2;--ion-background-color-rgb:242, 249, 242;--ion-item-background:#f2f9f2;--ion-toolbar-background:#f2f9f2;--ion-tab-bar-background:#eaf5ea;--ion-color-light:#e2f2e2;--ion-color-light-rgb:226, 242, 226;--ion-color-light-shade:#d3e8d3;--ion-color-light-tint:#e8f5e8;--chart-primary:#228b22;--chart-primary-fill:rgba(34,139,34,.15);--chart-trend:rgba(0,0,0,.3)}.theme-forest.ion-palette-dark{--ion-background-color:#0c180c;--ion-background-color-rgb:12, 24, 12;--ion-item-background:#0c180c;--ion-toolbar-background:#0c180c;--ion-tab-bar-background:#091409;--ion-color-light:#162016;--ion-color-light-rgb:22, 32, 22;--ion-color-light-shade:#121c12;--ion-color-light-tint:#1a241a;--chart-primary:#3ab03a;--chart-primary-fill:rgba(58,176,58,.15);--chart-trend:rgba(255,255,255,.3)}.theme-jazz{--ion-color-primary:#2ca5b8;--ion-color-primary-rgb:44, 165, 184;--ion-color-primary-contrast:#fff;--ion-color-primary-contrast-rgb:255, 255, 255;--ion-color-primary-shade:#2791a2;--ion-color-primary-tint:#39aabc}.theme-jazz:not(.ion-palette-dark){--ion-background-color:#eef8fa;--ion-background-color-rgb:238, 248, 250;--ion-item-background:#eef8fa;--ion-toolbar-background:#eef8fa;--ion-tab-bar-background:#e4f4f8;--ion-color-light:#ddf0f5;--ion-color-light-rgb:221, 240, 245;--ion-color-light-shade:#cce6ed;--ion-color-light-tint:#e4f4f8;--chart-primary:#2ca5b8;--chart-primary-fill:rgba(44,165,184,.15);--chart-trend:rgba(171,92,149,.45)}.theme-jazz.ion-palette-dark{--ion-background-color:#091820;--ion-background-color-rgb:9, 24, 32;--ion-item-background:#091820;--ion-toolbar-background:#091820;--ion-tab-bar-background:#061218;--ion-color-light:#102028;--ion-color-light-rgb:16, 32, 40;--ion-color-light-shade:#0c1c24;--ion-color-light-tint:#14242e;--chart-primary:#42b9cc;--chart-primary-fill:rgba(66,185,204,.15);--chart-trend:rgba(171,92,149,.5)}.theme-sakura{--ion-color-primary:#e8779a;--ion-color-primary-rgb:232, 119, 154;--ion-color-primary-contrast:#fff;--ion-color-primary-contrast-rgb:255, 255, 255;--ion-color-primary-shade:#cc6988;--ion-color-primary-tint:#e97fa0}.theme-sakura:not(.ion-palette-dark){--ion-background-color:#fff4f7;--ion-background-color-rgb:255, 244, 247;--ion-item-background:#fff4f7;--ion-toolbar-background:#fff4f7;--ion-tab-bar-background:#feeef4;--ion-color-light:#fce8ef;--ion-color-light-rgb:252, 232, 239;--ion-color-light-shade:#f0dae3;--ion-color-light-tint:#fdeef4;--chart-primary:#e8779a;--chart-primary-fill:rgba(232,119,154,.15);--chart-trend:rgba(123,196,196,.6)}.theme-sakura.ion-palette-dark{--ion-background-color:#1a0e14;--ion-background-color-rgb:26, 14, 20;--ion-item-background:#1a0e14;--ion-toolbar-background:#1a0e14;--ion-tab-bar-background:#130a10;--ion-color-light:#2a1c22;--ion-color-light-rgb:42, 28, 34;--ion-color-light-shade:#24181e;--ion-color-light-tint:#2e2026;--chart-primary:#ee8bac;--chart-primary-fill:rgba(238,139,172,.15);--chart-trend:rgba(123,196,196,.5)}.theme-fusion{--ion-color-primary:#f60;--ion-color-primary-rgb:255, 102, 0;--ion-color-primary-contrast:#000;--ion-color-primary-contrast-rgb:0, 0, 0;--ion-color-primary-shade:#e05a00;--ion-color-primary-tint:#ff740f}.theme-fusion.ion-palette-dark{--ion-background-color:#101010;--ion-background-color-rgb:16, 16, 16;--ion-item-background:#101010;--ion-toolbar-background:#101010;--ion-tab-bar-background:#0a0808;--ion-color-light:#1e1c1a;--ion-color-light-rgb:30, 28, 26;--ion-color-light-shade:#1a1816;--ion-color-light-tint:#222020;--chart-primary:#f60;--chart-primary-fill:rgba(255,102,0,.12);--chart-trend:rgba(255,102,0,.3)}ion-chip.ion-color-primary{font-weight:600;background:var(--ion-color-primary)!important;color:var(--ion-color-primary-contrast)!important}
