:root{
    /* Red + Green: deliberately high-contrast theme so applied areas are easy to verify */
    --tc-accent:#16a34a;
    --tc-accent-brand-alt:#22c55e;
    --tc-accent-text-alt:#15803d;
    --tc-accent-hero-mobile:#22c55e;
    --tc-accent-strong:#15803d;
    --tc-accent-media:#16a34a;
    --tc-accent-media-strong:#047857;
    --tc-accent-text:#15803d;
    --tc-accent-text-2:#166534;
    --tc-accent-dark:#166534;
    --tc-accent-dark-2:#14532d;
    --tc-accent-dark-3:#14532d;
    --tc-accent-hover:#166534;
    --tc-accent-hover-deep:#14532d;
    --tc-accent-hot:#22c55e;
    --tc-accent-price:#15803d;
    --tc-accent-on-dark-soft:#bbf7d0;
    --tc-dark-deep-2:#3f0710;
    --tc-accent-hero:#22c55e;
    --tc-accent-price-alt:#15803d;
    --tc-accent-price-alt-2:#166534;
    --tc-accent-price-alt-3:#15803d;
    --tc-accent-ribbon-alt:#16a34a;
    --tc-accent-light:#86efac;
    --tc-accent-light-2:#4ade80;
    --tc-accent-option:#15803d;
    --tc-accent-option-border:#86efac;
    --tc-accent-option-text:#166534;
    --tc-accent-badge:#16a34a;
    --tc-accent-hover-alt:#166534;
    --tc-accent-label:#4ade80;
    --tc-accent-focus:#22c55e;
    --tc-accent-submit-hover:#166534;
    --tc-accent-cta-hover:#166534;
    --tc-accent-view-dark:#166534;
    --tc-accent-view-soft:#f0fdf4;
    --tc-accent-view-border:#86efac;
    --tc-accent-view-border-2:#6ee7a0;
    --tc-accent-view-bg:#f7fff9;
    --tc-dark-content:#5f1119;
    --tc-subhero-rgb:92,12,24;
    --tc-accent-status:#15803d;
    --tc-accent-rgb:22,163,74;
    --tc-accent-strong-rgb:21,128,61;
    --tc-accent-soft-0:#ecfdf3;
    --tc-accent-soft-1:#eefdf4;
    --tc-accent-soft-2:#f0fdf4;
    --tc-accent-soft-3:#f2fdf5;
    --tc-accent-soft-4:#f3fdf6;
    --tc-accent-soft-5:#f5fdf7;
    --tc-accent-soft-6:#f6fdf8;
    --tc-accent-soft-7:#f7fef9;
    --tc-accent-soft-8:#f8fefa;
    --tc-accent-soft-9:#f9fefb;

    /* Red is the primary shell / dark surface color */
    --tc-dark:#7f1d1d;
    --tc-dark-2:#65151b;
    --tc-dark-3:#65151b;
    --tc-dark-surface:#5f1119;
    --tc-dark-deep:#3f0710;
    --tc-dark-deep-rgb:63,7,16;
    --tc-dark-header:#4c0b13;
    --tc-dark-gradient:#741b24;

    /* Green is the active / selected color */
    --tc-highlight:#16a34a;
    --tc-highlight-2:#22c55e;
    --tc-highlight-text:#15803d;

    --tc-surface:#ffffff;
    --tc-surface-soft:#fbf7f7;
    --tc-text:#2b2426;
    --tc-muted:#7f7376;
    --tc-line:#eadcde;
    --tc-hero-bg-end:#7f1d1d;
    --tc-hero-title:#ffffff;
    --tc-hero-copy:#f3dfe2;
    --tc-hero-border:#9b3740;
    --tc-subhero-tint-opacity:.30;
}

/* Main panels: unmistakably red/burgundy with green controls */
:root{
    --tc-home-panel-start:#7f1d1d;
    --tc-home-panel-end:#3f0710;
    --tc-home-panel-border:#9b3740;
    --tc-home-panel-text:#ffffff;
    --tc-home-panel-muted:#f1d7dc;
    --tc-home-panel-muted-soft:#cfaeb4;
    --tc-home-panel-icon-bg:#65151b;
    --tc-home-panel-icon-border:#a74650;
    --tc-home-control-bg:#4c0b13;
    --tc-home-control-border:#a74650;
    --tc-home-control-text:#ffffff;
    --tc-home-divider:#9b3740;
    --tc-home-option-bg:#590f17;
    --tc-home-option-border:#8e303a;
    --tc-home-option-text:#f8e9eb;
    --tc-home-option-hover-bg:#6c1720;
    --tc-home-accent-contrast:#ffffff;
}

/* Quick contact */
:root{
    --tc-quick-kakao-bg:#7f1d1d;
    --tc-quick-kakao-hover:#65151b;
    --tc-quick-phone-bg:#15803d;
    --tc-quick-phone-hover:#166534;
}

/* Header / footer / buttons / recent cars / YouTube filters */
:root{
    --tc-shell-footer-bg:#4c0b13;
    --tc-shell-footer-border:#8f3039;
    --tc-shell-footer-link:#f5e5e8;
    --tc-shell-footer-text:#d4b6bb;
    --tc-shell-footer-button-border:#a74650;
    --tc-shell-footer-button-text:#ffffff;

    --tc-home-more-bg:#15803d;
    --tc-home-more-border:#15803d;
    --tc-home-more-text:#ffffff;
    --tc-home-more-hover:#166534;

    --tc-quick-recent-panel-bg:#fff7f7;
    --tc-quick-recent-head-bg:#7f1d1d;
    --tc-quick-recent-head-text:#ffffff;
    --tc-quick-recent-all-bg:#ffffff;
    --tc-quick-recent-all-text:#5f1119;
    --tc-quick-recent-all-border:#ead3d6;
    --tc-quick-top-bg:#7f1d1d;
    --tc-quick-top-text:#ffffff;
    --tc-quick-top-hover:#65151b;

    --tc-yt-filter-bg:#ffffff;
    --tc-yt-filter-text:#4f5661;
    --tc-yt-filter-border:#d9dde3;
    --tc-yt-filter-hover-border:var(--tc-accent-strong);
    --tc-yt-filter-hover-text:var(--tc-accent-text);
    --tc-yt-filter-active-bg:var(--tc-accent-strong);
    --tc-yt-filter-active-text:#ffffff;
    --tc-yt-filter-active-border:var(--tc-accent-strong);
    --tc-yt-filter-count:#9aa1ad;
    --tc-yt-filter-active-count:#d9fbe5;
}


/* Main theme completion 2026-09-05 */
:root{
    --tc-profile-card-bg:rgba(76,11,19,.92);
    --tc-profile-card-border:rgba(22,163,74,.34);
    --tc-profile-card-title:#ffffff;
    --tc-profile-card-muted:#f0d9dd;
    --tc-profile-card-copy:#d8bfc4;
    --tc-profile-card-rule:rgba(22,163,74,.24);
    --tc-stats-start:#3f0710;
    --tc-stats-mid:#65151b;
    --tc-stats-end:#3f0710;
    --tc-stats-border:#8f3039;
    --tc-stats-divider:#7f2932;
    --tc-stats-label:#e0c4c9;
    --tc-stats-value:#ffffff;
}


/* Compare popup theme 2026-09-05 */
:root{
    --tc-compare-menu-bg:#fffafa;
    --tc-compare-menu-border:#16a34a;
    --tc-compare-menu-text:#4c0b13;
    --tc-compare-view-bg:#65151b;
    --tc-compare-view-hover:#4c0b13;
    --tc-compare-view-icon:#22c55e;
    --tc-compare-item-hover:#f0fdf4;
    --tc-compare-clear-text:#d72e33;
    --tc-compare-clear-hover:#fff1f2;
}
