/* KayakVault Theme: Glow (Original) */
/* Rich ambient lighting with neon accents */

:root {
    /* Brand Colors */
    --theme-bg-primary: #0a1628;
    --theme-bg-secondary: #1e293b;
    --theme-bg-tertiary: #334155;
    --theme-bg-card: #1e293b;
    --theme-bg-elevated: #0f172a;
    
    /* Accent Colors */
    --theme-accent-primary: #4ecdc4;
    --theme-accent-secondary: #2d8a8a;
    --theme-accent-tertiary: #1a3a5c;
    --theme-accent-highlight: #ff6b35;
    --theme-accent-warning: #f7c948;
    --theme-accent-danger: #e85d4c;
    
    /* Text Colors */
    --theme-text-primary: #f7f9fc;
    --theme-text-secondary: #cbd5e1;
    --theme-text-tertiary: #94a3b8;
    --theme-text-muted: #64748b;
    
    /* Border Colors */
    --theme-border-primary: rgba(255, 255, 255, 0.1);
    --theme-border-secondary: rgba(255, 255, 255, 0.05);
    --theme-border-accent: #4ecdc4;
    
    /* Effects - GLOW THEME SPECIFICS */
    --theme-glow-primary: 0 4px 15px rgba(78, 205, 196, 0.3);
    --theme-glow-primary-hover: 0 6px 25px rgba(78, 205, 196, 0.5);
    --theme-glow-accent: 0 4px 15px rgba(255, 107, 53, 0.3);
    --theme-glow-focus: 0 0 0 3px rgba(78, 205, 196, 0.3);
    --theme-glow-card: 0 8px 32px rgba(0, 0, 0, 0.4);
    
    /* Ambient Background */
    --theme-ambient-gradient: 
        radial-gradient(ellipse 80% 50% at 20% 40%, rgba(45, 138, 138, 0.15) 0%, transparent 50%),
        radial-gradient(ellipse 60% 40% at 80% 20%, rgba(255, 107, 53, 0.1) 0%, transparent 50%),
        radial-gradient(ellipse 100% 100% at 50% 100%, rgba(26, 58, 92, 0.5) 0%, transparent 50%);
    
    /* Button Styles */
    --theme-btn-primary-bg: linear-gradient(135deg, #4ecdc4 0%, #2d8a8a 100%);
    --theme-btn-primary-shadow: 0 4px 15px rgba(78, 205, 196, 0.3);
    --theme-btn-primary-shadow-hover: 0 6px 20px rgba(78, 205, 196, 0.4);
    
    /* Nav Styles */
    --theme-nav-bg: rgba(10, 22, 40, 0.95);
    --theme-nav-blur: blur(20px);
    
    /* Input Styles */
    --theme-input-focus-shadow: 0 0 0 3px rgba(78, 205, 196, 0.2);
    
    /* Gradient Text */
    --theme-gradient-text: linear-gradient(135deg, #4ecdc4 0%, #ff6b35 100%);
}

/* Theme-specific overrides */
[data-theme="glow"] .ambient-bg,
.ambient-bg {
    background: var(--theme-ambient-gradient), var(--theme-bg-primary);
}

[data-theme="glow"] .btn-primary,
.btn-primary {
    box-shadow: var(--theme-btn-primary-shadow);
}

[data-theme="glow"] .btn-primary:hover,
.btn-primary:hover {
    box-shadow: var(--theme-btn-primary-shadow-hover);
}

[data-theme="glow"] .form-input:focus,
[data-theme="glow"] .form-textarea:focus,
.form-input:focus,
.form-textarea:focus {
    box-shadow: var(--theme-input-focus-shadow);
}

/* Glow cards */
[data-theme="glow"] .card,
[data-theme="glow"] .kayak-card,
[data-theme="glow"] .post-card {
    box-shadow: var(--theme-glow-card);
}

[data-theme="glow"] .card:hover,
[data-theme="glow"] .kayak-card:hover {
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.5), 0 0 20px rgba(78, 205, 196, 0.1);
}

