/*
Theme Name: Neochemical Custom
Theme URI: 
Description: Child theme for Blocksy
Author: 
Author URI: 
Template: blocksy
Version: 1.0.0
Text Domain: neochemical-custom
*/

:root {
    /* Palette */
    --nc-color-primary: #4C9EB3;
    --nc-color-secondary: #747474;
    --nc-color-bg: #ffffff;
    --nc-color-text-main: #2C3E50;

    /* Typography */
    --nc-font-family: 'Inter', system-ui, -apple-system, sans-serif;

    /* Spacing */
    --nc-spacing-sm: 0.5rem;
    --nc-spacing-md: 1rem;
    --nc-spacing-lg: 2rem;
}

body {
    background-color: var(--nc-color-bg);
    color: var(--nc-color-text-main);
    font-family: var(--nc-font-family);
}

/* Glassmorphism Utilities */
.glass-panel {
    background: rgba(255, 255, 255, 0.7);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid rgba(255, 255, 255, 0.4);
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.05);
}

.glass-button {
    background: rgba(76, 158, 179, 0.9);
    /* Primary with opacity */
    color: #ffffff;
    backdrop-filter: blur(4px);
    border: 1px solid rgba(255, 255, 255, 0.2);
    transition: all 0.3s ease;
}

.glass-button:hover {
    background: rgba(76, 158, 179, 1);
    box-shadow: 0 0 15px rgba(76, 158, 179, 0.4);
}

/* General Overrides */
h1,
h2,
h3,
h4,
h5,
h6 {
    color: var(--nc-color-text-main);
    letter-spacing: -0.02em;
    /* Modern tight spacing */
}

a {
    color: var(--nc-color-primary);
}