.course-custom.course-theme-green{--brand:#16a34a;--brand-light:#22c55e;--brand-dark:#15803d;--course-secondary:#0f766e;--course-surface:#ecfdf5;--course-surface-fg:#064e3b;--course-border:#6ee7b7}.course-custom.course-theme-blue{--brand:#2563eb;--brand-light:#3b82f6;--brand-dark:#1d4ed8;--course-secondary:#0e7490;--course-surface:#eff6ff;--course-surface-fg:#1e3a8a;--course-border:#93c5fd}.course-custom.course-theme-violet{--brand:#7c3aed;--brand-light:#a78bfa;--brand-dark:#5b21b6;--course-secondary:#9333ea;--course-surface:#f5f3ff;--course-surface-fg:#4c1d95;--course-border:#c4b5fd}.course-custom.course-theme-amber{--brand:#d97706;--brand-light:#fbbf24;--brand-dark:#92400e;--course-secondary:#b45309;--course-surface:#fffbeb;--course-surface-fg:#78350f;--course-border:#fde68a}.course-custom:is(.course-theme-green,.course-theme-blue,.course-theme-violet,.course-theme-amber){--brand-fg:var(--course-fixed-on-primary);--course-accent:var(--course-fixed-accent);--course-selected-bg:var(--course-surface);--course-selected-fg:var(--course-surface-fg);--course-selected-border:var(--course-border);--course-action-bg:var(--brand);--study-home-selected-fg:var(--brand-dark);--study-trigger-bg:var(--brand);--study-tab-bg:var(--brand);--study-option-bg:var(--course-selected-bg);--study-option-fg:var(--course-selected-fg);--trail-closed-bg:var(--course-selected-bg);--trail-closed-fg:var(--course-selected-fg);--trail-free-bg:var(--course-selected-bg);--trail-free-border:var(--course-selected-border);--trail-free-fg:var(--course-selected-fg);--review-badge-bg:var(--course-selected-bg);--review-badge-border:var(--course-selected-border);--review-badge-fg:var(--course-selected-fg);--review-icon-bg:var(--course-selected-bg);--review-icon-fg:var(--brand-dark);--review-action-border:var(--course-selected-border);--review-action-hover:var(--brand-light);--goals-modal-bg:var(--course-selected-bg);--goals-modal-border:var(--course-selected-border);--goals-modal-fg:var(--course-selected-fg);--goals-accent-fg:var(--course-secondary);--navigation-selected-bg:var(--course-selected-bg);--navigation-selected-border:var(--course-selected-border);--navigation-selected-fg:var(--course-selected-fg);--course-switch-selected-bg:var(--course-selected-bg);--course-switch-selected-border:var(--course-secondary);--course-switch-selected-fg:var(--course-selected-fg);--course-switch-tag-bg:var(--brand)}html.dark .course-custom:is(.course-theme-green,.course-theme-blue,.course-theme-violet,.course-theme-amber){--course-selected-bg:color-mix(in srgb,var(--brand) 22%,var(--surface));--course-selected-fg:var(--brand-light);--course-selected-border:color-mix(in srgb,var(--brand) 55%,var(--border));--study-tab-bg:var(--brand);--study-option-bg:var(--course-selected-bg);--study-option-fg:var(--course-selected-fg);--trail-closed-bg:var(--course-selected-bg);--trail-closed-fg:var(--course-selected-fg);--trail-free-bg:var(--course-selected-bg);--trail-free-border:var(--course-selected-border);--trail-free-fg:var(--course-selected-fg);--review-badge-bg:var(--course-selected-bg);--review-badge-border:var(--course-selected-border);--review-badge-fg:var(--course-selected-fg);--review-icon-bg:var(--course-selected-bg);--review-icon-fg:var(--course-selected-fg);--review-action-border:var(--course-selected-border);--goals-modal-bg:var(--course-selected-bg);--goals-modal-border:var(--course-selected-border);--goals-modal-fg:var(--course-selected-fg);--goals-accent-fg:var(--brand-light);--navigation-selected-bg:var(--course-selected-bg);--navigation-selected-border:var(--course-selected-border);--navigation-selected-fg:var(--course-selected-fg);--course-switch-selected-bg:var(--course-selected-bg);--course-switch-selected-border:var(--course-selected-border);--course-switch-selected-fg:var(--course-selected-fg)}.course-custom:is(.course-theme-green,.course-theme-blue,.course-theme-violet,.course-theme-amber) .coach-btn-blue,.course-custom:is(.course-theme-green,.course-theme-blue,.course-theme-violet,.course-theme-amber) .coach-btn-green,.course-custom:is(.course-theme-green,.course-theme-blue,.course-theme-violet,.course-theme-amber) .course-custom-heading{background-color:var(--brand);color:var(--brand-fg)}.course-custom:is(.course-theme-green,.course-theme-blue,.course-theme-violet,.course-theme-amber) .coach-btn-blue,.course-custom:is(.course-theme-green,.course-theme-blue,.course-theme-violet,.course-theme-amber) .coach-btn-green{border-color:var(--brand)}.course-custom:is(.course-theme-green,.course-theme-blue,.course-theme-violet,.course-theme-amber) .course-custom-card:hover{border-color:var(--brand)}.course-custom:is(.course-theme-green,.course-theme-blue,.course-theme-violet,.course-theme-amber) .gr-card-hover-blue:hover,.course-custom:is(.course-theme-green,.course-theme-blue,.course-theme-violet,.course-theme-amber) .gr-card-hover-emerald:hover{--tw-ring-color:color-mix(in srgb,var(--brand) 45%,var(--border))}.course-custom:is(.course-theme-green,.course-theme-blue,.course-theme-violet,.course-theme-amber) .gr-card-active-blue,.course-custom:is(.course-theme-green,.course-theme-blue,.course-theme-violet,.course-theme-amber) .gr-card-active-emerald{--tw-ring-color:color-mix(in srgb,var(--brand) 55%,var(--border))}.course-custom:is(.course-theme-green,.course-theme-blue,.course-theme-violet,.course-theme-amber) .gr-card-head-active-blue,.course-custom:is(.course-theme-green,.course-theme-blue,.course-theme-violet,.course-theme-amber) .gr-card-head-active-emerald{background-color:color-mix(in srgb,var(--brand) 14%,var(--surface))}.course-custom:is(.course-theme-green,.course-theme-blue,.course-theme-violet,.course-theme-amber) .gr-card-head-text-active-blue,.course-custom:is(.course-theme-green,.course-theme-blue,.course-theme-violet,.course-theme-amber) .gr-card-head-text-active-emerald{color:var(--brand-dark)}html.dark .course-custom:is(.course-theme-green,.course-theme-blue,.course-theme-violet,.course-theme-amber) .gr-card-head-text-active-blue,html.dark .course-custom:is(.course-theme-green,.course-theme-blue,.course-theme-violet,.course-theme-amber) .gr-card-head-text-active-emerald{color:var(--brand-light)}