/* Template skins — unique patterns per demo (data-template slug) */

.egyptian-site::before {
    content: '';
    position: fixed;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    opacity: .18;
}

.egyptian-site > * { position: relative; z-index: 1; }

.v-hero-khaled,
.v-hero-abdu,
.v-hero-mag,
.v-hero-oxford,
.v-hero-andalus {
    isolation: isolate;
}

/* ═══════════════════════════════════════════
   ORIGINAL 5 — base subject templates
   ═══════════════════════════════════════════ */

/* ── Physics · Quantum ── */
.egyptian-site[data-template="physics/quantum"]::before {
    background:
        radial-gradient(ellipse 120% 80% at 10% 0%, color-mix(in srgb, var(--primary) 28%, transparent), transparent 50%),
        radial-gradient(circle at 90% 85%, color-mix(in srgb, var(--secondary) 22%, transparent), transparent 42%),
        repeating-conic-gradient(from 0deg at 50% 50%, transparent 0deg 8deg, color-mix(in srgb, var(--primary) 4%, transparent) 8deg 9deg);
}
.egyptian-site[data-template="physics/quantum"] .v-hero-abdu {
    background:
        radial-gradient(ellipse at 20% 20%, color-mix(in srgb, var(--primary) 35%, transparent), transparent 55%),
        radial-gradient(ellipse at 80% 60%, color-mix(in srgb, var(--secondary) 20%, transparent), transparent 45%),
        var(--hero-bg) !important;
}
.egyptian-site[data-template="physics/quantum"] .v-hero-tag {
    background: color-mix(in srgb, var(--primary) 25%, transparent);
    color: color-mix(in srgb, var(--accent) 80%, #fff);
}

/* ── Chemistry · Molecule ── */
.egyptian-site[data-template="chemistry/molecule"]::before {
    background:
        radial-gradient(circle at 20% 80%, color-mix(in srgb, var(--primary) 18%, transparent), transparent 38%),
        url("data:image/svg+xml,%3Csvg width='56' height='56' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='28' cy='28' r='4' fill='%23dc2626' fill-opacity='.12'/%3E%3Ccircle cx='8' cy='8' r='2' fill='%23f97316' fill-opacity='.1'/%3E%3Cline x1='28' y1='28' x2='48' y2='12' stroke='%23dc2626' stroke-opacity='.08'/%3E%3C/svg%3E");
}
.egyptian-site[data-template="chemistry/molecule"] .v-khaled-overlay {
    background: linear-gradient(125deg, var(--secondary) 0%, var(--primary) 55%, rgba(0, 0, 0, 0.72) 100%) !important;
}
.egyptian-site[data-template="chemistry/molecule"] .v-khaled-course {
    border-color: color-mix(in srgb, var(--accent) 35%, var(--border));
}

/* ── Biology · DNA ── */
.egyptian-site[data-template="biology/dna"]::before {
    background:
        repeating-linear-gradient(45deg, transparent, transparent 14px, color-mix(in srgb, var(--primary) 6%, transparent) 14px, color-mix(in srgb, var(--primary) 6%, transparent) 15px),
        repeating-linear-gradient(-45deg, transparent, transparent 14px, color-mix(in srgb, var(--accent) 5%, transparent) 14px, color-mix(in srgb, var(--accent) 5%, transparent) 15px),
        radial-gradient(circle at 70% 30%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 40%);
}
.egyptian-site[data-template="biology/dna"] .eg-section,
.egyptian-site[data-template="biology/cell"] .eg-section,
.egyptian-site[data-template="biology/ecosystem"] .eg-section,
.egyptian-site[data-template="biology/dna"] .eg-stats-bar,
.egyptian-site[data-template="biology/cell"] .eg-stats-bar,
.egyptian-site[data-template="biology/ecosystem"] .eg-stats-bar { background: var(--bg); }
.egyptian-site[data-template="biology/dna"] .v-hero-mag {
    background: var(--hero-gradient);
}
.egyptian-site[data-template="biology/dna"] .v-mag-shell {
    border-color: color-mix(in srgb, var(--accent) 28%, var(--border));
}

/* ── English · Oxford ── */
.egyptian-site[data-template="english/oxford"]::before {
    background:
        repeating-linear-gradient(90deg, transparent, transparent 79px, color-mix(in srgb, var(--primary) 8%, transparent) 79px, color-mix(in srgb, var(--primary) 8%, transparent) 80px),
        linear-gradient(180deg, color-mix(in srgb, var(--primary) 5%, transparent), transparent 60%);
}
.egyptian-site[data-template="english/oxford"] .v-hero-oxford {
    background: linear-gradient(135deg, color-mix(in srgb, var(--primary) 6%, var(--card)), var(--card));
}
.egyptian-site[data-template="english/oxford"] .v-oxford-btn {
    box-shadow: 0 8px 24px color-mix(in srgb, var(--primary) 30%, transparent);
}

/* ── Arabic · Andalus ── */
.egyptian-site[data-template="arabic/andalus"]::before {
    background:
        url("data:image/svg+xml,%3Csvg width='80' height='80' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40 0c20 20 20 60 0 80-20-20-20-60 0-80z' fill='none' stroke='%23b45309' stroke-opacity='.09'/%3E%3Cpath d='M0 40h80M40 0v80' stroke='%23b45309' stroke-opacity='.04'/%3E%3C/svg%3E"),
        radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 55%);
}
.egyptian-site[data-template="arabic/andalus"] .v-hero-andalus {
    background: linear-gradient(160deg, color-mix(in srgb, var(--primary) 8%, var(--bg)), var(--bg));
}
.egyptian-site[data-template="arabic/andalus"] .v-andalus-frame {
    border-color: color-mix(in srgb, var(--accent) 40%, var(--primary));
}

/* ═══════════════════════════════════════════
   NEW 10 — extended subject variants
   ═══════════════════════════════════════════ */

/* ── Physics · Nebula ── */
.egyptian-site[data-template="physics/nebula"]::before {
    background:
        radial-gradient(circle at 15% 20%, color-mix(in srgb, var(--primary) 35%, transparent), transparent 45%),
        radial-gradient(circle at 85% 70%, color-mix(in srgb, var(--secondary) 28%, transparent), transparent 42%),
        radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 60%),
        repeating-linear-gradient(0deg, transparent, transparent 39px, rgba(255,255,255,.035) 39px, rgba(255,255,255,.035) 40px),
        repeating-linear-gradient(90deg, transparent, transparent 39px, rgba(255,255,255,.035) 39px, rgba(255,255,255,.035) 40px);
}
.egyptian-site[data-template="physics/nebula"] .v-hero-abdu {
    background:
        radial-gradient(ellipse at 30% 15%, color-mix(in srgb, var(--primary) 30%, transparent), transparent 50%),
        radial-gradient(ellipse at 75% 80%, color-mix(in srgb, var(--secondary) 25%, transparent), transparent 45%),
        var(--hero-bg) !important;
}
.egyptian-site[data-template="physics/nebula"] .eg-section {
    background: color-mix(in srgb, var(--bg) 93%, var(--primary));
}

/* ── Physics · Pulse ── */
.egyptian-site[data-template="physics/pulse"]::before {
    background:
        repeating-linear-gradient(90deg, transparent, transparent 48px, color-mix(in srgb, var(--primary) 12%, transparent) 48px, color-mix(in srgb, var(--primary) 12%, transparent) 49px),
        repeating-linear-gradient(0deg, transparent, transparent 24px, color-mix(in srgb, var(--secondary) 8%, transparent) 24px, color-mix(in srgb, var(--secondary) 8%, transparent) 25px),
        radial-gradient(ellipse 80% 40% at 50% 100%, color-mix(in srgb, var(--primary) 20%, transparent), transparent);
}
.egyptian-site[data-template="physics/pulse"] .v-hero-kicker {
    color: var(--primary-dark, var(--primary));
    text-shadow: none;
}
.egyptian-site[data-template="physics/pulse"] .v-bento-card {
    border-color: color-mix(in srgb, var(--primary) 45%, var(--border));
    box-shadow: 0 0 0 1px color-mix(in srgb, var(--secondary) 15%, transparent);
}

/* ── Chemistry · Reaction ── */
.egyptian-site[data-template="chemistry/reaction"]::before {
    background:
        radial-gradient(ellipse at 50% 100%, color-mix(in srgb, var(--primary) 25%, transparent), transparent 55%),
        radial-gradient(circle at 80% 20%, color-mix(in srgb, var(--secondary) 15%, transparent), transparent 35%),
        url("data:image/svg+xml,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='3' fill='%23f59e0b' fill-opacity='.18'/%3E%3Ccircle cx='8' cy='32' r='2' fill='%23dc2626' fill-opacity='.12'/%3E%3C/svg%3E");
}
.egyptian-site[data-template="chemistry/reaction"] .v-khaled-overlay {
    background: linear-gradient(115deg, color-mix(in srgb, var(--primary) 75%, transparent), color-mix(in srgb, var(--secondary) 80%, transparent), rgba(0,0,0,.5)) !important;
}
.egyptian-site[data-template="chemistry/reaction"] .v-khaled-course:hover {
    border-color: var(--accent);
}

/* ── Chemistry · Crystal ── */
.egyptian-site[data-template="chemistry/crystal"]::before {
    background:
        linear-gradient(135deg, color-mix(in srgb, var(--primary) 8%, transparent) 25%, transparent 25%) -20px 0,
        linear-gradient(225deg, color-mix(in srgb, var(--secondary) 8%, transparent) 25%, transparent 25%) -20px 0,
        linear-gradient(315deg, color-mix(in srgb, var(--primary) 6%, transparent) 25%, transparent 25%),
        linear-gradient(45deg, color-mix(in srgb, var(--accent) 5%, transparent) 25%, transparent 25%);
    background-size: 40px 40px;
}
.egyptian-site[data-template="chemistry/crystal"] .v-khaled-course {
    backdrop-filter: blur(4px);
    background: color-mix(in srgb, var(--card) 85%, var(--primary));
}

/* ── Biology · Cell ── */
.egyptian-site[data-template="biology/cell"]::before {
    background:
        radial-gradient(circle at 30% 40%, color-mix(in srgb, var(--primary) 20%, transparent), transparent 35%),
        radial-gradient(circle at 70% 60%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 30%),
        url("data:image/svg+xml,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30' cy='30' r='28' fill='none' stroke='%2316a34a' stroke-opacity='.09'/%3E%3Ccircle cx='30' cy='30' r='8' fill='%2316a34a' fill-opacity='.06'/%3E%3C/svg%3E");
}
.egyptian-site[data-template="biology/cell"] .v-mag-shell {
    border-color: color-mix(in srgb, var(--primary) 32%, var(--border));
    border-radius: 24px;
}

/* ── Biology · Ecosystem ── */
.egyptian-site[data-template="biology/ecosystem"]::before {
    background:
        linear-gradient(180deg, color-mix(in srgb, var(--primary) 8%, transparent) 0%, transparent 40%, color-mix(in srgb, var(--secondary) 6%, transparent) 100%),
        url("data:image/svg+xml,%3Csvg width='64' height='64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32 4c8 12 8 44 0 56-8-12-8-44 0-56z' fill='%23166534' fill-opacity='.06'/%3E%3Cpath d='M4 48 Q32 28 60 48' fill='none' stroke='%2392400e' stroke-opacity='.08'/%3E%3C/svg%3E");
}
.egyptian-site[data-template="biology/ecosystem"] .v-hero-mag {
    background: linear-gradient(180deg, color-mix(in srgb, var(--primary) 14%, var(--bg)), color-mix(in srgb, var(--secondary) 4%, var(--bg)));
}
.egyptian-site[data-template="biology/ecosystem"] .v-mag-shell {
    border-color: color-mix(in srgb, var(--secondary) 25%, var(--border));
}

/* ── English · Cambridge ── */
.egyptian-site[data-template="english/cambridge"]::before {
    background:
        repeating-linear-gradient(90deg, transparent, transparent 79px, color-mix(in srgb, var(--primary) 7%, transparent) 79px, color-mix(in srgb, var(--primary) 7%, transparent) 80px),
        radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--secondary) 12%, transparent), transparent 45%),
        linear-gradient(180deg, color-mix(in srgb, var(--primary) 4%, transparent), transparent);
}
.egyptian-site[data-template="english/cambridge"] .v-hero-oxford {
    background: linear-gradient(135deg, color-mix(in srgb, var(--primary) 5%, var(--card)), var(--card));
}
.egyptian-site[data-template="english/cambridge"] .v-oxford-faq-head {
    border-color: var(--secondary);
    color: var(--primary);
}

/* ── English · IELTS ── */
.egyptian-site[data-template="english/ielts"]::before {
    background:
        url("data:image/svg+xml,%3Csvg width='80' height='80' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 40h80M40 0v80' stroke='%23f97316' stroke-opacity='.07'/%3E%3Crect x='36' y='36' width='8' height='8' fill='%23475569' fill-opacity='.06'/%3E%3C/svg%3E"),
        radial-gradient(circle at 0% 100%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 40%);
}
.egyptian-site[data-template="english/ielts"] .v-eng-skill {
    background: color-mix(in srgb, var(--primary) 7%, var(--card));
    border-left: 3px solid var(--primary);
}
.egyptian-site[data-template="english/ielts"] .v-oxford-btn {
    background: linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--secondary) 60%, var(--primary)));
}

/* ── Arabic · Calligraphy ── */
.egyptian-site[data-template="arabic/calligraphy"]::before {
    background:
        url("data:image/svg+xml,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 80 Q50 20 90 80' fill='none' stroke='%23ca8a04' stroke-opacity='.1' stroke-width='2'/%3E%3Cpath d='M20 60 Q50 10 80 60' fill='none' stroke='%231c1917' stroke-opacity='.06' stroke-width='1.5'/%3E%3C/svg%3E"),
        radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 50%);
}
.egyptian-site[data-template="arabic/calligraphy"] .v-andalus-frame {
    background: linear-gradient(135deg, color-mix(in srgb, var(--secondary) 5%, var(--card)), color-mix(in srgb, var(--primary) 8%, var(--card)));
    border: 2px solid color-mix(in srgb, var(--primary) 30%, transparent);
}
.egyptian-site[data-template="arabic/calligraphy"] .v-hero-andalus {
    background: linear-gradient(160deg, color-mix(in srgb, var(--primary) 6%, var(--bg)), var(--bg));
}

/* ── Arabic · Diwan ── */
.egyptian-site[data-template="arabic/diwan"]::before {
    background:
        url("data:image/svg+xml,%3Csvg width='48' height='48' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='4' y='8' width='40' height='32' rx='2' fill='none' stroke='%23881337' stroke-opacity='.1'/%3E%3Cpath d='M8 16h32M8 24h24M8 32h16' stroke='%23881337' stroke-opacity='.07'/%3E%3C/svg%3E"),
        linear-gradient(180deg, color-mix(in srgb, var(--primary) 15%, transparent), transparent 70%);
}
.egyptian-site[data-template="arabic/diwan"] .v-hero-andalus {
    background: linear-gradient(135deg, color-mix(in srgb, var(--primary) 20%, var(--bg)), var(--bg));
}
.egyptian-site[data-template="arabic/diwan"] .v-andalus-btn-main {
    background: linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--accent) 70%, var(--primary)));
}

/* Embed iframes — ensure full scrollable content */
html[data-embed="1"] .egyptian-site::before { position: absolute; }

/* ═══════════════════════════════════════════
   Subject showcase sections — per-template accents
   ═══════════════════════════════════════════ */

/* Physics showcases */
.egyptian-site[data-template="physics/quantum"] .v-physics-showcase { background: linear-gradient(180deg, color-mix(in srgb, var(--primary) 6%, var(--bg)), var(--bg)); }
.egyptian-site[data-template="physics/quantum"] .v-showcase-card { border: 1px solid color-mix(in srgb, var(--primary) 25%, var(--border)); }

.egyptian-site[data-template="physics/nebula"] .v-physics-showcase {
    background:
        radial-gradient(ellipse at 20% 0%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 50%),
        radial-gradient(ellipse at 80% 100%, color-mix(in srgb, var(--secondary) 10%, transparent), transparent 45%),
        var(--bg);
}
.egyptian-site[data-template="physics/nebula"] .v-section-label { color: var(--primary); }
.egyptian-site[data-template="physics/nebula"] .v-showcase-card { box-shadow: 0 12px 40px color-mix(in srgb, var(--secondary) 18%, transparent); }

.egyptian-site[data-template="physics/pulse"] .v-physics-showcase {
    background: repeating-linear-gradient(90deg, transparent, transparent 60px, color-mix(in srgb, var(--primary) 4%, transparent) 60px, color-mix(in srgb, var(--primary) 4%, transparent) 61px);
}
.egyptian-site[data-template="physics/pulse"] .v-showcase-card { border-left: 3px solid var(--secondary); }

/* Chemistry showcases */
.egyptian-site[data-template="chemistry/molecule"] .v-chem-showcase { background: color-mix(in srgb, var(--primary) 4%, var(--bg)); }
.egyptian-site[data-template="chemistry/molecule"] .v-chem-card { border-radius: 16px; overflow: hidden; }

.egyptian-site[data-template="chemistry/reaction"] .v-chem-showcase {
    background: radial-gradient(ellipse at 50% 100%, color-mix(in srgb, var(--primary) 14%, transparent), transparent 55%);
}
.egyptian-site[data-template="chemistry/reaction"] .v-chem-showcase-title { color: var(--primary); }

.egyptian-site[data-template="chemistry/crystal"] .v-chem-showcase {
    background:
        linear-gradient(135deg, color-mix(in srgb, var(--primary) 5%, transparent) 25%, transparent 25%) -10px 0,
        linear-gradient(225deg, color-mix(in srgb, var(--secondary) 5%, transparent) 25%, transparent 25%) -10px 0;
    background-size: 32px 32px;
}
.egyptian-site[data-template="chemistry/crystal"] .v-chem-card { border: 1px solid color-mix(in srgb, var(--accent) 35%, var(--border)); }

/* Biology showcases */
.egyptian-site[data-template="biology/dna"] .v-bio-showcase { background: linear-gradient(180deg, color-mix(in srgb, var(--primary) 5%, var(--bg)), var(--bg)); }
.egyptian-site[data-template="biology/dna"] .v-showcase-card { border-radius: 20px; }

.egyptian-site[data-template="biology/cell"] .v-bio-showcase {
    background: radial-gradient(circle at 30% 50%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 45%);
}
.egyptian-site[data-template="biology/cell"] .v-bio-showcase-title { color: var(--primary); }

.egyptian-site[data-template="biology/ecosystem"] .v-bio-showcase {
    background: linear-gradient(180deg, color-mix(in srgb, var(--primary) 8%, var(--bg)), color-mix(in srgb, var(--secondary) 4%, var(--bg)));
}
.egyptian-site[data-template="biology/ecosystem"] .v-showcase-card img { border-radius: 12px 12px 0 0; }

/* English showcases */
.egyptian-site[data-template="english/oxford"] .v-eng-showcase { background: color-mix(in srgb, var(--primary) 3%, var(--card)); }
.egyptian-site[data-template="english/oxford"] .v-eng-skill { border: 1px solid var(--border); }

.egyptian-site[data-template="english/cambridge"] .v-eng-showcase {
    background: linear-gradient(135deg, color-mix(in srgb, var(--primary) 4%, var(--card)), var(--card));
    border-top: 3px solid var(--secondary);
}
.egyptian-site[data-template="english/cambridge"] .v-eng-skill { border-left-color: var(--secondary); }

.egyptian-site[data-template="english/ielts"] .v-eng-showcase {
    background: repeating-linear-gradient(90deg, transparent, transparent 79px, color-mix(in srgb, var(--primary) 5%, transparent) 79px, color-mix(in srgb, var(--primary) 5%, transparent) 80px);
}
.egyptian-site[data-template="english/ielts"] .v-eng-skill { background: color-mix(in srgb, var(--primary) 9%, var(--card)); }

/* Arabic showcases */
.egyptian-site[data-template="arabic/andalus"] .v-arabic-showcase { background: color-mix(in srgb, var(--primary) 4%, var(--bg)); }
.egyptian-site[data-template="arabic/andalus"] .v-arabic-branch { border: 1px solid color-mix(in srgb, var(--primary) 20%, var(--border)); }

.egyptian-site[data-template="arabic/calligraphy"] .v-arabic-showcase {
    background: linear-gradient(160deg, color-mix(in srgb, var(--primary) 6%, var(--bg)), var(--bg));
}
.egyptian-site[data-template="arabic/calligraphy"] .v-arabic-branch i { color: var(--primary); }

.egyptian-site[data-template="arabic/diwan"] .v-arabic-showcase {
    background: linear-gradient(180deg, color-mix(in srgb, var(--primary) 25%, var(--bg)), var(--bg));
}
.egyptian-site[data-template="arabic/diwan"] .v-arabic-branch { background: color-mix(in srgb, var(--card) 90%, var(--primary)); }

/* General sections — per-template polish */
.egyptian-site[data-template="physics/quantum"] .eg-section-head h2,
.egyptian-site[data-template="physics/nebula"] .eg-section-head h2,
.egyptian-site[data-template="physics/pulse"] .eg-section-head h2 { color: color-mix(in srgb, var(--primary) 85%, var(--text)); }
.egyptian-site[data-template="physics/pulse"] .eg-price-card.popular { border-color: var(--secondary); box-shadow: 0 0 0 2px color-mix(in srgb, var(--secondary) 25%, transparent); }

.egyptian-site[data-template="chemistry/molecule"] .eg-section,
.egyptian-site[data-template="chemistry/reaction"] .eg-section,
.egyptian-site[data-template="chemistry/crystal"] .eg-section,
.egyptian-site[data-template="chemistry/molecule"] .eg-stats-bar,
.egyptian-site[data-template="chemistry/reaction"] .eg-stats-bar,
.egyptian-site[data-template="chemistry/crystal"] .eg-stats-bar { background: var(--bg); }
.egyptian-site[data-template="chemistry/crystal"] .eg-price-card { border-radius: 18px; border-color: color-mix(in srgb, var(--accent) 30%, var(--border)); }

.egyptian-site[data-template="biology/dna"] .eg-feature-card,
.egyptian-site[data-template="biology/cell"] .eg-feature-card,
.egyptian-site[data-template="biology/ecosystem"] .eg-feature-card { border-radius: 20px; border: 1px solid color-mix(in srgb, var(--primary) 20%, var(--border)); }

.egyptian-site[data-template="english/oxford"] .eg-section-head h2,
.egyptian-site[data-template="english/cambridge"] .eg-section-head h2,
.egyptian-site[data-template="english/ielts"] .eg-section-head h2 { font-family: 'Space Grotesk', 'Alexandria', sans-serif; }
.egyptian-site[data-template="english/ielts"] .eg-price-card.popular { background: linear-gradient(180deg, color-mix(in srgb, var(--primary) 8%, var(--card)), var(--card)); }

.egyptian-site[data-template="arabic/andalus"] .eg-section-head h2,
.egyptian-site[data-template="arabic/calligraphy"] .eg-section-head h2,
.egyptian-site[data-template="arabic/diwan"] .eg-section-head h2 { font-family: 'Amiri', 'Alexandria', serif; }
.egyptian-site[data-template="arabic/calligraphy"] .eg-badge { background: color-mix(in srgb, var(--primary) 12%, var(--card)); color: var(--primary); }
