/*
 * site-globals.css — InterAIP.ai shared CSS custom properties and body reset
 * Included on every public page via partials/head-meta.php
 */

:root {
    --primary:       #2563eb;
    --primary-hover: #1d4ed8;
    --primary-light: #dbeafe;
    --accent:        #7c3aed;
    --accent-light:  #ede9fe;
    --text:          #1a1a2e;
    --text-secondary:#4b5563;
    --text-muted:    #9ca3af;
    --bg:            #ffffff;
    --bg-alt:        #f8fafc;
    --bg-dark:       #0f172a;
    --surface:       #ffffff;
    --border:        #e5e7eb;
    --radius:        12px;
    --shadow:        0 1px 3px rgba(0,0,0,0.08);
    --shadow-lg:     0 8px 30px rgba(0,0,0,0.12);
    --font:          'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    --gradient:      linear-gradient(135deg, #2563eb 0%, #7c3aed 100%);
    --success:       #10b981;
    --warning:       #f59e0b;
}

[data-theme="dark"] {
    --text:          #f1f5f9;
    --text-secondary:#94a3b8;
    --text-muted:    #64748b;
    --bg:            #0f172a;
    --bg-alt:        #1e293b;
    --bg-dark:       #020617;
    --surface:       #1e293b;
    --border:        #334155;
    --shadow:        0 1px 3px rgba(0,0,0,0.3);
    --shadow-lg:     0 8px 30px rgba(0,0,0,0.4);
}

*, *::before, *::after {
    margin:     0;
    padding:    0;
    box-sizing: border-box;
}

body {
    font-family:              var(--font);
    background:               var(--bg);
    color:                    var(--text);
    line-height:              1.6;
    -webkit-font-smoothing:   antialiased;
    -moz-osx-font-smoothing:  grayscale;
}

a {
    color: inherit;
}
