/*
 * Quantum Theme — Modern Minimalist Academic
 * Default theme for BGU Physics Department website
 *
 * Clean, spacious design with deep navy and teal accents.
 * Inspired by top university physics departments.
 */

:root {
    /* Primary palette */
    --theme-primary: #1a2744;
    --theme-primary-light: #2a3d66;
    --theme-primary-rgb: 26, 39, 68;
    --theme-accent: #00838f;
    --theme-accent-light: #4fb3bf;
    --theme-accent-rgb: 0, 131, 143;
    --theme-highlight: #f7931d;

    /* Backgrounds */
    --theme-bg: #ffffff;
    --theme-bg-alt: #f8f9fb;
    --theme-bg-card: #ffffff;
    --theme-bg-header: #1a2744;
    --theme-bg-topbar: #0f1a2e;
    --theme-bg-footer: #1a2744;

    /* Text */
    --theme-text: #334155;
    --theme-text-heading: #1a2744;
    --theme-text-muted: #64748b;
    --theme-text-on-primary: #ffffff;
    --theme-text-on-accent: #ffffff;
    --theme-text-link: #00838f;
    --theme-text-link-hover: #005f6b;

    /* Borders & Dividers */
    --theme-border: #e2e8f0;
    --theme-border-strong: #cbd5e1;

    /* Shadows */
    --theme-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
    --theme-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.06);
    --theme-shadow-md: 0 4px 6px rgba(0, 0, 0, 0.07), 0 2px 4px rgba(0, 0, 0, 0.06);
    --theme-shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.1), 0 4px 6px rgba(0, 0, 0, 0.05);

    /* Radius */
    --theme-radius-sm: 4px;
    --theme-radius: 8px;
    --theme-radius-lg: 12px;

    /* Spacing */
    --theme-section-gap: 2.5rem;
    --theme-card-padding: 1.5rem;

    /* Typography */
    --theme-font-heading: 'Inter', system-ui, -apple-system, sans-serif;
    --theme-font-body: system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
    --theme-font-mono: 'JetBrains Mono', 'Fira Code', monospace;

    /* Navigation */
    --theme-nav-bg: #1a2744;
    --theme-nav-text: #e2e8f0;
    --theme-nav-hover: #ffffff;
    --theme-nav-active-border: #00838f;
    --theme-nav-dropdown-bg: #ffffff;
    --theme-nav-dropdown-text: #334155;
    --theme-nav-dropdown-hover: #f1f5f9;

    /* Cards */
    --theme-card-border: #e2e8f0;
    --theme-card-shadow: var(--theme-shadow);
    --theme-card-hover-shadow: var(--theme-shadow-md);

    /* Buttons */
    --theme-btn-primary-bg: #00838f;
    --theme-btn-primary-text: #ffffff;
    --theme-btn-primary-hover: #005f6b;

    /* Auth toolbar */
    --theme-toolbar-bg: #f1f5f9;
    --theme-toolbar-text: #475569;

    /* Footer */
    --theme-footer-text: #94a3b8;
    --theme-footer-link: #e2e8f0;

    /* Badges / Status */
    --theme-badge-info: #00838f;
    --theme-badge-danger: #dc2626;
    --theme-badge-warning: #f59e0b;

    /* Transitions */
    --theme-transition: 0.2s ease;
}
