:root{
    --tc-accent:#ef3337;
    --tc-accent-brand-alt:#ef3d42;
    --tc-accent-text-alt:#e72d32;
    --tc-accent-hero-mobile:#ef4448;
    --tc-accent-strong:#e52c31;
    --tc-accent-media:#ef2b2f;
    --tc-accent-media-strong:#ff1f22;
    --tc-accent-text:#e72c31;
    --tc-accent-text-2:#e6272c;
    --tc-accent-dark:#d92f34;
    --tc-accent-dark-2:#d9292e;
    --tc-accent-dark-3:#d8292e;
    --tc-accent-hover:#d92429;
    --tc-accent-hover-deep:#cc2227;
    --tc-accent-hot:#ff3b40;
    --tc-accent-price:#ec2a23;
    --tc-accent-on-dark-soft:#ffb2b5;
    --tc-dark-deep-2:#111214;
    --tc-accent-hero:#f04444;
    --tc-accent-price-alt:#e52420;
    --tc-accent-price-alt-2:#e52822;
    --tc-accent-price-alt-3:#e5292e;
    --tc-accent-ribbon-alt:#e62d31;
    --tc-accent-light:#ff8589;
    --tc-accent-light-2:#ef6b6f;
    --tc-accent-option:#d9272d;
    --tc-accent-option-border:#ef9a9d;
    --tc-accent-option-text:#c9242a;
    --tc-accent-badge:#ef3d41;
    --tc-accent-hover-alt:#c92429;
    --tc-accent-label:#ef5c60;
    --tc-accent-focus:#ef5559;
    --tc-accent-submit-hover:#d92a2f;
    --tc-accent-cta-hover:#dc292e;
    --tc-accent-view-dark:#d92b30;
    --tc-accent-view-soft:#fff1f2;
    --tc-accent-view-border:#f2a8aa;
    --tc-accent-view-border-2:#f0a3a6;
    --tc-accent-view-bg:#fffafa;
    --tc-dark-content:#171a23;
    --tc-subhero-rgb:9,10,13;
    --tc-accent-status:#df2f34;
    --tc-accent-rgb:239,51,55;
    --tc-accent-strong-rgb:229,44,49;
    --tc-accent-soft-0:#fff0f0;
    --tc-accent-soft-1:#fff0f1;
    --tc-accent-soft-2:#fff1f1;
    --tc-accent-soft-3:#fff2f2;
    --tc-accent-soft-4:#fff2f3;
    --tc-accent-soft-5:#fff3f3;
    --tc-accent-soft-6:#fff4f4;
    --tc-accent-soft-7:#fff5f5;
    --tc-accent-soft-8:#fff6f6;
    --tc-accent-soft-9:#fff7f7;
    --tc-dark:#151619;
    --tc-dark-2:#20242b;
    --tc-dark-3:#202228;
    --tc-dark-surface:#171717;
    --tc-dark-deep:#090b0d;
    --tc-dark-deep-rgb:9,11,13;
    --tc-dark-header:#050505;
    --tc-dark-gradient:#1a1c20;
    --tc-highlight:#ff8a00;
    --tc-highlight-2:#ff9800;
    --tc-highlight-text:#f17b00;
    --tc-surface:#ffffff;
    --tc-surface-soft:#f7f8fa;
    --tc-text:#252830;
    --tc-muted:#7b818b;
    --tc-line:#e0e3e7;
    --tc-hero-bg-end:#20242b;
    --tc-hero-title:#ffffff;
    --tc-hero-copy:#c3c7ce;
    --tc-hero-border:#292d35;
    --tc-subhero-tint-opacity:.08;
}

/* Main dark panels */
:root{
    --tc-home-panel-start:#181818;
    --tc-home-panel-end:#090909;
    --tc-home-panel-border:#292929;
    --tc-home-panel-text:#ffffff;
    --tc-home-panel-muted:#bcbcbc;
    --tc-home-panel-muted-soft:#919191;
    --tc-home-panel-icon-bg:#1b1b1b;
    --tc-home-panel-icon-border:#383838;
    --tc-home-control-bg:#111111;
    --tc-home-control-border:#454545;
    --tc-home-control-text:#eeeeee;
    --tc-home-divider:#323232;
    --tc-home-option-bg:#111111;
    --tc-home-option-border:#353535;
    --tc-home-option-text:#dddddd;
    --tc-home-option-hover-bg:#181818;
    --tc-home-accent-contrast:#ffffff;
}


/* Quick contact theme backgrounds 2026-09-05 */
:root{
    --tc-quick-kakao-bg:#151619;
    --tc-quick-kakao-hover:#20242b;
    --tc-quick-phone-bg:#d92f34;
    --tc-quick-phone-hover:#c92429;
}


/* Theme surface extension 2026-09-05 */
:root{
    --tc-shell-footer-bg:#121316;
    --tc-shell-footer-border:#2c2f36;
    --tc-shell-footer-link:#d5d8de;
    --tc-shell-footer-text:#8f949e;
    --tc-shell-footer-button-border:#4a4f59;
    --tc-shell-footer-button-text:#f2f3f5;
    --tc-home-more-bg:var(--tc-accent-strong);
    --tc-home-more-border:var(--tc-accent-strong);
    --tc-home-more-text:#ffffff;
    --tc-home-more-hover:var(--tc-accent-hover-deep);
    --tc-quick-recent-panel-bg:#f3f4f6;
    --tc-quick-recent-head-bg:#151619;
    --tc-quick-recent-head-text:#ffffff;
    --tc-quick-recent-all-bg:#ffffff;
    --tc-quick-recent-all-text:#353941;
    --tc-quick-recent-all-border:#dfe3e8;
    --tc-quick-top-bg:#151619;
    --tc-quick-top-text:#ffffff;
    --tc-quick-top-hover:#20242b;
    --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:#ffe0e1;
}


/* Main theme completion 2026-09-05 */
:root{
    --tc-profile-card-bg:rgba(9,11,13,.84);
    --tc-profile-card-border:rgba(239,51,55,.18);
    --tc-profile-card-title:#ffffff;
    --tc-profile-card-muted:#d7d9de;
    --tc-profile-card-copy:#bfc3ca;
    --tc-profile-card-rule:rgba(255,255,255,.12);
    --tc-stats-start:#101114;
    --tc-stats-mid:#1b1d22;
    --tc-stats-end:#101114;
    --tc-stats-border:#2d3036;
    --tc-stats-divider:#30343b;
    --tc-stats-label:#a7abb2;
    --tc-stats-value:#ffffff;
}


/* Compare popup theme 2026-09-05 */
:root{
    --tc-compare-menu-bg:#ffffff;
    --tc-compare-menu-border:#ef3337;
    --tc-compare-menu-text:#333842;
    --tc-compare-view-bg:#151619;
    --tc-compare-view-hover:#20242b;
    --tc-compare-view-icon:#ef3337;
    --tc-compare-item-hover:#fff3f3;
    --tc-compare-clear-text:#d72e33;
    --tc-compare-clear-hover:#fff1f2;
}


/* Global search modal theme 2026-09-05 */
:root{
    --tc-global-search-bg:#151619;
    --tc-global-search-border:rgba(239,51,55,.42);
    --tc-global-search-title:#ffffff;
    --tc-global-search-muted:#b7bbc2;
    --tc-global-search-close:#c4c8cf;
    --tc-global-search-close-hover:#ef3337;
    --tc-global-search-button-bg:#e52c31;
    --tc-global-search-button-hover:#cc2227;
    --tc-global-search-button-text:#ffffff;
}
