/**
 * ERSİN EMLAK - Koyu Tema (Dark Theme)
 * Sayfa arka planı ve tema değişkenleri.
 * Siyah + Altın renk paleti.
 */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700;900&family=Inter:wght@300;400;500;600;700;800&display=swap');

:root {
    /* Panel Sistemi Renkleri */
    --sidebar-yellow: #FFD700;
    --sidebar-active-bg: #1a1a1a;
    --primary-color: #1a1a1a;
    --primary-hover: #2a2a2a;
    --accent-gold: #FFD700;
    --accent-gold-light: #FFE44D;
    --accent-gold-dark: #CCAA00;
    --success-color: #28a745;
    --success-hover: #218838;

    /* Dark Theme - Arka plan ve yüzeyler */
    --dark-bg: #0a0a0a;
    --dark-bg-gradient: linear-gradient(135deg, #0a0a0a 0%, #1a1a1a 50%, #0f0f0f 100%);
    --dark-secondary: #1a1a1a;
    --dark-card: rgba(26, 26, 26, 0.8);
    --dark-card-hover: rgba(30, 30, 30, 0.95);
    --dark-text: #ffffff;
    --dark-text-muted: rgba(255, 255, 255, 0.7);
    --dark-border: rgba(255, 215, 0, 0.15);

    /* Typography */
    --font-heading: 'Playfair Display', serif;
    --font-body: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    --transition-fast: 0.15s cubic-bezier(0.4, 0, 0.2, 1);
    --transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    --transition-slow: 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    --card-radius: 20px;
    --card-radius-small: 12px;
    --card-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
    --card-shadow-hover: 0 16px 48px rgba(255, 215, 0, 0.2);

    /* Spacing */
    --section-padding: clamp(3rem, 8vw, 6rem);
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

body::-webkit-scrollbar,
html::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0;
}

/* ========== ARKA PLAN TEMA ========== */
body {
    font-family: var(--font-body);
    background: var(--dark-bg-gradient);
    background-attachment: fixed;
    color: var(--dark-text);
    line-height: 1.7;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow-x: hidden;
    position: relative;
    min-height: 100vh;
}

/* Particles Canvas - viewport fixed, GPU hızlandırmalı */
#particles-bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 0;
    will-change: transform;
    contain: strict;
}

/* Hafif ambient altın glow - parçacıkları tamamlar */
body::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    min-height: 100%;
    background:
        radial-gradient(ellipse 60% 40% at 15% 30%, rgba(255, 215, 0, 0.04) 0%, transparent 60%),
        radial-gradient(ellipse 50% 50% at 85% 70%, rgba(255, 215, 0, 0.03) 0%, transparent 60%);
    pointer-events: none;
    z-index: 0;
}

/* İçerik arka planın üstünde */
body > * {
    position: relative;
    z-index: 1;
}

/* ── UÇAN WHATSAPP BALONU — tüm sayfalarda gizle ── */
.whatsapp-button,
.wa-float {
    display: none !important;
}
