/*
Theme Name: Harmonic Echo Lyrics
Theme URI: https://malayalam-lyrics.com/
Author: Jerin Mathew
Description: A high-end editorial experience for Malayalam and English lyrics, following the Harmonic Echo design system.
Version: 1.0
*/

/* --- 1. CORE COLOR VARIABLES (Midnight Spectrum) --- */
:root {
    --color-background: #0d0d18;
    --color-surface-low: #12121e;
    --color-surface-high: #1e1e2d;
    --color-surface-highest: #242434;
    --color-surface-bright: #2b2a3c;
    
    --color-primary: #73ffe3;
    --color-secondary: #fd65bf;
    --color-tertiary: #bd87ff;
    
    --color-on-surface: #e9e6f7;
    --color-on-surface-variant: #aba9b9;
    --color-outline-variant: rgba(71, 71, 84, 0.15); /* Ghost Border */
}

/* --- 2. GLOBAL RESET & BASE STYLES --- */
body {
    background-color: var(--color-background);
    color: var(--color-on-surface);
    margin: 0;
    -webkit-font-smoothing: antialiased;
}

/* --- 3. THE "NO-LINE" RULE --- */
/* Strictly prohibit 1px solid borders for containment */
.card, .section, .container {
    border: none !important;
}

/* --- 4. BILINGUAL TYPOGRAPHY --- */
/* Malayalam text must be 1.1x the size of English for optical balance */
[data-lang="malayalam"], .font-malayalam {
    font-family: 'Manjari', 'Baloo Chettan 2', sans-serif !important;
    font-size: 1.1em;
    line-height: 1.8;
}

.font-headline {
    font-family: 'Plus Jakarta Sans', sans-serif;
}

/* Custom Display Scale */
.text-display-lg {
    font-size: 3.5rem;
    line-height: 1.1;
    letter-spacing: -0.04em;
}

/* --- 5. GLASSMORPHISM & DEPTH --- */
/* Standard glass effect for floating elements */
.glass-panel {
    background: rgba(36, 36, 52, 0.6);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
}

/* Tonal Layering Shadows (Ambient) */
.shadow-ambient {
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.4);
}

/* --- 6. PAGINATION OVERRIDES --- */
/* Modernizing the pagination from the original codebase */
.mlyrics-pagination .page-numbers {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 9999px;
    background: var(--color-surface-high);
    color: var(--color-on-surface-variant);
    text-decoration: none;
    transition: all 0.3s ease;
}

.mlyrics-pagination .page-numbers.current {
    background: var(--color-primary);
    color: var(--color-background);
    font-weight: 800;
}

.mlyrics-pagination a.page-numbers:hover {
    background: var(--color-surface-bright);
    color: var(--color-primary);
}