:root,[data-bs-theme=light]{--bs-violet: #966ed6;--bs-lime: #84cc16;--bs-rose: #f43f5e;--bs-amber: #f59e0b;--bs-emerald: #10b981;--bs-sky: #0ea5e9;--bs-slate: #64748b;--bs-stone: #78716c;--bs-violet-rgb: 139, 92, 246;--bs-lime-rgb: 132, 204, 22;--bs-rose-rgb: 244, 63, 94;--bs-amber-rgb: 245, 158, 11;--bs-emerald-rgb: 16, 185, 129;--bs-sky-rgb: 14, 165, 233;--bs-slate-rgb: 100, 116, 139;--bs-stone-rgb: 120, 113, 108;--bs-violet-text-emphasis: #5b21b6;--bs-lime-text-emphasis: #4d7c0f;--bs-rose-text-emphasis: #be123c;--bs-amber-text-emphasis: #d97706;--bs-emerald-text-emphasis: #047857;--bs-sky-text-emphasis: #0369a1;--bs-slate-text-emphasis: #334155;--bs-stone-text-emphasis: #44403c;--bs-violet-bg-subtle: #f3f4f6;--bs-lime-bg-subtle: #f7fee7;--bs-rose-bg-subtle: #fff1f2;--bs-amber-bg-subtle: #fffbeb;--bs-emerald-bg-subtle: #ecfdf5;--bs-sky-bg-subtle: #f0f9ff;--bs-slate-bg-subtle: #f8fafc;--bs-stone-bg-subtle: #fafaf9;--bs-violet-border-subtle: #c4b5fd;--bs-lime-border-subtle: #bef264;--bs-rose-border-subtle: #fda4af;--bs-amber-border-subtle: #fcd34d;--bs-emerald-border-subtle: #6ee7b7;--bs-sky-border-subtle: #7dd3fc;--bs-slate-border-subtle: #cbd5e1;--bs-stone-border-subtle: #d6d3d1;--bs-blue: #3860a8;--bs-indigo: #676999;--bs-purple: #614cd3;--bs-primary: var(--fitsate-forest);--bs-primary-rgb: 24, 72, 48;--fitsate-on-primary: #fff;--bs-primary-text-emphasis: #0d2819;--bs-primary-bg-subtle: #d1e5da;--bs-primary-border-subtle: #8ab49f;--bs-link-color: var(--fitsate-forest);--bs-link-color-rgb: 24, 72, 48;--bs-link-hover-color: #0f2f1f;--bs-link-hover-color-rgb: 15, 47, 31;--bs-code-color: var(--fitsate-forest);--fitsate-active-bg: var(--fitsate-forest);--glass-bg: var(--white-10);--glass-bg-dark: rgba(30, 30, 30, .7);--glass-border: var(--white-20);--glass-border-dark: var(--white-10);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .1);--glass-shadow-dark: 0 8px 32px rgba(0, 0, 0, .4);--glass-blur: blur(20px);--glass-hover-bg: var(--white-15);--glass-hover-bg-dark: var(--white-05);--glass-backdrop: var(--white-10);--card-glass-bg: rgba(0, 0, 0, .08);--card-glass-bg-dark: rgba(30, 30, 30, .6);--card-border: var(--white-15);--card-border-dark: var(--white-10);--card-shadow: 0 12px 28px rgba(0, 0, 0, .08);--card-shadow-dark: 0 12px 28px rgba(0, 0, 0, .3);--card-hover-transform: translateY(-1px);--card-hover-shadow: 0 0 5px rgba(0, 0, 0, .15);--card-hover-shadow-dark: 0 0 5px var(--white-50);--stat-metric-bg: var(--bs-body-bg);--stat-metric-border: var(--bs-border-color);--stat-warning-ink: #cc9a00;--card-hover-border: rgba(var(--bs-primary-rgb), .3);--glass-card-dropdown-border: var(--glass-white-20);--glow-primary: 0 0 5px rgba(24, 72, 48, .3);--glow-primary-dark: 0 0 5px rgba(139, 180, 60, .4);--glow-success: 0 0 25px rgba(25, 135, 84, .3);--glow-warning: 0 0 25px rgba(255, 193, 7, .3);--glow-danger: 0 0 25px rgba(220, 53, 69, .3);--glow-info: 0 0 25px rgba(13, 202, 240, .3);--glow-teal: 0 0 25px rgba(32, 201, 151, .3);--glow-purple: 0 0 25px rgba(111, 66, 193, .3);--gradient-primary: var(--gradient-purple-indigo);--gradient-text: linear-gradient(90deg, var(--color-primary), var(--color-info));--gradient-overlay: linear-gradient(135deg, rgba(0, 0, 0, .05) 0%, transparent 50%, rgba(0, 0, 0, .02) 100%);--nutrient-teal: var(--color-teal);--nutrient-purple: var(--color-purple);--meal-breakfast: var(--color-warning);--meal-lunch: var(--color-primary);--meal-dinner: var(--color-success);--meal-snack: var(--color-danger);--meal-purple: var(--color-purple);--border-radius-xl: 1rem;--border-radius-pill: 2rem;--border-radius-circle: 50%;--modal-overlay-bg: rgba(0, 0, 0, .5);--modal-content-bg: var(--white-95);--modal-border: rgba(0, 0, 0, .1);--modal-shadow: 0 .5rem 2rem rgba(0, 0, 0, .15);--accent-search: var(--bs-sky);--accent-favorites: var(--bs-rose);--accent-add: var(--bs-emerald);--accent-calendar: var(--bs-violet);--accent-settings: var(--bs-slate);--futuristic-bg-primary: rgba(250, 251, 252, .95);--futuristic-bg-secondary: rgba(245, 247, 250, .9);--futuristic-bg-tertiary: rgba(237, 242, 247, .85);--futuristic-text-primary: #0f1419;--futuristic-text-secondary: #536471;--futuristic-accent: #1d9bf0;--futuristic-accent-hover: #1a8cd8;--futuristic-accent-light: rgba(29, 155, 240, .08);--futuristic-success: #00ba7c;--futuristic-border: rgba(207, 217, 222, .5);--futuristic-shadow: rgba(101, 119, 134, .08);--futuristic-shadow-md: rgba(101, 119, 134, .12);--futuristic-shadow-lg: rgba(101, 119, 134, .2);--futuristic-glass-bg: rgba(255, 255, 255, .85);--futuristic-glass-border: rgba(207, 217, 222, .3);--futuristic-coach-bubble: rgba(247, 249, 251, .95);--futuristic-user-bubble: rgba(29, 155, 240, .08);--futuristic-coach-avatar: #1d9bf0;--futuristic-user-avatar: #7856ff;--futuristic-hover-bg: rgba(29, 155, 240, .06)}[data-bs-theme=dark]{--bs-violet-text-emphasis: #c4b5fd;--bs-lime-text-emphasis: #bef264;--bs-rose-text-emphasis: #fda4af;--bs-amber-text-emphasis: #fcd34d;--bs-emerald-text-emphasis: #6ee7b7;--bs-sky-text-emphasis: #7dd3fc;--bs-slate-text-emphasis: #cbd5e1;--bs-stone-text-emphasis: #d6d3d1;--bs-violet-bg-subtle: #2d1b69;--bs-lime-bg-subtle: #1a2e05;--bs-rose-bg-subtle: #4c0519;--bs-amber-bg-subtle: #451a03;--bs-emerald-bg-subtle: #022c22;--bs-sky-bg-subtle: #0c2a3e;--bs-slate-bg-subtle: #1e293b;--bs-stone-bg-subtle: #292524;--bs-violet-border-subtle: #5b21b6;--bs-lime-border-subtle: #4d7c0f;--bs-rose-border-subtle: #be123c;--bs-amber-border-subtle: #d97706;--bs-emerald-border-subtle: #047857;--bs-sky-border-subtle: #0369a1;--bs-slate-border-subtle: #334155;--bs-stone-border-subtle: #44403c;--bs-blue: #4c7bd2;--bs-indigo: #8689d1;--bs-purple: #7361d9;--bs-primary: #b5d96a;--fitsate-on-primary: #0f2f1f;--bs-primary-rgb: 139, 180, 60;--bs-primary-text-emphasis: #bfe07a;--bs-secondary-color: #a8b0b8;--bs-secondary-color-rgb: 168, 176, 184;--bs-tertiary-color: rgba(173, 181, 189, .8);--bs-primary-bg-subtle: #1e2a0d;--bs-primary-border-subtle: #4d6521;--bs-link-color: var(--fitsate-lime);--bs-link-color-rgb: 139, 180, 60;--bs-link-hover-color: #a5cc5a;--bs-link-hover-color-rgb: 165, 204, 90;--bs-code-color: var(--fitsate-lime);--fitsate-active-bg: #4d6521;--glass-bg: var(--glass-bg-dark);--glass-border: var(--glass-border-dark);--glass-shadow: var(--glass-shadow-dark);--glass-hover-bg: var(--glass-hover-bg-dark);--card-glass-bg: var(--card-glass-bg-dark);--card-border: var(--card-border-dark);--card-shadow: var(--card-shadow-dark);--card-hover-shadow: var(--card-hover-shadow-dark);--glow-primary: var(--glow-primary-dark);--glass-card-dropdown-border: var(--glass-white-10);--stat-metric-bg: rgba(33, 37, 41, .95);--stat-metric-border: var(--glass-white-10);--stat-warning-ink: var(--color-warning);--gradient-overlay: linear-gradient(135deg, var(--white-05) 0%, transparent 50%, rgba(255, 255, 255, .02) 100%);--modal-overlay-bg: rgba(0, 0, 0, .7);--modal-content-bg: rgba(30, 30, 30, .95);--modal-border: var(--white-10);--modal-shadow: 0 .5rem 2rem rgba(0, 0, 0, .4);--accent-search: var(--bs-sky);--accent-favorites: var(--bs-rose);--accent-add: var(--bs-emerald);--accent-calendar: var(--bs-violet);--accent-settings: var(--bs-stone);--futuristic-bg-primary: rgba(21, 24, 28, .98);--futuristic-bg-secondary: rgba(32, 35, 39, .95);--futuristic-bg-tertiary: rgba(45, 51, 57, .9);--futuristic-text-primary: #e7e9ea;--futuristic-text-secondary: #b0b8c1;--futuristic-accent: #1d9bf0;--futuristic-accent-hover: #3da9f5;--futuristic-accent-light: rgba(29, 155, 240, .12);--futuristic-success: #00ba7c;--futuristic-border: rgba(56, 68, 77, .5);--futuristic-shadow: rgba(0, 0, 0, .25);--futuristic-shadow-md: rgba(0, 0, 0, .35);--futuristic-shadow-lg: rgba(0, 0, 0, .5);--futuristic-glass-bg: rgba(32, 35, 39, .85);--futuristic-glass-border: rgba(56, 68, 77, .3);--futuristic-coach-bubble: rgba(32, 35, 39, .95);--futuristic-user-bubble: rgba(29, 155, 240, .15);--futuristic-coach-avatar: #1d9bf0;--futuristic-user-avatar: #7856ff;--futuristic-hover-bg: rgba(29, 155, 240, .1)}:root{--fs-2xs: .65rem;--fs-xs: .7rem;--fs-sm: .75rem;--fs-body-sm: .8rem;--fs-body: .85rem;--fs-body-lg: .9rem;--fs-md: 1rem;--fs-lg: 1.1rem;--fs-xl: 1.25rem;--fs-2xl: 1.5rem;--fs-3xl: 1.75rem;--fs-4xl: 2rem;--fs-5xl: 3rem;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 50%;--glass-white-3: rgba(255, 255, 255, .03);--glass-white-5: var(--white-05);--glass-white-8: var(--white-08);--glass-white-10: var(--white-10);--glass-white-20: var(--white-20);--glass-white-30: var(--white-30);--glass-black-2: rgba(0, 0, 0, .02);--glass-black-3: var(--black-03);--glass-black-4: rgba(0, 0, 0, .04);--glass-black-5: rgba(0, 0, 0, .05);--glass-black-8: rgba(0, 0, 0, .08);--glass-black-10: rgba(0, 0, 0, .1);--glass-black-15: rgba(0, 0, 0, .15);--glass-black-20: rgba(0, 0, 0, .2);--glass-black-30: rgba(0, 0, 0, .3);--bg-calories: rgba(245, 162, 68, .15);--bg-calories-text: #8d5714;--bg-protein: rgba(126, 128, 229, .15);--bg-protein-text: #4a4cb8;--bg-carbs: rgba(42, 166, 207, .15);--bg-carbs-text: #166681;--bg-fat: rgba(255, 185, 7, .15);--bg-fat-text: #815e00;--macro-calories: #f5a244;--macro-protein: #7e80e5;--macro-carbs: #2aa6cf;--macro-fat: #ffb907;--primary-color: var(--color-indigo);--secondary-color: var(--color-pink);--success-color: var(--color-blue-tw);--warning-color: var(--color-warning-alt);--info-color: var(--color-info-alt);--danger-color: var(--color-danger-tw);--card-bg: white;--body-bg: var(--color-light);--border-color: #e0e0e0;--text-color: #212529;--text-muted: var(--color-secondary);--pwa-statusbar-bg: #4D722D;--exercise-card-radius: 1rem;--exercise-card-padding: 1.5rem;--exercise-transition: all .2s ease;--exercise-grid-gap: .5rem;--shadow-sm: 0 .125rem .5rem rgba(0,0,0,.04);--shadow-md: 0 .25rem 1rem rgba(0,0,0,.08);--shadow-lg: 0 .5rem 2rem rgba(0,0,0,.12);--transition: all .3s cubic-bezier(.4, 0, .2, 1);--sm-bg-primary: #f8fafc;--sm-bg-secondary: #ffffff;--sm-bg-tertiary: #f1f5f9;--sm-text-primary: #0f172a;--sm-text-secondary: #475569;--sm-text-muted: #94a3b8;--sm-border: #e2e8f0;--sm-border-hover: #cbd5e1;--sm-accent-blue: #3b82f6;--sm-accent-purple: #8b5cf6;--sm-accent-orange: #f97316;--sm-accent-green: #22c55e;--sm-accent-pink: #ec4899;--sm-accent-teal: #14b8a6;--sm-accent-lime: #84cc16;--sm-ring-bg: #e2e8f0;--sm-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--sm-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--sm-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--fitsate-forest: #184830;--fitsate-lime: #8BB43C;--fitsate-olive: #4D722D;--fitsate-forest-dark: #0f2f1f;--fitsate-forest-light: #2a6048;--fitsate-lime-light: #a5cc5a;--fitsate-lime-dark: #6d9030;--fitsate-olive-light: #5f8b39;--fitsate-olive-dark: #3a5620;--fitsate-forest-10: rgba(24, 72, 48, .1);--fitsate-forest-20: rgba(24, 72, 48, .2);--fitsate-forest-30: rgba(24, 72, 48, .3);--fitsate-lime-10: rgba(139, 180, 60, .1);--fitsate-lime-20: rgba(139, 180, 60, .2);--fitsate-olive-10: rgba(77, 114, 45, .1);--fitsate-olive-20: rgba(77, 114, 45, .2);--fitsate-gradient-primary: linear-gradient(135deg, var(--fitsate-forest) 0%, var(--fitsate-olive) 50%, var(--fitsate-lime) 100%);--fitsate-gradient-soft: linear-gradient(135deg, var(--fitsate-forest-10) 0%, var(--fitsate-lime-10) 100%);--fitsate-gradient-card: linear-gradient(135deg, rgba(24, 72, 48, .05) 0%, rgba(139, 180, 60, .05) 100%);--gradient-purple-indigo: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-skeleton-light: linear-gradient(90deg, #e8e8e8 25%, #f5f5f5 50%, #e8e8e8 75%);--gradient-skeleton-dark: linear-gradient(90deg, #2a2d32 25%, #3a3d42 50%, #2a2d32 75%);--color-primary: #0d6efd;--color-success: #198754;--color-success-alt: #28a745;--color-success-tw: #22c55e;--color-danger: #dc3545;--color-danger-tw: #ef4444;--color-warning: #ffc107;--color-warning-alt: #f59e0b;--color-info: #0dcaf0;--color-info-alt: #06b6d4;--color-secondary: #6c757d;--color-light: #f8f9fa;--color-dark: #343a40;--color-border: #ced4da;--color-purple: #6f42c1;--color-purple-tw: #7c3aed;--color-violet: #8b5cf6;--color-indigo: #6366f1;--color-blue-tw: #3b82f6;--color-teal: #20c997;--color-orange: #fd7e14;--color-orange-tw: #f97316;--color-amber: #d97706;--color-pink: #ec4899;--color-rose: #be123c;--color-twitter: #1d9bf0;--white-05: rgba(255, 255, 255, .05);--white-06: rgba(255, 255, 255, .06);--white-08: rgba(255, 255, 255, .08);--white-10: rgba(255, 255, 255, .1);--white-12: rgba(255, 255, 255, .12);--white-15: rgba(255, 255, 255, .15);--white-18: rgba(255, 255, 255, .18);--white-20: rgba(255, 255, 255, .2);--white-25: rgba(255, 255, 255, .25);--white-30: rgba(255, 255, 255, .3);--white-35: rgba(255, 255, 255, .35);--white-50: rgba(255, 255, 255, .5);--white-80: rgba(255, 255, 255, .8);--white-90: rgba(255, 255, 255, .9);--white-95: rgba(255, 255, 255, .95);--black-03: rgba(0, 0, 0, .03);--black-04: rgba(0, 0, 0, .04);--black-05: rgba(0, 0, 0, .05);--black-06: rgba(0, 0, 0, .06);--black-08: rgba(0, 0, 0, .08);--black-10: rgba(0, 0, 0, .1);--black-12: rgba(0, 0, 0, .12);--black-15: rgba(0, 0, 0, .15);--black-20: rgba(0, 0, 0, .2);--black-25: rgba(0, 0, 0, .25);--black-30: rgba(0, 0, 0, .3);--black-40: rgba(0, 0, 0, .4);--black-50: rgba(0, 0, 0, .5);--black-60: rgba(0, 0, 0, .6);--black-80: rgba(0, 0, 0, .8);--gray-10: rgba(128, 128, 128, .1);--gray-dark-95: rgba(33, 37, 41, .95);--badge-bronze: #cd7f32;--badge-bronze-20: rgba(205, 127, 50, .2);--badge-silver: #a8a8a8;--badge-silver-20: rgba(168, 168, 168, .2);--badge-gold: #d4af37;--badge-gold-20: rgba(212, 175, 55, .2);--badge-gold-alt: #fbbf24;--badge-platinum: #00ced1;--badge-platinum-20: rgba(0, 206, 209, .2);--badge-diamond: #00bfff;--badge-diamond-20: rgba(0, 191, 255, .2);--nutrition-carbs-alt: #e2aa76;--nutrition-protein-alt: #7eb6c5;--nutrition-fat-alt: #d29966;--color-accent-blue: #012970;--color-accent-indigo: #4154f1;--color-dark-bg: #1a0f08;--color-muted-text: #a3a9b1;--color-light-blue-bg: #e1ecff;--color-bronze-dark: #b87333;--color-slate: #64748b;--color-slate-light: #94a3b8;--color-slate-dark: #1e293b;--color-red-soft: #e9222c;--color-amber-soft: #f68c09;--color-gray-border: #dee2e6;--color-gray-light: #e5e5e5;--color-gray-medium: #939ba3;--color-gray-blue: #6b7b8e;--color-gray-blue-dark: #5b6b7e;--color-protein-light: #6ea6b5;--color-gray-teal: #879d9e;--accent-green-bright: #08da4e;--accent-purple-bright: #b50edf;--accent-lime-bright: #c6ff00}[data-bs-theme=dark]{--bg-calories: rgba(245, 162, 68, .2);--bg-calories-text: #f8bb72;--bg-protein: rgba(126, 128, 229, .2);--bg-protein-text: #bcbdf5;--bg-carbs: rgba(42, 166, 207, .2);--bg-carbs-text: #7dd3ea;--bg-fat: rgba(255, 185, 7, .2);--bg-fat-text: #ffca44;--card-bg: #212529;--body-bg: #1a1d20;--border-color: #495057;--text-color: white;--text-muted: #adb5bd;--pwa-statusbar-bg: #1a1f17;--sm-bg-primary: #0a0a0b;--sm-bg-secondary: #141416;--sm-bg-tertiary: #1c1c1f;--sm-text-primary: #f8fafc;--sm-text-secondary: #a1a1aa;--sm-text-muted: #71717a;--sm-border: #27272a;--sm-border-hover: #3f3f46;--sm-ring-bg: #27272a;--sm-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--sm-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--sm-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5);--fitsate-forest-10: rgba(24, 72, 48, .15);--fitsate-forest-20: rgba(24, 72, 48, .3);--fitsate-lime-10: rgba(139, 180, 60, .15);--fitsate-lime-20: rgba(139, 180, 60, .3)}:root{--shadow-1: 0 .125rem .25rem rgba(0, 0, 0, .075);--shadow-2: 0 2px 4px var(--glass-black-5);--shadow-3: 0 2px 4px var(--glass-black-10);--shadow-4: 0 2px 4px var(--glass-black-30);--shadow-5: 0 2px 8px var(--glass-black-4);--shadow-6: 0 2px 8px var(--glass-black-5);--shadow-7: 0 2px 8px var(--glass-black-10);--shadow-8: 0 3px 8px var(--glass-black-10);--shadow-9: 0 4px 12px rgba(var(--bs-primary-rgb), .15);--shadow-10: 0 4px 12px rgba(var(--bs-violet-rgb), .3);--shadow-11: 0 4px 12px var(--glass-black-10);--shadow-12: 0 .25rem .75rem var(--glass-black-10);--shadow-13: 0 4px 12px var(--glass-black-15);--shadow-14: 0 4px 12px var(--glass-black-30);--shadow-15: 0 4px 15px rgba(var(--bs-primary-rgb), .3);--shadow-16: 0 4px 15px var(--glass-black-10);--shadow-17: 0 4px 16px var(--glass-black-15);--shadow-18: 0 .5rem 1rem var(--glass-black-15);--shadow-19: 0 4px 20px var(--glass-black-8);--shadow-20: 0 4px 20px var(--glass-black-10);--shadow-21: 0 8px 24px var(--glass-black-10);--shadow-22: 0 8px 25px var(--glass-black-10);--shadow-23: 0 8px 25px var(--glass-black-15);--shadow-24: 0 10px 30px var(--glass-black-10);--shadow-25: 0 8px 32px var(--glass-black-15);--shadow-inset-1: inset 0 0 0 1px rgba(var(--bs-warning-rgb), .35);--shadow-layers-1: var(--glass-shadow), inset 0 1px 0 rgba(255, 255, 255, .1);--ring-1: 0 0 0 3px rgba(var(--bs-primary-rgb), .25);--transition-all-150: all .15s ease;--transition-all-200: all .2s ease;--transition-all-200-std: all .2s cubic-bezier(.4, 0, .2, 1);--transition-all-250: all .25s ease;--transition-all-250-std: all .25s cubic-bezier(.4, 0, .2, 1);--transition-all-300: all .3s ease;--transition-all-300-std: all .3s cubic-bezier(.4, 0, .2, 1);--transition-all-400-std: all .4s cubic-bezier(.4, 0, .2, 1);--transition-bg-150: background .15s ease;--transition-bg-200: background .2s ease;--transition-bgcolor-150: background-color .15s ease;--transition-bgcolor-200: background-color .2s ease;--transition-bgcolor-200-d: background-color .2s;--transition-color-200: color .2s ease;--transition-dur-300-d: .3s;--transition-dur-500-d: .5s;--transition-height-300: height .3s ease;--transition-opacity-200: opacity .2s ease;--transition-opacity-300: opacity .3s ease;--transition-transform-200: transform .2s ease;--transition-transform-300: transform .3s ease;--transition-transform-shadow-200: transform .2s ease, box-shadow .2s ease;--transition-transform-shadow-200-d: transform .2s, box-shadow .2s;--transition-transform-shadow-300: transform .3s ease, box-shadow .3s ease;--transition-width-500: width .5s ease;--z-0: 0;--z-1: 1;--z-2: 2;--z-3: 3;--z-5: 5;--z-10: 10;--z-30: 30;--z-1000: 1000;--z-1020: 1020;--z-1030: 1030;--z-1050: 1050;--z-2000: 2000;--z-9999: 9999;--z-10000: 10000;--z-10001: 10001;--z-999999: 999999}:root{--surface-glass-faint: var(--bs-body-bg);--elev-md: var(--shadow-11);--elev-1: 0 4px 12px var(--glass-black-8);--surface-1: var(--glass-black-10);--surface-2: var(--black-03);--elev-2: 0 2px 15px rgba(0,0,0,.08);--surface-3: var(--glass-black-3);--text-accent: var(--fitsate-forest);--surface-4: rgba(var(--bs-primary-rgb), .05);--surface-panel: var(--bs-light);--surface-scrim: var(--bs-body-bg);--elev-3: var(--shadow-25);--surface-5: var(--bs-light);--surface-6: var(--bs-light);--surface-7: var(--glass-black-2);--surface-8: rgba(var(--bs-sky-rgb), .05);--elev-4: 0 .5rem 1.5rem var(--glass-black-10);--text-strong: #374151;--surface-inset: var(--bs-gray-100);--border-neutral: #d1d5db;--surface-muted: var(--bs-gray-200);--surface-futuristic: var(--futuristic-bg-tertiary);--surface-futuristic-hover: var(--futuristic-hover-bg);--text-contrast: var(--bs-white);--elev-accent-md: 0 4px 12px rgba(24, 72, 48, .4);--surface-light-half: rgba(var(--bs-light-rgb), .5);--surface-9: rgba(var(--bs-light-rgb), .5);--surface-panel-alt: var(--bs-light);--text-subtle: var(--bs-secondary-color);--surface-10: rgba(var(--bs-primary-rgb), .95);--surface-11: rgba(var(--bs-light-rgb), .3);--surface-12: rgba(var(--bs-primary-rgb), .05);--surface-tertiary: var(--bs-tertiary-bg);--surface-raised: var(--bs-body-bg);--surface-glass: var(--bs-body-bg);--text-secondary-strong: var(--bs-secondary-color);--surface-13: var(--glass-black-2);--surface-14: rgba(var(--bs-primary-rgb), .05);--surface-15: rgba(var(--bs-success-rgb), .1);--surface-16: rgba(var(--bs-primary-rgb), .15);--surface-primary-tint: rgba(var(--bs-primary-rgb), .12);--surface-primary-soft: rgba(var(--bs-primary-rgb), .1);--surface-17: var(--fitsate-forest, var(--fitsate-forest));--surface-18: var(--bs-tertiary-bg);--surface-19: var(--bs-tertiary-bg);--elev-5: var(--shadow-20);--elev-6: var(--shadow-11);--surface-20: white;--surface-21: var(--glass-black-20);--elev-7: 0 20px 60px var(--glass-black-30);--surface-22: rgba(var(--bs-primary-rgb), .05);--surface-23: var(--black-50);--surface-24: #d4f4dd;--text-1: var(--color-success);--surface-25: rgba(var(--bs-body-color-rgb), .05);--border-1: rgba(var(--bs-body-color-rgb), .1);--surface-26: var(--bs-sky-bg-subtle);--surface-27: rgba(var(--bs-primary-rgb), .1);--surface-28: var(--glass-black-2);--surface-29: rgba(0, 0, 0, .015);--text-2: var(--fitsate-olive);--elev-8: 0 4px 10px rgba(0, 0, 0, .07);--surface-30: rgba(var(--bs-primary-rgb), .04);--surface-31: var(--white-95);--surface-32: var(--glass-black-2);--surface-tint: var(--bs-light-bg-subtle);--surface-33: rgba(13, 202, 240, .1);--elev-9: inset 0 0 20px var(--glass-black-10);--surface-34: rgba(255, 193, 7, .1);--elev-10: 0 .5rem 2rem var(--glass-black-10);--elev-11: 0 5px 15px var(--glass-black-10);--elev-xl: var(--shadow-24);--elev-12: 0 15px 40px var(--glass-black-15);--surface-35: var(--color-info-alt);--surface-36: var(--color-danger-tw);--surface-37: var(--bs-slate);--surface-38: var(--bs-emerald);--surface-39: var(--color-warning-alt);--surface-40: var(--bs-sky);--surface-secondary: var(--bs-secondary-bg);--surface-subtle: var(--bs-light-bg-subtle);--surface-41: rgba(40, 167, 69, .1);--surface-42: rgba(var(--bs-body-color-rgb), .05);--surface-43: rgba(var(--bs-primary-rgb), .1);--surface-44: var(--bs-body-bg);--elev-13: var(--shadow-13);--elev-14: var(--shadow-3)}[data-bs-theme=dark]{--surface-glass-faint: var(--glass-white-3);--elev-md: var(--shadow-14);--elev-1: var(--shadow-14);--surface-1: var(--white-10);--surface-2: var(--white-05);--elev-2: 0 2px 15px rgba(0,0,0,.3);--surface-3: var(--glass-white-5);--text-accent: var(--fitsate-lime);--surface-4: rgba(var(--bs-primary-rgb), .1);--surface-panel: var(--bs-dark);--surface-scrim: var(--glass-black-30);--elev-3: 0 8px 32px rgba(0, 0, 0, .4);--surface-5: var(--glass-white-5);--surface-6: var(--glass-black-20);--surface-7: var(--glass-white-3);--surface-8: rgba(var(--bs-sky-rgb), .1);--elev-4: 0 .5rem 1.5rem var(--glass-black-30);--text-strong: #e5e7eb;--surface-inset: var(--bs-gray-800);--border-neutral: var(--bs-gray-600);--surface-muted: var(--bs-gray-700);--surface-futuristic: var(--glass-white-5);--surface-futuristic-hover: var(--glass-white-5);--text-contrast: var(--bs-black);--elev-accent-md: 0 4px 12px rgba(139, 180, 60, .4);--surface-light-half: var(--glass-white-5);--surface-9: var(--glass-white-3);--surface-panel-alt: var(--bs-dark-bg-subtle, var(--color-dark));--text-subtle: var(--bs-light);--surface-10: rgba(var(--bs-primary-rgb), .9);--surface-11: var(--glass-white-5);--surface-12: var(--glass-white-8);--surface-tertiary: var(--glass-white-3);--surface-raised: var(--bs-tertiary-bg);--surface-glass: var(--glass-white-5);--text-secondary-strong: var(--bs-emphasis-color);--surface-13: rgba(255, 255, 255, .02);--surface-14: var(--glass-white-5);--surface-15: rgba(var(--bs-success-rgb), .15);--surface-16: var(--white-12);--surface-primary-tint: var(--white-10);--surface-primary-soft: var(--white-10);--surface-17: var(--fitsate-lime, var(--fitsate-lime));--surface-18: var(--white-05);--surface-19: var(--glass-white-5);--elev-5: 0 4px 20px rgba(255,255,255,.05);--elev-6: 0 4px 12px rgba(255,255,255,.1);--surface-20: var(--bs-dark);--surface-21: var(--black-40);--elev-7: 0 20px 60px rgba(0, 0, 0, .6);--surface-22: rgba(var(--bs-primary-rgb), .12);--surface-23: rgba(0, 0, 0, .7);--surface-24: rgba(25, 135, 84, .2);--text-1: #75b798;--surface-25: var(--glass-white-8);--border-1: var(--white-12);--surface-26: rgba(var(--bs-sky-rgb), .08);--surface-27: rgba(var(--bs-primary-rgb), .2);--surface-28: rgba(255, 255, 255, .04);--surface-29: var(--glass-white-3);--text-2: var(--fitsate-lime);--elev-8: 0 4px 10px var(--glass-black-15);--surface-30: rgba(var(--bs-primary-rgb), .08);--surface-31: rgba(30, 30, 30, .95);--surface-32: var(--glass-black-15);--surface-tint: var(--bs-dark-bg-subtle);--surface-33: rgba(13, 202, 240, .2);--elev-9: inset 0 0 20px var(--glass-white-5);--surface-34: rgba(255, 193, 7, .15);--elev-10: 0 .5rem 2rem var(--glass-black-30);--elev-11: 0 5px 15px var(--glass-black-30);--elev-xl: 0 10px 30px var(--glass-black-30);--elev-12: 0 15px 40px rgba(0, 0, 0, .4);--surface-35: #0891b2;--surface-36: #dc2626;--surface-37: #475569;--surface-38: #059669;--surface-39: var(--color-amber);--surface-40: #0284c7;--surface-secondary: var(--glass-white-5);--surface-subtle: var(--glass-white-5);--surface-41: rgba(40, 167, 69, .2);--surface-42: var(--glass-white-3);--surface-43: var(--glass-white-5);--surface-44: rgba(30, 30, 30, .95);--elev-13: 0 4px 12px rgba(0, 0, 0, .4);--elev-14: var(--shadow-4)}
