/* ==================== HANEL.PRO - Base Stylesheet ==================== */
/* Variables, Reset & Base Styles */

/* Reset & Base */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

:root {
    --primary: #0ea5e9;
    --primary-dark: #0284c7;
    --primary-light: #38bdf8;
    --primary-glow: rgba(14,165,233,0.15);
    --accent: #0ea5e9;
    --accent-green: #10b981;
    --accent-orange: #f59e0b;
    --accent-red: #ef4444;
    --bg-dark: #0c0c1d;
    --bg-darker: #07071a;
    --bg-card: #12122e;
    --bg-card-hover: #1a1a3e;
    --bg-light: #f8fafc;
    --bg-white: #ffffff;
    --text-dark: #222222;
    --text-body: #333333;
    --text-muted: #94a3b8;
    --text-light: #cbd5e1;
    --text-white: #f1f5f9;
    --border: #e2e8f0;
    --border-dark: #1e293b;
    --radius: 10px;
    --radius-lg: 16px;
    --radius-xl: 20px;
    --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 1px 2px rgba(0,0,0,0.04);
    --shadow-md: 0 4px 6px rgba(0,0,0,0.04), 0 2px 4px rgba(0,0,0,0.03);
    --shadow-lg: 0 10px 25px rgba(0,0,0,0.08), 0 4px 10px rgba(0,0,0,0.04);
    --shadow-xl: 0 20px 50px rgba(0,0,0,0.12);
    --transition: 0.25s cubic-bezier(0.4,0,0.2,1);
    --font: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    --font-heading: 'Montserrat', 'Roboto', sans-serif;
    --font-ui: 'Inter', 'Roboto', sans-serif;
    --max-width: 1200px;
}

html { scroll-behavior: smooth; font-size: 16px; }

body {
    font-family: var(--font);
    font-size: 17px;
    color: var(--text-body);
    background: var(--bg-white);
    line-height: 1.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

a { color: var(--primary); text-decoration: none; transition: color var(--transition); }
a:hover { color: var(--primary-dark); }

img { max-width: 100%; height: auto; display: block; }

.container { max-width: var(--max-width); margin: 0 auto; padding: 0 24px; }
