/*
Theme Name: Horóscopo Central
Theme URI: http://localhost/central
Author: Antigravity
Author URI: https://horoscopocentral.com
Description: Tema místico, astrológico e espiritualista para o portal Horóscopo Central, com design cósmico refinado, horóscopo interativo dos 12 signos, layout editorial responsivo e alta performance.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 7.1
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: horoscopo-central
Tags: blog, custom-header, custom-menu, featured-images, flexible-header, full-width-template, right-sidebar, sticky-post, theme-options, translation-ready
*/

/* Navegação Sequencial dos 43 Números da Numerologia */
.hc-numerology-seq-nav {
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: var(--hc-radius-lg, 12px);
    padding: 20px 24px;
    margin: 32px 0 24px 0;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.03);
}

.hc-seq-nav-label {
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    color: #64748b;
    text-align: center;
    margin-bottom: 14px;
}

.hc-seq-nav-bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.hc-seq-nav-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 11px 18px;
    border-radius: var(--hc-radius-md, 8px);
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    transition: all 0.2s ease;
    border: 1px solid #cbd5e1;
    color: #1e293b;
    background: #f8fafc;
    flex: 1;
    text-align: center;
    min-height: 44px;
    box-sizing: border-box;
}

.hc-seq-nav-btn:hover {
    background: #ffffff;
    border-color: var(--hc-primary, #7c3aed);
    color: var(--hc-primary, #7c3aed);
    box-shadow: 0 3px 10px rgba(124, 58, 237, 0.12);
    transform: translateY(-1px);
}

.hc-seq-nav-btn.hc-seq-all {
    flex: 1.2;
    background: linear-gradient(135deg, rgba(124, 58, 237, 0.05) 0%, rgba(192, 38, 110, 0.05) 100%);
    border-color: rgba(124, 58, 237, 0.25);
    color: var(--hc-primary, #7c3aed);
}

.hc-seq-nav-btn.hc-seq-all:hover {
    background: var(--hc-primary, #7c3aed);
    color: #ffffff;
    border-color: var(--hc-primary, #7c3aed);
}

.hc-seq-arrow {
    font-size: 16px;
    line-height: 1;
    transition: transform 0.2s ease;
}

.hc-seq-prev:hover .hc-seq-arrow {
    transform: translateX(-3px);
}

.hc-seq-next:hover .hc-seq-arrow {
    transform: translateX(3px);
}

/* Responsividade Mobile */
@media (max-width: 640px) {
    .hc-numerology-seq-nav {
        padding: 16px;
        margin: 24px 0 20px 0;
    }

    .hc-seq-nav-bar {
        flex-direction: column;
        gap: 10px;
    }

    .hc-seq-nav-btn {
        width: 100%;
        padding: 12px 16px;
    }

    .hc-seq-nav-btn.hc-seq-prev {
        order: 1;
    }

    .hc-seq-nav-btn.hc-seq-all {
        order: 2;
    }

    .hc-seq-nav-btn.hc-seq-next {
        order: 3;
    }
}

/* 2.2 Design Master Editorial — Coleção Numerologia (1 a 43) */
.hc-num-master-wrapper {
    --hc-num-primary: #5a2d7a;
    --hc-num-secondary: #9b6bc0;
    --hc-num-soft: #f5f0f9;
    --hc-num-dark: #3a1a52;
    background: var(--hc-num-soft);
    padding: 30px 20px 50px;
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    border-radius: 16px;
    margin-bottom: 30px;
}

.hc-num-master-container {
    max-width: 1100px;
    margin: 0 auto;
}

.hc-num-date-bar {
    text-align: right;
    margin-bottom: 20px;
    font-size: 14px;
    color: #666666;
}

.hc-num-hero {
    text-align: center;
    margin-bottom: 40px;
}

.hc-num-badge {
    background: var(--hc-num-primary, #5a2d7a);
    color: #ffffff;
    padding: 5px 20px;
    border-radius: 30px;
    font-weight: bold;
    display: inline-block;
    font-size: 13px;
    letter-spacing: 0.5px;
}

.hc-num-summary {
    background: #ffffff;
    padding: 25px;
    border-radius: 14px;
    margin: 20px auto;
    max-width: 900px;
    text-align: left;
    border-left: 5px solid var(--hc-num-primary, #5a2d7a);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.04);
}

.hc-num-summary-title {
    font-size: 18px;
    margin: 0 0 10px 0;
    font-weight: bold;
    color: var(--hc-num-dark, var(--hc-num-primary, #3a1a52));
}

.hc-num-intro {
    font-size: 18px;
    max-width: 800px;
    margin: 20px auto;
    line-height: 1.6;
    color: #333333;
}

.hc-num-pill-nav {
    background: #ffffff;
    padding: 15px;
    border-radius: 50px;
    margin-bottom: 30px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
}

.hc-num-pill-track {
    display: inline-flex;
    gap: 10px;
    align-items: center;
}

.hc-num-pill {
    background: #f0f0f0;
    padding: 8px 15px;
    border-radius: 30px;
    text-decoration: none;
    color: #333333;
    font-size: 15px;
    transition: all 0.2s ease;
    display: inline-block;
    line-height: 1;
}

.hc-num-pill:hover {
    background: #e2d0f0;
    color: #5a2d7a;
    text-decoration: none;
}

.hc-num-pill.active {
    background: var(--hc-num-primary, #5a2d7a);
    color: #ffffff;
    font-weight: bold;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);
}

.hc-num-toc-box {
    background: #ffffff;
    padding: 20px;
    border-radius: 14px;
    margin-bottom: 30px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.05);
}

.hc-num-toc-title {
    color: var(--hc-num-primary, #5a2d7a);
    margin: 0 0 15px 0;
    font-size: 18px;
    font-weight: bold;
}

.hc-num-toc-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 10px;
}

.hc-num-toc-grid a {
    color: var(--hc-num-primary, #5a2d7a);
    text-decoration: none;
    font-size: 14.5px;
    line-height: 1.4;
    transition: color 0.15s ease;
}

.hc-num-toc-grid a:hover {
    color: #3a1a52;
    text-decoration: underline;
}

.hc-num-mini-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
    gap: 15px;
    margin: 30px 0;
}

.hc-num-mini-card {
    background: rgba(90, 45, 122, 0.06);
    padding: 15px;
    border-radius: 10px;
    text-align: center;
}

.hc-num-mini-card span {
    font-size: 24px;
    display: block;
    margin-bottom: 4px;
}

.hc-num-mini-card h4 {
    margin: 5px 0;
    color: #5a2d7a;
    font-size: 15px;
}

.hc-num-mini-card p {
    font-size: 13px !important;
    margin: 0 !important;
    color: #555555;
}

.hc-num-media-grid {
    display: grid;
    grid-template-columns: 1fr 2fr;
    gap: 30px;
    align-items: start;
    margin: 30px 0;
}

.hc-num-media-grid img {
    width: 100%;
    border-radius: 14px;
    display: block;
}

.hc-num-media-caption {
    font-size: 12px;
    color: #666666;
    text-align: center;
    margin-top: 5px;
}

.hc-num-grid-two {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 20px;
    margin: 25px 0;
}

.hc-num-card-white {
    background: #ffffff;
    padding: 25px;
    border-radius: 14px;
    text-align: center;
    box-shadow: 0 5px 15px rgba(0,0,0,0.05);
}

.hc-num-card-border-left {
    background: #ffffff;
    padding: 20px;
    border-radius: 10px;
    border-left: 4px solid var(--hc-num-primary, #5a2d7a);
    box-shadow: 0 3px 10px rgba(0,0,0,0.03);
}

.hc-num-highlight-lilac {
    background: #ffffff;
    padding: 25px;
    border-radius: 14px;
    margin: 20px 0;
    border-left: 5px solid var(--hc-num-primary, #5a2d7a);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03);
}

.hc-num-banner-gradient {
    background: linear-gradient(135deg, var(--hc-num-primary, #5a2d7a) 0%, var(--hc-num-secondary, #7d4b9c) 100%);
    padding: 30px;
    border-radius: 14px;
    color: #ffffff;
    margin: 25px 0;
}

.hc-num-cta-banner {
    background: linear-gradient(135deg, var(--hc-num-primary, #5a2d7a) 0%, var(--hc-num-secondary, #9b6bc0) 100%);
    padding: 40px;
    border-radius: 14px;
    text-align: center;
    color: #ffffff;
    margin: 45px 0;
}

.hc-num-cta-banner a {
    background: #ffffff;
    color: var(--hc-num-primary, #5a2d7a);
    padding: 12px 24px;
    border-radius: 30px;
    text-decoration: none;
    font-weight: bold;
    display: inline-block;
    transition: transform 0.2s ease;
}

.hc-num-quote-box {
    background: #ffffff;
    padding: 25px;
    border-radius: 14px;
    margin: 30px 0;
    border: 1px solid #e2d0f0;
    text-align: center;
}

.hc-num-ad-wrapper {
    margin: 40px 0;
    text-align: center;
    clear: both;
}

/* Faixa de Informações Rápidas (Hero) */
.hc-num-quick-facts {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 12px;
    margin: 25px auto 0 auto;
    max-width: 850px;
}

.hc-num-fact-item {
    background: #ffffff;
    border: 1px solid #e9d5ff;
    border-radius: 12px;
    padding: 12px 14px;
    text-align: center;
    box-shadow: 0 2px 8px rgba(90, 45, 122, 0.04);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.hc-num-fact-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(90, 45, 122, 0.08);
}

.hc-num-fact-label {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #666666;
    font-weight: 600;
    margin-bottom: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
}

.hc-num-fact-val {
    font-size: 15px;
    font-weight: 700;
    color: #5a2d7a;
}

/* Itens Interativos do TOC "Neste Artigo" */
.hc-num-toc-item {
    display: flex;
    align-items: center;
    gap: 8px;
    background: #ffffff;
    border: 1px solid #e2d0f0;
    border-radius: 8px;
    padding: 10px 14px;
    color: var(--hc-num-primary, #5a2d7a) !important;
    text-decoration: none !important;
    font-size: 14px;
    font-weight: 500;
    transition: all 0.2s ease;
}

.hc-num-toc-item:hover {
    background: var(--hc-num-primary, #5a2d7a);
    color: #ffffff !important;
    border-color: var(--hc-num-primary, #5a2d7a);
    transform: translateX(3px);
}

/* Divisores Editoriais Discretos */
.hc-num-divider {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
    margin: 40px auto;
    max-width: 600px;
    color: #c9b0e2;
}

.hc-num-divider::before,
.hc-num-divider::after {
    content: "";
    flex: 1;
    height: 1px;
    background: linear-gradient(90deg, transparent, #d8bfe8, transparent);
}

.hc-num-divider-symbol {
    font-size: 14px;
    color: var(--hc-num-primary, #7a4d9a);
}

/* Caixas de Composição e Interpretação */
.hc-num-composition-box {
    background: #ffffff;
    border: 1px solid #e2d0f0;
    border-left: 4px solid #5a2d7a;
    border-radius: 12px;
    padding: 18px 22px;
    margin: 25px 0;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.02);
}

.hc-num-composition-title {
    font-size: 15px;
    font-weight: 700;
    color: #5a2d7a;
    margin-bottom: 6px;
    display: flex;
    align-items: center;
    gap: 6px;
}

.hc-num-interpretation-box {
    background: #ffffff;
    border: 1px solid #e2d0f0;
    border-radius: 12px;
    padding: 20px 24px;
    margin: 25px 0;
    box-shadow: 0 3px 10px rgba(90, 45, 122, 0.03);
}

/* Indicadores das 3 Áreas de Influência */
.hc-num-influence-nav {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
    margin: 20px 0 30px 0;
}

.hc-num-influence-btn {
    background: #ffffff;
    border: 1px solid #e2d0f0;
    border-radius: 12px;
    padding: 14px 16px;
    text-align: center;
    text-decoration: none !important;
    color: #333333 !important;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.03);
    transition: all 0.2s ease;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
}

.hc-num-influence-btn:hover {
    border-color: #5a2d7a;
    background: #faf5fd;
    transform: translateY(-2px);
    color: #5a2d7a !important;
}

.hc-num-influence-btn .icon {
    font-size: 24px;
}

.hc-num-influence-btn .label {
    font-size: 14px;
    font-weight: 700;
    color: #5a2d7a;
}

.hc-num-influence-btn .hint {
    font-size: 12px;
    color: #666666;
}

/* Sequência de Passos "Como Utilizar" */
.hc-num-steps-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 14px;
    margin: 20px 0;
}

.hc-num-step-item {
    background: #ffffff;
    border: 1px solid #e2d0f0;
    border-radius: 12px;
    padding: 14px 18px;
    display: flex;
    align-items: center;
    gap: 14px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.02);
}

.hc-num-step-num {
    font-size: 18px;
    font-weight: 800;
    color: #5a2d7a;
    background: rgba(90, 45, 122, 0.08);
    width: 38px;
    height: 38px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.hc-num-step-text {
    font-size: 14.5px;
    font-weight: 600;
    color: #333333;
    line-height: 1.4;
}

/* Infográfico "1 + 0" */
.hc-num-formula-box {
    background: #ffffff;
    border: 1px solid #e2d0f0;
    border-radius: 14px;
    padding: 25px;
    margin: 35px auto;
    max-width: 800px;
    text-align: center;
    box-shadow: 0 4px 15px rgba(90, 45, 122, 0.05);
}

/* Estilização Premium do Rank Math FAQ */
.wp-block-rank-math-faq-block {
    margin: 30px 0;
}

.wp-block-rank-math-faq-block .rank-math-faq-item {
    background: #ffffff;
    border: 1px solid #e2d0f0;
    border-radius: 12px;
    margin-bottom: 14px;
    padding: 18px 22px;
    box-shadow: 0 2px 8px rgba(90, 45, 122, 0.03);
    transition: border-color 0.2s ease;
}

.wp-block-rank-math-faq-block .rank-math-faq-item:hover {
    border-color: #c084fc;
}

.wp-block-rank-math-faq-block .rank-math-question {
    color: #5a2d7a !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    margin: 0 0 8px 0 !important;
}

.wp-block-rank-math-faq-block .rank-math-answer {
    color: #444444 !important;
    font-size: 15px !important;
    line-height: 1.65 !important;
}


/* --- PALETAS CROMÁTICAS ESPECÍFICAS (NÚMEROS 8 A 43) --- */
.hc-num-theme-8 {
    --hc-num-primary: #5B21B6;
    --hc-num-secondary: #7C3AED;
    --hc-num-soft: #F5F3FF;
    --hc-num-dark: #3b0764;
}
.hc-num-theme-9 {
    --hc-num-primary: #3730A3;
    --hc-num-secondary: #4F46E5;
    --hc-num-soft: #EEF2FF;
    --hc-num-dark: #1e1b4b;
}
.hc-num-theme-10 {
    --hc-num-primary: #5A2D7A;
    --hc-num-secondary: #9B6BC0;
    --hc-num-soft: #F5F0F9;
    --hc-num-dark: #3a1a52;
}
.hc-num-theme-11 {
    --hc-num-primary: #1D4ED8;
    --hc-num-secondary: #3B82F6;
    --hc-num-soft: #EFF6FF;
    --hc-num-dark: #1e3a8a;
}
.hc-num-theme-12 {
    --hc-num-primary: #047857;
    --hc-num-secondary: #10B981;
    --hc-num-soft: #ECFDF5;
    --hc-num-dark: #064e3b;
}
.hc-num-theme-13 {
    --hc-num-primary: #C2410C;
    --hc-num-secondary: #EA580C;
    --hc-num-soft: #FFF7ED;
    --hc-num-dark: #7c2d12;
}
.hc-num-theme-14 {
    --hc-num-primary: #BE123C;
    --hc-num-secondary: #E11D48;
    --hc-num-soft: #FFF1F2;
    --hc-num-dark: #881337;
}
.hc-num-theme-15 {
    --hc-num-primary: #B45309;
    --hc-num-secondary: #D97706;
    --hc-num-soft: #FFFBEB;
    --hc-num-dark: #78350f;
}
.hc-num-theme-16 {
    --hc-num-primary: #155E75;
    --hc-num-secondary: #0891B2;
    --hc-num-soft: #ECFEFF;
    --hc-num-dark: #164e63;
}
.hc-num-theme-17 {
    --hc-num-primary: #166534;
    --hc-num-secondary: #16A34A;
    --hc-num-soft: #F0FDF4;
    --hc-num-dark: #14532d;
}
.hc-num-theme-18 {
    --hc-num-primary: #701A75;
    --hc-num-secondary: #A21CAF;
    --hc-num-soft: #FDF4FF;
    --hc-num-dark: #4a044e;
}
.hc-num-theme-19 {
    --hc-num-primary: #9A3412;
    --hc-num-secondary: #EA580C;
    --hc-num-soft: #FFF7ED;
    --hc-num-dark: #7c2d12;
}
.hc-num-theme-20 {
    --hc-num-primary: #0369A1;
    --hc-num-secondary: #0EA5E9;
    --hc-num-soft: #F0F9FF;
    --hc-num-dark: #0c4a6e;
}
.hc-num-theme-21 {
    --hc-num-primary: #0F766E;
    --hc-num-secondary: #14B8A6;
    --hc-num-soft: #F0FDFA;
    --hc-num-dark: #134e4a;
}
.hc-num-theme-22 {
    --hc-num-primary: #1E40AF;
    --hc-num-secondary: #2563EB;
    --hc-num-soft: #EFF6FF;
    --hc-num-dark: #172554;
}
.hc-num-theme-23 {
    --hc-num-primary: #6D28D9;
    --hc-num-secondary: #8B5CF6;
    --hc-num-soft: #F5F3FF;
    --hc-num-dark: #4c1d95;
}
.hc-num-theme-24 {
    --hc-num-primary: #9D174D;
    --hc-num-secondary: #DB2777;
    --hc-num-soft: #FDF2F8;
    --hc-num-dark: #700732;
}
.hc-num-theme-25 {
    --hc-num-primary: #065F46;
    --hc-num-secondary: #059669;
    --hc-num-soft: #ECFDF5;
    --hc-num-dark: #022c22;
}
.hc-num-theme-26 {
    --hc-num-primary: #92400E;
    --hc-num-secondary: #B45309;
    --hc-num-soft: #FFFBEB;
    --hc-num-dark: #451a03;
}
.hc-num-theme-27 {
    --hc-num-primary: #312E81;
    --hc-num-secondary: #6366F1;
    --hc-num-soft: #EEF2FF;
    --hc-num-dark: #1e1b4b;
}
.hc-num-theme-28 {
    --hc-num-primary: #3F6212;
    --hc-num-secondary: #65A30D;
    --hc-num-soft: #F7FEE7;
    --hc-num-dark: #1a2e05;
}
.hc-num-theme-29 {
    --hc-num-primary: #86198F;
    --hc-num-secondary: #C026D3;
    --hc-num-soft: #FDF4FF;
    --hc-num-dark: #581c87;
}
.hc-num-theme-30 {
    --hc-num-primary: #155E75;
    --hc-num-secondary: #06B6D4;
    --hc-num-soft: #ECFEFF;
    --hc-num-dark: #083344;
}
.hc-num-theme-31 {
    --hc-num-primary: #92400E;
    --hc-num-secondary: #F59E0B;
    --hc-num-soft: #FFFBEB;
    --hc-num-dark: #451a03;
}
.hc-num-theme-32 {
    --hc-num-primary: #1E3A8A;
    --hc-num-secondary: #3B82F6;
    --hc-num-soft: #EFF6FF;
    --hc-num-dark: #172554;
}
.hc-num-theme-33 {
    --hc-num-primary: #581C87;
    --hc-num-secondary: #9333EA;
    --hc-num-soft: #FAF5FF;
    --hc-num-dark: #3b0764;
}
.hc-num-theme-34 {
    --hc-num-primary: #065F46;
    --hc-num-secondary: #10B981;
    --hc-num-soft: #ECFDF5;
    --hc-num-dark: #022c22;
}
.hc-num-theme-35 {
    --hc-num-primary: #9A3412;
    --hc-num-secondary: #F97316;
    --hc-num-soft: #FFF7ED;
    --hc-num-dark: #431407;
}
.hc-num-theme-36 {
    --hc-num-primary: #164E63;
    --hc-num-secondary: #0891B2;
    --hc-num-soft: #ECFEFF;
    --hc-num-dark: #083344;
}
.hc-num-theme-37 {
    --hc-num-primary: #3730A3;
    --hc-num-secondary: #6366F1;
    --hc-num-soft: #EEF2FF;
    --hc-num-dark: #1e1b4b;
}
.hc-num-theme-38 {
    --hc-num-primary: #14532D;
    --hc-num-secondary: #22C55E;
    --hc-num-soft: #F0FDF4;
    --hc-num-dark: #052e16;
}
.hc-num-theme-39 {
    --hc-num-primary: #6B21A8;
    --hc-num-secondary: #A855F7;
    --hc-num-soft: #FAF5FF;
    --hc-num-dark: #3b0764;
}
.hc-num-theme-40 {
    --hc-num-primary: #334155;
    --hc-num-secondary: #64748B;
    --hc-num-soft: #F8FAFC;
    --hc-num-dark: #0f172a;
}
.hc-num-theme-41 {
    --hc-num-primary: #9A3412;
    --hc-num-secondary: #C2410C;
    --hc-num-soft: #FFF7ED;
    --hc-num-dark: #431407;
}
.hc-num-theme-42 {
    --hc-num-primary: #115E59;
    --hc-num-secondary: #0D9488;
    --hc-num-soft: #F0FDFA;
    --hc-num-dark: #042f2e;
}
.hc-num-theme-43 {
    --hc-num-primary: #6B21A8;
    --hc-num-secondary: #9333EA;
    --hc-num-soft: #FAF5FF;
    --hc-num-dark: #3b0764;
}
.hc-num-theme-44 {
    --hc-num-primary: #854D0E;
    --hc-num-secondary: #A16207;
    --hc-num-soft: #FEFCE8;
    --hc-num-dark: #422006;
}
.hc-num-theme-45 {
    --hc-num-primary: #0F766E;
    --hc-num-secondary: #14B8A6;
    --hc-num-soft: #F0FDFA;
    --hc-num-dark: #134E4A;
}
.hc-num-theme-46 {
    --hc-num-primary: #9F1239;
    --hc-num-secondary: #BE123C;
    --hc-num-soft: #FFF1F2;
    --hc-num-dark: #4C0519;
}
.hc-num-theme-47 {
    --hc-num-primary: #4338CA;
    --hc-num-secondary: #6366F1;
    --hc-num-soft: #EEF2FF;
    --hc-num-dark: #1E1B4B;
}
.hc-num-theme-48 {
    --hc-num-primary: #B45309;
    --hc-num-secondary: #D97706;
    --hc-num-soft: #FFFBEB;
    --hc-num-dark: #78350F;
}
.hc-num-theme-49 {
    --hc-num-primary: #6B21A8;
    --hc-num-secondary: #9333EA;
    --hc-num-soft: #FAF5FF;
    --hc-num-dark: #3B0764;
}
.hc-num-theme-50 {
    --hc-num-primary: #0369A1;
    --hc-num-secondary: #0284C7;
    --hc-num-soft: #F0F9FF;
    --hc-num-dark: #082F49;
}

/* Componente: Mapa Numerológico / Composição */
.hc-num-map-box {
    background: #ffffff;
    border: 2px solid var(--hc-num-primary, #5a2d7a);
    border-radius: 14px;
    padding: 24px;
    margin: 30px auto;
    max-width: 900px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.04);
}
.hc-num-map-title {
    font-size: 20px;
    font-weight: 700;
    color: var(--hc-num-primary, #5a2d7a);
    margin: 0 0 16px 0;
    display: flex;
    align-items: center;
    gap: 8px;
}
.hc-num-map-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 14px;
    margin-top: 14px;
}
.hc-num-map-item {
    background: var(--hc-num-soft, #f5f0f9);
    border: 1px solid rgba(0, 0, 0, 0.06);
    border-radius: 10px;
    padding: 12px 16px;
    text-align: center;
}
.hc-num-map-item-label {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #666;
    margin-bottom: 4px;
    font-weight: 600;
}
.hc-num-map-item-value {
    font-size: 22px;
    font-weight: 800;
    color: var(--hc-num-primary, #5a2d7a);
}

/* Componente: Rede de Relações Numerológicas */
.hc-num-relations-chain {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    margin: 25px 0;
    border: 1px solid #e5e7eb;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.03);
}
.hc-num-relations-title {
    font-size: 19px;
    font-weight: 700;
    color: var(--hc-num-primary, #5a2d7a);
    margin: 0 0 14px 0;
    display: flex;
    align-items: center;
    gap: 8px;
}
.hc-num-relations-flow {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    flex-wrap: wrap;
    margin: 15px 0;
}
.hc-num-flow-node {
    background: var(--hc-num-soft, #f5f0f9);
    border: 1px solid var(--hc-num-primary, #5a2d7a);
    color: var(--hc-num-dark, #333);
    padding: 8px 16px;
    border-radius: 25px;
    font-weight: 700;
    font-size: 15px;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    text-decoration: none !important;
    transition: all 0.2s ease;
}
.hc-num-flow-node:hover {
    background: var(--hc-num-primary, #5a2d7a);
    color: #ffffff !important;
    transform: translateY(-2px);
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15);
}
.hc-num-flow-arrow {
    font-size: 18px;
    font-weight: bold;
    color: var(--hc-num-secondary, #7C3AED);
}


/* Responsividade Mobile do Design Master */
@media (max-width: 640px) {
    .hc-num-master-wrapper {
        padding: 20px 14px 35px !important;
        border-radius: 0 !important;
    }

    .hc-num-hero {
        margin-bottom: 25px !important;
    }

    .hc-num-quick-facts {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 10px !important;
    }

    .hc-num-media-grid {
        grid-template-columns: 1fr !important;
        gap: 20px !important;
    }

    .hc-num-grid-two {
        grid-template-columns: 1fr !important;
        gap: 16px !important;
    }

    .hc-num-mini-grid {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 10px !important;
    }

    .hc-num-influence-nav {
        grid-template-columns: 1fr !important;
        gap: 10px !important;
    }

    .hc-num-steps-grid {
        grid-template-columns: 1fr !important;
        gap: 10px !important;
    }

    .hc-num-toc-grid {
        grid-template-columns: 1fr !important;
    }

    .hc-num-summary,
    .hc-num-highlight-lilac,
    .hc-num-banner-gradient,
    .hc-num-cta-banner {
        padding: 20px 16px !important;
    }
}






/* --- PALETAS CROMÁTICAS ESPECÍFICAS (NÚMEROS 51 A 100) --- */
.hc-num-theme-51 {
    --hc-num-primary: #1D4ED8;
    --hc-num-secondary: #3B82F6;
    --hc-num-soft: #EFF6FF;
    --hc-num-dark: #1E3A8A;
}
.hc-num-theme-52 {
    --hc-num-primary: #047857;
    --hc-num-secondary: #10B981;
    --hc-num-soft: #ECFDF5;
    --hc-num-dark: #064E3B;
}
.hc-num-theme-53 {
    --hc-num-primary: #B45309;
    --hc-num-secondary: #D97706;
    --hc-num-soft: #FFFBEB;
    --hc-num-dark: #78350F;
}
.hc-num-theme-54 {
    --hc-num-primary: #6B21A8;
    --hc-num-secondary: #9333EA;
    --hc-num-soft: #FAF5FF;
    --hc-num-dark: #3B0764;
}
.hc-num-theme-55 {
    --hc-num-primary: #B91C1C;
    --hc-num-secondary: #EF4444;
    --hc-num-soft: #FEF2F2;
    --hc-num-dark: #7F1D1D;
}
.hc-num-theme-56 {
    --hc-num-primary: #4F46E5;
    --hc-num-secondary: #6366F1;
    --hc-num-soft: #EEF2FF;
    --hc-num-dark: #312E81;
}
.hc-num-theme-57 {
    --hc-num-primary: #4338CA;
    --hc-num-secondary: #6366F1;
    --hc-num-soft: #EEF2FF;
    --hc-num-dark: #1E1B4B;
}
.hc-num-theme-58 {
    --hc-num-primary: #C2410C;
    --hc-num-secondary: #EA580C;
    --hc-num-soft: #FFF7ED;
    --hc-num-dark: #7C2D12;
}
.hc-num-theme-59 {
    --hc-num-primary: #15803D;
    --hc-num-secondary: #22C55E;
    --hc-num-soft: #F0FDF4;
    --hc-num-dark: #14532D;
}
.hc-num-theme-60 {
    --hc-num-primary: #334155;
    --hc-num-secondary: #64748B;
    --hc-num-soft: #F8FAFC;
    --hc-num-dark: #0F172A;
}
.hc-num-theme-61 {
    --hc-num-primary: #1D4ED8;
    --hc-num-secondary: #3B82F6;
    --hc-num-soft: #EFF6FF;
    --hc-num-dark: #1E3A8A;
}
.hc-num-theme-62 {
    --hc-num-primary: #047857;
    --hc-num-secondary: #10B981;
    --hc-num-soft: #ECFDF5;
    --hc-num-dark: #064E3B;
}
.hc-num-theme-63 {
    --hc-num-primary: #B45309;
    --hc-num-secondary: #D97706;
    --hc-num-soft: #FFFBEB;
    --hc-num-dark: #78350F;
}
.hc-num-theme-64 {
    --hc-num-primary: #6B21A8;
    --hc-num-secondary: #9333EA;
    --hc-num-soft: #FAF5FF;
    --hc-num-dark: #3B0764;
}
.hc-num-theme-65 {
    --hc-num-primary: #BE123C;
    --hc-num-secondary: #E11D48;
    --hc-num-soft: #FFF1F2;
    --hc-num-dark: #881337;
}
.hc-num-theme-66 {
    --hc-num-primary: #9D174D;
    --hc-num-secondary: #DB2777;
    --hc-num-soft: #FDF2F8;
    --hc-num-dark: #700732;
}
.hc-num-theme-67 {
    --hc-num-primary: #4338CA;
    --hc-num-secondary: #6366F1;
    --hc-num-soft: #EEF2FF;
    --hc-num-dark: #1E1B4B;
}
.hc-num-theme-68 {
    --hc-num-primary: #C2410C;
    --hc-num-secondary: #EA580C;
    --hc-num-soft: #FFF7ED;
    --hc-num-dark: #7C2D12;
}
.hc-num-theme-69 {
    --hc-num-primary: #15803D;
    --hc-num-secondary: #22C55E;
    --hc-num-soft: #F0FDF4;
    --hc-num-dark: #14532D;
}
.hc-num-theme-70 {
    --hc-num-primary: #334155;
    --hc-num-secondary: #64748B;
    --hc-num-soft: #F8FAFC;
    --hc-num-dark: #0F172A;
}
.hc-num-theme-71 {
    --hc-num-primary: #1D4ED8;
    --hc-num-secondary: #3B82F6;
    --hc-num-soft: #EFF6FF;
    --hc-num-dark: #1E3A8A;
}
.hc-num-theme-72 {
    --hc-num-primary: #047857;
    --hc-num-secondary: #10B981;
    --hc-num-soft: #ECFDF5;
    --hc-num-dark: #064E3B;
}
.hc-num-theme-73 {
    --hc-num-primary: #B45309;
    --hc-num-secondary: #D97706;
    --hc-num-soft: #FFFBEB;
    --hc-num-dark: #78350F;
}
.hc-num-theme-74 {
    --hc-num-primary: #6B21A8;
    --hc-num-secondary: #9333EA;
    --hc-num-soft: #FAF5FF;
    --hc-num-dark: #3B0764;
}
.hc-num-theme-75 {
    --hc-num-primary: #BE123C;
    --hc-num-secondary: #E11D48;
    --hc-num-soft: #FFF1F2;
    --hc-num-dark: #881337;
}
.hc-num-theme-76 {
    --hc-num-primary: #0F766E;
    --hc-num-secondary: #14B8A6;
    --hc-num-soft: #F0FDFA;
    --hc-num-dark: #134E4A;
}
.hc-num-theme-77 {
    --hc-num-primary: #3730A3;
    --hc-num-secondary: #4F46E5;
    --hc-num-soft: #EEF2FF;
    --hc-num-dark: #1E1B4B;
}
.hc-num-theme-78 {
    --hc-num-primary: #C2410C;
    --hc-num-secondary: #EA580C;
    --hc-num-soft: #FFF7ED;
    --hc-num-dark: #7C2D12;
}
.hc-num-theme-79 {
    --hc-num-primary: #15803D;
    --hc-num-secondary: #22C55E;
    --hc-num-soft: #F0FDF4;
    --hc-num-dark: #14532D;
}
.hc-num-theme-80 {
    --hc-num-primary: #334155;
    --hc-num-secondary: #64748B;
    --hc-num-soft: #F8FAFC;
    --hc-num-dark: #0F172A;
}
.hc-num-theme-81 {
    --hc-num-primary: #1D4ED8;
    --hc-num-secondary: #3B82F6;
    --hc-num-soft: #EFF6FF;
    --hc-num-dark: #1E3A8A;
}
.hc-num-theme-82 {
    --hc-num-primary: #047857;
    --hc-num-secondary: #10B981;
    --hc-num-soft: #ECFDF5;
    --hc-num-dark: #064E3B;
}
.hc-num-theme-83 {
    --hc-num-primary: #B45309;
    --hc-num-secondary: #D97706;
    --hc-num-soft: #FFFBEB;
    --hc-num-dark: #78350F;
}
.hc-num-theme-84 {
    --hc-num-primary: #6B21A8;
    --hc-num-secondary: #9333EA;
    --hc-num-soft: #FAF5FF;
    --hc-num-dark: #3B0764;
}
.hc-num-theme-85 {
    --hc-num-primary: #BE123C;
    --hc-num-secondary: #E11D48;
    --hc-num-soft: #FFF1F2;
    --hc-num-dark: #881337;
}
.hc-num-theme-86 {
    --hc-num-primary: #0F766E;
    --hc-num-secondary: #14B8A6;
    --hc-num-soft: #F0FDFA;
    --hc-num-dark: #134E4A;
}
.hc-num-theme-87 {
    --hc-num-primary: #4338CA;
    --hc-num-secondary: #6366F1;
    --hc-num-soft: #EEF2FF;
    --hc-num-dark: #1E1B4B;
}
.hc-num-theme-88 {
    --hc-num-primary: #854D0E;
    --hc-num-secondary: #A16207;
    --hc-num-soft: #FEFCE8;
    --hc-num-dark: #422006;
}
.hc-num-theme-89 {
    --hc-num-primary: #15803D;
    --hc-num-secondary: #22C55E;
    --hc-num-soft: #F0FDF4;
    --hc-num-dark: #14532D;
}
.hc-num-theme-90 {
    --hc-num-primary: #334155;
    --hc-num-secondary: #64748B;
    --hc-num-soft: #F8FAFC;
    --hc-num-dark: #0F172A;
}
.hc-num-theme-91 {
    --hc-num-primary: #1D4ED8;
    --hc-num-secondary: #3B82F6;
    --hc-num-soft: #EFF6FF;
    --hc-num-dark: #1E3A8A;
}
.hc-num-theme-92 {
    --hc-num-primary: #047857;
    --hc-num-secondary: #10B981;
    --hc-num-soft: #ECFDF5;
    --hc-num-dark: #064E3B;
}
.hc-num-theme-93 {
    --hc-num-primary: #B45309;
    --hc-num-secondary: #D97706;
    --hc-num-soft: #FFFBEB;
    --hc-num-dark: #78350F;
}
.hc-num-theme-94 {
    --hc-num-primary: #6B21A8;
    --hc-num-secondary: #9333EA;
    --hc-num-soft: #FAF5FF;
    --hc-num-dark: #3B0764;
}
.hc-num-theme-95 {
    --hc-num-primary: #BE123C;
    --hc-num-secondary: #E11D48;
    --hc-num-soft: #FFF1F2;
    --hc-num-dark: #881337;
}
.hc-num-theme-96 {
    --hc-num-primary: #0F766E;
    --hc-num-secondary: #14B8A6;
    --hc-num-soft: #F0FDFA;
    --hc-num-dark: #134E4A;
}
.hc-num-theme-97 {
    --hc-num-primary: #4338CA;
    --hc-num-secondary: #6366F1;
    --hc-num-soft: #EEF2FF;
    --hc-num-dark: #1E1B4B;
}
.hc-num-theme-98 {
    --hc-num-primary: #C2410C;
    --hc-num-secondary: #EA580C;
    --hc-num-soft: #FFF7ED;
    --hc-num-dark: #7C2D12;
}
.hc-num-theme-99 {
    --hc-num-primary: #581C87;
    --hc-num-secondary: #7E22CE;
    --hc-num-soft: #FAF5FF;
    --hc-num-dark: #3B0764;
}
.hc-num-theme-100 {
    --hc-num-primary: #5A2D7A;
    --hc-num-secondary: #9B6BC0;
    --hc-num-soft: #F5F0F9;
    --hc-num-dark: #3A1A52;
}

/* --- PALETAS CROMÁTICAS ESPECÍFICAS (COLEÇÃO ESPECIAL ABA: 101 A 999) --- */
.hc-num-theme-101 {
    --hc-num-primary: #1E3A8A;
    --hc-num-secondary: #3B82F6;
    --hc-num-soft: #EFF6FF;
    --hc-num-dark: #172554;
}
.hc-num-theme-111 {
    --hc-num-primary: #B45309;
    --hc-num-secondary: #F59E0B;
    --hc-num-soft: #FFFBEB;
    --hc-num-dark: #78350F;
}
.hc-num-theme-121 {
    --hc-num-primary: #1E3A8A;
    --hc-num-secondary: #3B82F6;
    --hc-num-soft: #EFF6FF;
    --hc-num-dark: #172554;
}
.hc-num-theme-131 {
    --hc-num-primary: #1E3A8A;
    --hc-num-secondary: #3B82F6;
    --hc-num-soft: #EFF6FF;
    --hc-num-dark: #172554;
}
.hc-num-theme-141 {
    --hc-num-primary: #1E3A8A;
    --hc-num-secondary: #3B82F6;
    --hc-num-soft: #EFF6FF;
    --hc-num-dark: #172554;
}
.hc-num-theme-151 {
    --hc-num-primary: #1E3A8A;
    --hc-num-secondary: #3B82F6;
    --hc-num-soft: #EFF6FF;
    --hc-num-dark: #172554;
}
.hc-num-theme-161 {
    --hc-num-primary: #1E3A8A;
    --hc-num-secondary: #3B82F6;
    --hc-num-soft: #EFF6FF;
    --hc-num-dark: #172554;
}
.hc-num-theme-171 {
    --hc-num-primary: #1E3A8A;
    --hc-num-secondary: #3B82F6;
    --hc-num-soft: #EFF6FF;
    --hc-num-dark: #172554;
}
.hc-num-theme-181 {
    --hc-num-primary: #1E3A8A;
    --hc-num-secondary: #3B82F6;
    --hc-num-soft: #EFF6FF;
    --hc-num-dark: #172554;
}
.hc-num-theme-191 {
    --hc-num-primary: #1E3A8A;
    --hc-num-secondary: #3B82F6;
    --hc-num-soft: #EFF6FF;
    --hc-num-dark: #172554;
}
.hc-num-theme-202 {
    --hc-num-primary: #312E81;
    --hc-num-secondary: #6366F1;
    --hc-num-soft: #EEF2FF;
    --hc-num-dark: #1E1B4B;
}
.hc-num-theme-212 {
    --hc-num-primary: #312E81;
    --hc-num-secondary: #6366F1;
    --hc-num-soft: #EEF2FF;
    --hc-num-dark: #1E1B4B;
}
.hc-num-theme-222 {
    --hc-num-primary: #1D4ED8;
    --hc-num-secondary: #60A5FA;
    --hc-num-soft: #EFF6FF;
    --hc-num-dark: #1E3A8A;
}
.hc-num-theme-232 {
    --hc-num-primary: #312E81;
    --hc-num-secondary: #6366F1;
    --hc-num-soft: #EEF2FF;
    --hc-num-dark: #1E1B4B;
}
.hc-num-theme-242 {
    --hc-num-primary: #312E81;
    --hc-num-secondary: #6366F1;
    --hc-num-soft: #EEF2FF;
    --hc-num-dark: #1E1B4B;
}
.hc-num-theme-252 {
    --hc-num-primary: #312E81;
    --hc-num-secondary: #6366F1;
    --hc-num-soft: #EEF2FF;
    --hc-num-dark: #1E1B4B;
}
.hc-num-theme-262 {
    --hc-num-primary: #312E81;
    --hc-num-secondary: #6366F1;
    --hc-num-soft: #EEF2FF;
    --hc-num-dark: #1E1B4B;
}
.hc-num-theme-272 {
    --hc-num-primary: #312E81;
    --hc-num-secondary: #6366F1;
    --hc-num-soft: #EEF2FF;
    --hc-num-dark: #1E1B4B;
}
.hc-num-theme-282 {
    --hc-num-primary: #312E81;
    --hc-num-secondary: #6366F1;
    --hc-num-soft: #EEF2FF;
    --hc-num-dark: #1E1B4B;
}
.hc-num-theme-292 {
    --hc-num-primary: #312E81;
    --hc-num-secondary: #6366F1;
    --hc-num-soft: #EEF2FF;
    --hc-num-dark: #1E1B4B;
}
.hc-num-theme-303 {
    --hc-num-primary: #6B21A8;
    --hc-num-secondary: #A855F7;
    --hc-num-soft: #FAF5FF;
    --hc-num-dark: #3B0764;
}
.hc-num-theme-313 {
    --hc-num-primary: #6B21A8;
    --hc-num-secondary: #A855F7;
    --hc-num-soft: #FAF5FF;
    --hc-num-dark: #3B0764;
}
.hc-num-theme-323 {
    --hc-num-primary: #6B21A8;
    --hc-num-secondary: #A855F7;
    --hc-num-soft: #FAF5FF;
    --hc-num-dark: #3B0764;
}
.hc-num-theme-333 {
    --hc-num-primary: #7C3AED;
    --hc-num-secondary: #C084FC;
    --hc-num-soft: #F3E8FF;
    --hc-num-dark: #4C1D95;
}
.hc-num-theme-343 {
    --hc-num-primary: #6B21A8;
    --hc-num-secondary: #A855F7;
    --hc-num-soft: #FAF5FF;
    --hc-num-dark: #3B0764;
}
.hc-num-theme-353 {
    --hc-num-primary: #6B21A8;
    --hc-num-secondary: #A855F7;
    --hc-num-soft: #FAF5FF;
    --hc-num-dark: #3B0764;
}
.hc-num-theme-363 {
    --hc-num-primary: #6B21A8;
    --hc-num-secondary: #A855F7;
    --hc-num-soft: #FAF5FF;
    --hc-num-dark: #3B0764;
}
.hc-num-theme-373 {
    --hc-num-primary: #6B21A8;
    --hc-num-secondary: #A855F7;
    --hc-num-soft: #FAF5FF;
    --hc-num-dark: #3B0764;
}
.hc-num-theme-383 {
    --hc-num-primary: #6B21A8;
    --hc-num-secondary: #A855F7;
    --hc-num-soft: #FAF5FF;
    --hc-num-dark: #3B0764;
}
.hc-num-theme-393 {
    --hc-num-primary: #6B21A8;
    --hc-num-secondary: #A855F7;
    --hc-num-soft: #FAF5FF;
    --hc-num-dark: #3B0764;
}
.hc-num-theme-404 {
    --hc-num-primary: #065F46;
    --hc-num-secondary: #10B981;
    --hc-num-soft: #ECFDF5;
    --hc-num-dark: #064E3B;
}
.hc-num-theme-414 {
    --hc-num-primary: #065F46;
    --hc-num-secondary: #10B981;
    --hc-num-soft: #ECFDF5;
    --hc-num-dark: #064E3B;
}
.hc-num-theme-424 {
    --hc-num-primary: #065F46;
    --hc-num-secondary: #10B981;
    --hc-num-soft: #ECFDF5;
    --hc-num-dark: #064E3B;
}
.hc-num-theme-434 {
    --hc-num-primary: #065F46;
    --hc-num-secondary: #10B981;
    --hc-num-soft: #ECFDF5;
    --hc-num-dark: #064E3B;
}
.hc-num-theme-444 {
    --hc-num-primary: #047857;
    --hc-num-secondary: #34D399;
    --hc-num-soft: #D1FAE5;
    --hc-num-dark: #022C22;
}
.hc-num-theme-454 {
    --hc-num-primary: #065F46;
    --hc-num-secondary: #10B981;
    --hc-num-soft: #ECFDF5;
    --hc-num-dark: #064E3B;
}
.hc-num-theme-464 {
    --hc-num-primary: #065F46;
    --hc-num-secondary: #10B981;
    --hc-num-soft: #ECFDF5;
    --hc-num-dark: #064E3B;
}
.hc-num-theme-474 {
    --hc-num-primary: #065F46;
    --hc-num-secondary: #10B981;
    --hc-num-soft: #ECFDF5;
    --hc-num-dark: #064E3B;
}
.hc-num-theme-484 {
    --hc-num-primary: #065F46;
    --hc-num-secondary: #10B981;
    --hc-num-soft: #ECFDF5;
    --hc-num-dark: #064E3B;
}
.hc-num-theme-494 {
    --hc-num-primary: #065F46;
    --hc-num-secondary: #10B981;
    --hc-num-soft: #ECFDF5;
    --hc-num-dark: #064E3B;
}
.hc-num-theme-505 {
    --hc-num-primary: #C2410C;
    --hc-num-secondary: #F97316;
    --hc-num-soft: #FFF7ED;
    --hc-num-dark: #7C2D12;
}
.hc-num-theme-515 {
    --hc-num-primary: #C2410C;
    --hc-num-secondary: #F97316;
    --hc-num-soft: #FFF7ED;
    --hc-num-dark: #7C2D12;
}
.hc-num-theme-525 {
    --hc-num-primary: #C2410C;
    --hc-num-secondary: #F97316;
    --hc-num-soft: #FFF7ED;
    --hc-num-dark: #7C2D12;
}
.hc-num-theme-535 {
    --hc-num-primary: #C2410C;
    --hc-num-secondary: #F97316;
    --hc-num-soft: #FFF7ED;
    --hc-num-dark: #7C2D12;
}
.hc-num-theme-545 {
    --hc-num-primary: #C2410C;
    --hc-num-secondary: #F97316;
    --hc-num-soft: #FFF7ED;
    --hc-num-dark: #7C2D12;
}
.hc-num-theme-555 {
    --hc-num-primary: #EA580C;
    --hc-num-secondary: #FB923C;
    --hc-num-soft: #FFEDD5;
    --hc-num-dark: #9A3412;
}
.hc-num-theme-565 {
    --hc-num-primary: #C2410C;
    --hc-num-secondary: #F97316;
    --hc-num-soft: #FFF7ED;
    --hc-num-dark: #7C2D12;
}
.hc-num-theme-575 {
    --hc-num-primary: #C2410C;
    --hc-num-secondary: #F97316;
    --hc-num-soft: #FFF7ED;
    --hc-num-dark: #7C2D12;
}
.hc-num-theme-585 {
    --hc-num-primary: #C2410C;
    --hc-num-secondary: #F97316;
    --hc-num-soft: #FFF7ED;
    --hc-num-dark: #7C2D12;
}
.hc-num-theme-595 {
    --hc-num-primary: #C2410C;
    --hc-num-secondary: #F97316;
    --hc-num-soft: #FFF7ED;
    --hc-num-dark: #7C2D12;
}
.hc-num-theme-606 {
    --hc-num-primary: #9D174D;
    --hc-num-secondary: #EC4899;
    --hc-num-soft: #FDF2F8;
    --hc-num-dark: #700732;
}
.hc-num-theme-616 {
    --hc-num-primary: #9D174D;
    --hc-num-secondary: #EC4899;
    --hc-num-soft: #FDF2F8;
    --hc-num-dark: #700732;
}
.hc-num-theme-626 {
    --hc-num-primary: #9D174D;
    --hc-num-secondary: #EC4899;
    --hc-num-soft: #FDF2F8;
    --hc-num-dark: #700732;
}
.hc-num-theme-636 {
    --hc-num-primary: #9D174D;
    --hc-num-secondary: #EC4899;
    --hc-num-soft: #FDF2F8;
    --hc-num-dark: #700732;
}
.hc-num-theme-646 {
    --hc-num-primary: #9D174D;
    --hc-num-secondary: #EC4899;
    --hc-num-soft: #FDF2F8;
    --hc-num-dark: #700732;
}
.hc-num-theme-656 {
    --hc-num-primary: #9D174D;
    --hc-num-secondary: #EC4899;
    --hc-num-soft: #FDF2F8;
    --hc-num-dark: #700732;
}
.hc-num-theme-666 {
    --hc-num-primary: #BE123C;
    --hc-num-secondary: #F43F5E;
    --hc-num-soft: #FFF1F2;
    --hc-num-dark: #881337;
}
.hc-num-theme-676 {
    --hc-num-primary: #9D174D;
    --hc-num-secondary: #EC4899;
    --hc-num-soft: #FDF2F8;
    --hc-num-dark: #700732;
}
.hc-num-theme-686 {
    --hc-num-primary: #9D174D;
    --hc-num-secondary: #EC4899;
    --hc-num-soft: #FDF2F8;
    --hc-num-dark: #700732;
}
.hc-num-theme-696 {
    --hc-num-primary: #9D174D;
    --hc-num-secondary: #EC4899;
    --hc-num-soft: #FDF2F8;
    --hc-num-dark: #700732;
}
.hc-num-theme-707 {
    --hc-num-primary: #4338CA;
    --hc-num-secondary: #818CF8;
    --hc-num-soft: #EEF2FF;
    --hc-num-dark: #312E81;
}
.hc-num-theme-717 {
    --hc-num-primary: #4338CA;
    --hc-num-secondary: #818CF8;
    --hc-num-soft: #EEF2FF;
    --hc-num-dark: #312E81;
}
.hc-num-theme-727 {
    --hc-num-primary: #4338CA;
    --hc-num-secondary: #818CF8;
    --hc-num-soft: #EEF2FF;
    --hc-num-dark: #312E81;
}
.hc-num-theme-737 {
    --hc-num-primary: #4338CA;
    --hc-num-secondary: #818CF8;
    --hc-num-soft: #EEF2FF;
    --hc-num-dark: #312E81;
}
.hc-num-theme-747 {
    --hc-num-primary: #4338CA;
    --hc-num-secondary: #818CF8;
    --hc-num-soft: #EEF2FF;
    --hc-num-dark: #312E81;
}
.hc-num-theme-757 {
    --hc-num-primary: #4338CA;
    --hc-num-secondary: #818CF8;
    --hc-num-soft: #EEF2FF;
    --hc-num-dark: #312E81;
}
.hc-num-theme-767 {
    --hc-num-primary: #4338CA;
    --hc-num-secondary: #818CF8;
    --hc-num-soft: #EEF2FF;
    --hc-num-dark: #312E81;
}
.hc-num-theme-777 {
    --hc-num-primary: #3730A3;
    --hc-num-secondary: #6366F1;
    --hc-num-soft: #E0E7FF;
    --hc-num-dark: #1E1B4B;
}
.hc-num-theme-787 {
    --hc-num-primary: #4338CA;
    --hc-num-secondary: #818CF8;
    --hc-num-soft: #EEF2FF;
    --hc-num-dark: #312E81;
}
.hc-num-theme-797 {
    --hc-num-primary: #4338CA;
    --hc-num-secondary: #818CF8;
    --hc-num-soft: #EEF2FF;
    --hc-num-dark: #312E81;
}
.hc-num-theme-808 {
    --hc-num-primary: #854D0E;
    --hc-num-secondary: #EAB308;
    --hc-num-soft: #FEFCE8;
    --hc-num-dark: #422006;
}
.hc-num-theme-818 {
    --hc-num-primary: #854D0E;
    --hc-num-secondary: #EAB308;
    --hc-num-soft: #FEFCE8;
    --hc-num-dark: #422006;
}
.hc-num-theme-828 {
    --hc-num-primary: #854D0E;
    --hc-num-secondary: #EAB308;
    --hc-num-soft: #FEFCE8;
    --hc-num-dark: #422006;
}
.hc-num-theme-838 {
    --hc-num-primary: #854D0E;
    --hc-num-secondary: #EAB308;
    --hc-num-soft: #FEFCE8;
    --hc-num-dark: #422006;
}
.hc-num-theme-848 {
    --hc-num-primary: #854D0E;
    --hc-num-secondary: #EAB308;
    --hc-num-soft: #FEFCE8;
    --hc-num-dark: #422006;
}
.hc-num-theme-858 {
    --hc-num-primary: #854D0E;
    --hc-num-secondary: #EAB308;
    --hc-num-soft: #FEFCE8;
    --hc-num-dark: #422006;
}
.hc-num-theme-868 {
    --hc-num-primary: #854D0E;
    --hc-num-secondary: #EAB308;
    --hc-num-soft: #FEFCE8;
    --hc-num-dark: #422006;
}
.hc-num-theme-878 {
    --hc-num-primary: #854D0E;
    --hc-num-secondary: #EAB308;
    --hc-num-soft: #FEFCE8;
    --hc-num-dark: #422006;
}
.hc-num-theme-888 {
    --hc-num-primary: #78350F;
    --hc-num-secondary: #D97706;
    --hc-num-soft: #FEF3C7;
    --hc-num-dark: #451A03;
}
.hc-num-theme-898 {
    --hc-num-primary: #854D0E;
    --hc-num-secondary: #EAB308;
    --hc-num-soft: #FEFCE8;
    --hc-num-dark: #422006;
}
.hc-num-theme-909 {
    --hc-num-primary: #991B1B;
    --hc-num-secondary: #EF4444;
    --hc-num-soft: #FEF2F2;
    --hc-num-dark: #7F1D1D;
}
.hc-num-theme-919 {
    --hc-num-primary: #991B1B;
    --hc-num-secondary: #EF4444;
    --hc-num-soft: #FEF2F2;
    --hc-num-dark: #7F1D1D;
}
.hc-num-theme-929 {
    --hc-num-primary: #991B1B;
    --hc-num-secondary: #EF4444;
    --hc-num-soft: #FEF2F2;
    --hc-num-dark: #7F1D1D;
}
.hc-num-theme-939 {
    --hc-num-primary: #991B1B;
    --hc-num-secondary: #EF4444;
    --hc-num-soft: #FEF2F2;
    --hc-num-dark: #7F1D1D;
}
.hc-num-theme-949 {
    --hc-num-primary: #991B1B;
    --hc-num-secondary: #EF4444;
    --hc-num-soft: #FEF2F2;
    --hc-num-dark: #7F1D1D;
}
.hc-num-theme-959 {
    --hc-num-primary: #991B1B;
    --hc-num-secondary: #EF4444;
    --hc-num-soft: #FEF2F2;
    --hc-num-dark: #7F1D1D;
}
.hc-num-theme-969 {
    --hc-num-primary: #991B1B;
    --hc-num-secondary: #EF4444;
    --hc-num-soft: #FEF2F2;
    --hc-num-dark: #7F1D1D;
}
.hc-num-theme-979 {
    --hc-num-primary: #991B1B;
    --hc-num-secondary: #EF4444;
    --hc-num-soft: #FEF2F2;
    --hc-num-dark: #7F1D1D;
}
.hc-num-theme-989 {
    --hc-num-primary: #991B1B;
    --hc-num-secondary: #EF4444;
    --hc-num-soft: #FEF2F2;
    --hc-num-dark: #7F1D1D;
}
.hc-num-theme-999 {
    --hc-num-primary: #831843;
    --hc-num-secondary: #DB2777;
    --hc-num-soft: #FCE7F3;
    --hc-num-dark: #500724;
}
