/* ================================
   THEME: AURORA GLASS (Ultra Pro 4K)
   Site-wide theme — activated by admin
   ================================ */
[data-site-theme="aurora"] {
    --primary: #7C5CFF;
    --primary-dark: #6444E0;
    --secondary: #0F1024;
    --background: #12132A;
    --card-bg: rgba(255,255,255,0.05);
    --text: #F2F1FF;
    --text-muted: #A9A6D6;
    --text-light: #716D9E;
    --border: rgba(255,255,255,0.10);
    --shadow: 0 8px 32px rgba(0,0,0,0.25);
    --shadow-hover: 0 12px 48px rgba(124,92,255,0.25);
    --shadow-btn: 0 4px 20px rgba(124,92,255,0.5);
    --gradient-hero: linear-gradient(135deg, #7C5CFF 0%, #00D4FF 50%, #FF7CE5 100%);
    --gradient-purple: linear-gradient(135deg, #7C5CFF 0%, #00D4FF 100%);
    --gradient-blue: linear-gradient(135deg, #00D4FF 0%, #7C5CFF 100%);
}

[data-site-theme="aurora"] body {
    background:
        radial-gradient(ellipse at top left, rgba(124,92,255,0.20) 0%, transparent 45%),
        radial-gradient(ellipse at bottom right, rgba(0,212,255,0.18) 0%, transparent 45%),
        var(--background);
    background-attachment: fixed;
}

[data-site-theme="aurora"] .main-header {
    background: rgba(18,19,42,0.7);
    backdrop-filter: blur(16px) saturate(140%);
    border-bottom: 1px solid var(--border);
}

[data-site-theme="aurora"] .tool-card,
[data-site-theme="aurora"] .stat-pill,
[data-site-theme="aurora"] .search-wrapper,
[data-site-theme="aurora"] .category-tab,
[data-site-theme="aurora"] .admin-card {
    background: var(--card-bg);
    backdrop-filter: blur(20px);
    border: 1px solid var(--border);
}

[data-site-theme="aurora"] .tool-card:hover {
    border-color: rgba(124,92,255,0.5);
    transform: translateY(-6px);
}

[data-site-theme="aurora"] .hero-title {
    background: var(--gradient-hero);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    filter: drop-shadow(0 0 24px rgba(124,92,255,0.35));
}

[data-site-theme="aurora"] .category-tab.active {
    background: var(--gradient-hero);
    color: #fff;
    border-color: transparent;
}

[data-site-theme="aurora"] .btn-ybt {
    background: var(--gradient-hero);
    color: #fff;
    box-shadow: var(--shadow-btn);
}

[data-site-theme="aurora"] .tool-icon {
    box-shadow: 0 0 20px rgba(124,92,255,0.4);
}
