/*
Theme Name: Twenty Twenty-Five Consigliere Child – ECLIPSE Edition 2026
Description: Vollständige Paten-Ästhetik + 36/36 ECLIPSE API Integration. Maximale Effizienz, Zero Kompromisse.
Version: 3.0.0 – 24. Februar 2026
Template: twentytwentyfive
*/

@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;700&family=Montserrat:wght@400;500;600&display=swap');

/* === GLOBALE ABGRUND-ATMOSPHÄRE – maximal dunkel & mystisch === */
body {
    background-color: #0F0F0F;
    color: #F5F1E6;
    font-family: 'Montserrat', sans-serif;
    line-height: 1.75;
    overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Cinzel', serif;
    color: #C5A059;
    font-weight: 700;
    letter-spacing: 0.5px;
}

/* === SIEGEL-BUTTONS – maximale Conversion & Hover-Power === */
.wp-block-button__link.has-siegel-background-color {
    background-color: #8B0000 !important;
    color: #F5F1E6 !important;
    border: none;
    padding: 18px 42px;
    font-size: 1.15rem;
    transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
}
.wp-block-button__link.has-siegel-background-color:hover {
    background-color: #C5A059 !important;
    color: #0F0F0F !important;
    transform: scale(1.04);
}

/* === TAROT-KARTEN – exakt dein Lieblingsstil, maximal wirksam === */
.tarot-card {
    background-color: #1A1A1A;
    border: 2px solid #C5A059;
    border-radius: 12px;
    padding: 48px 36px;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1);
    box-shadow: 0 10px 30px rgba(0,0,0,0.6);
}
.tarot-card:hover {
    transform: translateY(-18px) scale(1.03);
    box-shadow: 0 0 45px rgba(197, 160, 89, 0.45);
    border-color: #C5A059;
}

/* === VORENTHALTEN-BLUR – psychologischer Wasserfall === */
.blurred {
    filter: blur(7px);
    transition: filter 0.5s ease;
    user-select: none;
}
.blurred:hover {
    filter: blur(0);
}

/* === DYNAMISCHE GREETING & NEWS – perfekt lesbar === */
.dynamic-greeting {
    font-family: 'Cinzel', serif;
    color: #C5A059;
    font-size: clamp(1.9rem, 5vw, 3.2rem);
    text-align: center;
    margin: 24px 0 12px;
    text-shadow: 0 2px 8px rgba(197,160,89,0.3);
}
.news-headline {
    font-style: italic;
    color: #F5F1E6;
    opacity: 0.9;
    text-align: center;
    font-size: 1.05rem;
    max-width: 820px;
    margin: 0 auto 40px;
}

/* === MOBILE-FIRST & PERFORMANCE (LiteSpeed-ready) === */
@media (max-width: 768px) {
    .wp-block-columns { flex-direction: column !important; gap: 48px !important; }
    .tarot-card { padding: 36px 24px; }
    h1 { font-size: clamp(2.4rem, 7vw, 4.2rem) !important; }
}

/* === API-READY Klassen (Fingerprint, Sentry-Error-Overlay etc.) === */
.fingerprint-loaded { opacity: 1; transition: opacity 0.6s; }