:root,[data-theme=classic]{color-scheme:light;--tf-bg:244 247 250;--tf-bg-gradient:radial-gradient(1200px 600px at 100% -10%,#eaf3fb 0%,rgba(244,247,250,0) 60%);--tf-surface:255 255 255;--tf-surface-2:251 252 254;--tf-muted:238 242 245;--tf-text:14 26 43;--tf-text-secondary:74 85 104;--tf-text-muted:107 119 133;--tf-border:226 232 238;--tf-border-strong:203 213 222;--tf-primary:10 114 181;--tf-primary-hover:8 92 147;--tf-primary-soft:#d4ecf8;--tf-primary-subtle:#f1f8fc;--tf-on-primary:255 255 255;--tf-accent:17 179 202;--tf-accent-soft:#cff1f5;--tf-navy:4 18 58;--tf-navy-hover:2 11 38;--tf-success:15 157 107;--tf-success-soft:#d7f2e6;--tf-warning:192 122 18;--tf-warning-soft:#fbeccb;--tf-danger:213 69 59;--tf-danger-soft:#fbdedb;--tf-info:10 114 181;--tf-info-soft:#d4ecf8;--tf-hero-gradient:linear-gradient(135deg,#0a72b5,#11b3ca);--tf-stat-accent:rgb(var(--tf-primary));--tf-hero-banner:linear-gradient(118deg,#06152f,#0a2c5c 46%,#0e5a93);--tf-hero-banner-overlay:radial-gradient(900px 320px at 88% -45%,rgba(17,179,202,.42) 0%,rgba(6,21,47,0) 62%);--tf-hero-on:#fff;--tf-hero-toggle-active-text:rgb(var(--tf-navy));--tf-radius-sm:8px;--tf-radius:11px;--tf-radius-card:16px;--tf-radius-pill:999px;--tf-shadow-sm:0 1px 2px rgba(14,26,43,.06);--tf-shadow:0 2px 8px rgba(14,26,43,.07),0 1px 2px rgba(14,26,43,.04);--tf-shadow-lift:0 12px 28px -10px rgba(10,114,181,.28),0 4px 10px rgba(14,26,43,.08);--tf-shadow-hover:0 12px 26px -10px rgba(14,26,43,.2),0 3px 8px rgba(14,26,43,.08);--tf-hover-border:rgb(var(--tf-border-strong));--tf-ring:0 0 0 3px rgba(10,114,181,.16);--tf-glow:none;--tf-ease:cubic-bezier(0.22,1,0.36,1);--tf-dur-fast:140ms;--tf-dur:240ms;--tf-dur-slow:420ms;--tf-font-sans:var(--font-inter),system-ui,sans-serif;--tf-font-heading:var(--font-manrope),var(--font-inter),system-ui,sans-serif;--tf-card-lift-translate:-3px}[data-theme=active]{color-scheme:light;--tf-bg:243 247 243;--tf-bg-gradient:radial-gradient(1200px 620px at 100% -12%,#e2f2ea 0%,rgba(243,247,243,0) 60%);--tf-surface:255 255 255;--tf-surface-2:250 252 249;--tf-muted:232 240 233;--tf-text:23 37 28;--tf-text-secondary:70 83 73;--tf-text-muted:107 119 111;--tf-border:224 232 221;--tf-border-strong:200 211 196;--tf-primary:31 157 85;--tf-primary-hover:23 132 67;--tf-primary-soft:#d8f0de;--tf-primary-subtle:#eef9f1;--tf-on-primary:255 255 255;--tf-accent:18 179 154;--tf-accent-soft:#cdefe8;--tf-navy:18 58 38;--tf-navy-hover:12 43 28;--tf-success:15 157 107;--tf-success-soft:#d7f2e6;--tf-warning:192 135 31;--tf-warning-soft:#f7ead0;--tf-danger:207 74 62;--tf-danger-soft:#f8ddda;--tf-info:31 157 85;--tf-info-soft:#d8f0de;--tf-hero-gradient:linear-gradient(135deg,#1f9d55,#12b39a);--tf-stat-accent:rgb(var(--tf-primary));--tf-hero-banner:linear-gradient(118deg,#0f3a26,#1a8a4e 50%,#14a888);--tf-hero-banner-overlay:radial-gradient(900px 320px at 88% -45%,rgba(18,179,154,.34) 0%,rgba(15,58,38,0) 62%);--tf-hero-on:#fff;--tf-hero-toggle-active-text:rgb(var(--tf-navy));--tf-radius-sm:10px;--tf-radius:13px;--tf-radius-card:20px;--tf-radius-pill:999px;--tf-shadow-sm:0 1px 2px rgba(18,40,28,.06);--tf-shadow:0 2px 8px rgba(18,40,28,.07),0 1px 2px rgba(18,40,28,.04);--tf-shadow-lift:0 14px 30px -10px rgba(31,157,85,.3),0 4px 10px rgba(18,40,28,.08);--tf-shadow-hover:0 16px 30px -12px rgba(18,179,154,.34),0 4px 12px rgba(31,157,85,.18);--tf-hover-border:color-mix(in srgb,rgb(var(--tf-primary)) 40%,rgb(var(--tf-border)));--tf-ring:0 0 0 3px rgba(31,157,85,.16);--tf-glow:none;--tf-ease:cubic-bezier(0.22,1,0.36,1);--tf-dur-fast:140ms;--tf-dur:240ms;--tf-dur-slow:420ms;--tf-font-sans:var(--font-inter),system-ui,sans-serif;--tf-font-heading:var(--font-manrope),var(--font-inter),system-ui,sans-serif;--tf-card-lift-translate:-3px}[data-theme=futuristic]{color-scheme:dark;--tf-bg:12 10 23;--tf-bg-gradient:radial-gradient(900px 500px at 12% -8%,rgba(168,85,247,.18) 0%,rgba(12,10,23,0) 55%),radial-gradient(800px 480px at 100% 0%,rgba(255,77,139,.14) 0%,rgba(12,10,23,0) 55%);--tf-surface:23 18 38;--tf-surface-2:31 24 51;--tf-muted:39 31 61;--tf-text:246 243 252;--tf-text-secondary:198 188 220;--tf-text-muted:139 129 166;--tf-border:44 36 68;--tf-border-strong:62 51 96;--tf-primary:255 107 61;--tf-primary-hover:255 130 79;--tf-primary-soft:rgba(255,107,61,.16);--tf-primary-subtle:rgba(255,107,61,.08);--tf-on-primary:26 15 8;--tf-accent:244 113 181;--tf-accent-soft:rgba(244,113,181,.16);--tf-navy:12 10 23;--tf-navy-hover:6 4 15;--tf-success:52 211 153;--tf-success-soft:rgba(52,211,153,.16);--tf-warning:251 191 36;--tf-warning-soft:rgba(251,191,36,.16);--tf-danger:251 113 133;--tf-danger-soft:rgba(251,113,133,.16);--tf-info:168 85 247;--tf-info-soft:rgba(168,85,247,.16);--tf-hero-gradient:linear-gradient(120deg,#ff6b3d,#ff3d8b 48%,#a855f7);--tf-stat-accent:rgb(var(--tf-accent));--tf-hero-banner:linear-gradient(120deg,#ff6b3d,#ff3d8b 48%,#a855f7);--tf-hero-banner-overlay:radial-gradient(760px 300px at 86% -35%,hsla(0,0%,100%,.22) 0%,transparent 60%);--tf-hero-on:#fff;--tf-hero-toggle-active-text:#1a0f08;--tf-radius-sm:10px;--tf-radius:13px;--tf-radius-card:20px;--tf-radius-pill:999px;--tf-shadow-sm:0 1px 2px rgba(0,0,0,.4);--tf-shadow:0 8px 24px rgba(0,0,0,.45);--tf-shadow-lift:0 18px 40px -12px rgba(255,61,139,.4),0 6px 16px rgba(0,0,0,.5);--tf-shadow-hover:0 16px 38px -12px rgba(255,61,139,.5),0 0 24px -2px rgba(255,107,61,.42);--tf-hover-border:color-mix(in srgb,rgb(var(--tf-accent)) 45%,rgb(var(--tf-border)));--tf-ring:0 0 0 3px rgba(244,113,181,.28);--tf-glow:0 0 24px -4px rgba(255,107,61,.5);--tf-ease:cubic-bezier(0.22,1,0.36,1);--tf-dur-fast:140ms;--tf-dur:260ms;--tf-dur-slow:480ms;--tf-font-sans:var(--font-inter),system-ui,sans-serif;--tf-font-heading:var(--font-manrope),var(--font-inter),system-ui,sans-serif;--tf-card-lift-translate:-6px}[data-theme=motivation]{color-scheme:dark;--tf-bg:19 11 24;--tf-bg-gradient:radial-gradient(1000px 520px at 6% -8%,rgba(255,122,61,.16) 0%,rgba(19,11,24,0) 56%),radial-gradient(920px 560px at 100% -4%,rgba(168,92,255,.24) 0%,rgba(19,11,24,0) 56%);--tf-surface:29 20 40;--tf-surface-2:36 26 48;--tf-muted:44 32 56;--tf-text:251 243 251;--tf-text-secondary:212 198 218;--tf-text-muted:157 144 168;--tf-border:51 41 66;--tf-border-strong:70 58 90;--tf-primary:255 122 61;--tf-primary-hover:255 143 87;--tf-primary-soft:rgba(255,122,61,.18);--tf-primary-subtle:rgba(255,122,61,.09);--tf-on-primary:255 255 255;--tf-accent:255 77 139;--tf-accent-soft:rgba(255,77,139,.18);--tf-navy:23 14 31;--tf-navy-hover:15 9 20;--tf-success:45 212 138;--tf-success-soft:rgba(45,212,138,.18);--tf-warning:251 191 36;--tf-warning-soft:rgba(251,191,36,.18);--tf-danger:255 107 107;--tf-danger-soft:hsla(0,100%,71%,.18);--tf-info:255 122 61;--tf-info-soft:rgba(255,122,61,.18);--tf-hero-gradient:linear-gradient(120deg,#ff9243,#ff3d8b 52%,#9b5cff);--tf-stat-accent:rgb(var(--tf-primary));--tf-hero-banner:linear-gradient(120deg,#ff9243,#ff3d8b 52%,#9b5cff);--tf-hero-banner-overlay:radial-gradient(760px 300px at 86% -35%,hsla(0,0%,100%,.22) 0%,transparent 60%);--tf-hero-on:#fff;--tf-hero-toggle-active-text:#24120a;--tf-radius-sm:10px;--tf-radius:14px;--tf-radius-card:22px;--tf-radius-pill:999px;--tf-shadow-sm:0 1px 2px rgba(0,0,0,.4);--tf-shadow:0 8px 24px rgba(0,0,0,.42);--tf-shadow-lift:0 18px 40px -12px rgba(255,122,61,.42),0 6px 16px rgba(0,0,0,.5);--tf-shadow-hover:0 18px 32px -14px rgba(0,0,0,.62),0 6px 16px rgba(0,0,0,.4);--tf-hover-border:rgb(var(--tf-border-strong));--tf-ring:0 0 0 3px rgba(255,122,61,.3);--tf-glow:none;--tf-ease:cubic-bezier(0.22,1,0.36,1);--tf-dur-fast:140ms;--tf-dur:260ms;--tf-dur-slow:480ms;--tf-font-sans:var(--font-inter),system-ui,sans-serif;--tf-font-heading:var(--font-manrope),var(--font-inter),system-ui,sans-serif;--tf-card-lift-translate:-6px}@media (prefers-reduced-motion:reduce){.tf-anim,.tf-anim *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}