/**
 * İnşaat Sektörü Teması
 * Profesyonel İnşaat & Müteahhitlik Kartvizit Tasarımı
 */

/* ===============================================
   İnşaat Renk Paleti
   =============================================== */
[data-theme-style="insaat"] {
    --primary: #F59E0B;
    --primary-dark: #D97706;
    --primary-light: #FBBF24;
    --secondary: #374151;
    --accent: #EF4444;
    
    --bg: #F3F4F6;
    --card: #FFFFFF;
    
    --gray-900: #111827;
    --gray-800: #1F2937;
    --gray-700: #374151;
    --gray-600: #4B5563;
    --gray-500: #6B7280;
    --gray-400: #9CA3AF;
    --gray-300: #D1D5DB;
    --gray-200: #E5E7EB;
    --gray-100: #F3F4F6;
    --gray-50: #F9FAFB;
    --gray-25: #FCFCFD;
}

/* ===============================================
   Üst Bölüm - İnşaat Teması
   =============================================== */
[data-theme-style="insaat"] .card-hero {
    background: linear-gradient(135deg, #1F2937 0%, #111827 100%);
    position: relative;
    overflow: hidden;
}

/* Güvenlik şeritleri efekti */
[data-theme-style="insaat"] .card-hero::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 8px;
    background: repeating-linear-gradient(
        90deg,
        #F59E0B 0px,
        #F59E0B 20px,
        #111827 20px,
        #111827 40px
    );
}

/* Alt accent çizgisi */
[data-theme-style="insaat"] .card-hero::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 32px;
    right: 32px;
    height: 4px;
    background: linear-gradient(90deg, #F59E0B, #FBBF24);
    border-radius: 2px 2px 0 0;
}

/* Köşe dekorasyon - Kule vinci efekti */
[data-theme-style="insaat"] .digital-card::before {
    content: '';
    position: absolute;
    top: 60px;
    right: 20px;
    width: 60px;
    height: 60px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23F59E0B' stroke-width='1' opacity='0.15'%3E%3Cpath d='M32 8v48M16 24h32M8 24l8-16h32l8 16M28 24v32h8V24'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    pointer-events: none;
    z-index: 1;
}

/* Profil fotoğrafı - sarı çerçeve */
[data-theme-style="insaat"] .profile-photo img,
[data-theme-style="insaat"] .profile-photo-placeholder {
    border: 3px solid rgba(245, 158, 11, 0.6);
}

[data-theme-style="insaat"] .profile-photo-placeholder {
    background: linear-gradient(135deg, #F59E0B, #D97706);
}

/* Online badge - turuncu */
[data-theme-style="insaat"] .online-badge {
    background: #F59E0B;
    border-color: #1F2937;
}

/* Profil rol rengi */
[data-theme-style="insaat"] .profile-role {
    color: #FBBF24;
}

/* ===============================================
   Hızlı İşlem Butonları
   =============================================== */
[data-theme-style="insaat"] .quick-btn.primary {
    background: linear-gradient(135deg, #F59E0B, #D97706);
    border-color: #F59E0B;
}

[data-theme-style="insaat"] .quick-btn.primary:hover {
    background: linear-gradient(135deg, #D97706, #B45309);
    border-color: #D97706;
}

[data-theme-style="insaat"] .quick-btn:hover {
    border-color: #F59E0B;
    color: #D97706;
}

/* ===============================================
   Bölüm Başlıkları
   =============================================== */
[data-theme-style="insaat"] .section-header {
    border-bottom-color: #E5E7EB;
}

[data-theme-style="insaat"] .section-header i {
    color: #F59E0B;
}

/* ===============================================
   İletişim Kartları - İnşaat İkonları
   =============================================== */
[data-theme-style="insaat"] .contact-icon.blue {
    background: linear-gradient(135deg, #FEF3C7, #FDE68A);
}

[data-theme-style="insaat"] .contact-icon.blue i {
    color: #D97706;
}

[data-theme-style="insaat"] .contact-icon.green {
    background: linear-gradient(135deg, #D1FAE5, #A7F3D0);
}

[data-theme-style="insaat"] .contact-icon.green i {
    color: #059669;
}

[data-theme-style="insaat"] .contact-icon.cyan {
    background: linear-gradient(135deg, #E0E7FF, #C7D2FE);
}

[data-theme-style="insaat"] .contact-icon.cyan i {
    color: #4F46E5;
}

[data-theme-style="insaat"] .contact-icon.orange {
    background: linear-gradient(135deg, #FFEDD5, #FED7AA);
}

[data-theme-style="insaat"] .contact-icon.orange i {
    color: #EA580C;
}

[data-theme-style="insaat"] .contact-row:hover {
    background: #FEF3C7;
}

[data-theme-style="insaat"] .contact-row:hover .contact-arrow {
    color: #F59E0B;
}

/* ===============================================
   Hizmet Kartları - İnşaat Renkleri
   =============================================== */
[data-theme-style="insaat"] .service-card {
    border-left: 3px solid #F59E0B;
    background: linear-gradient(90deg, #FFFBEB 0%, #FFFFFF 100%);
}

[data-theme-style="insaat"] .service-card:hover {
    border-left-color: #D97706;
    background: linear-gradient(90deg, #FEF3C7 0%, #FFFFFF 100%);
}

[data-theme-style="insaat"] .service-card:nth-child(2) {
    border-left-color: #374151;
}

[data-theme-style="insaat"] .service-card:nth-child(3) {
    border-left-color: #EF4444;
}

[data-theme-style="insaat"] .service-card:nth-child(4) {
    border-left-color: #10B981;
}

[data-theme-style="insaat"] .service-icon {
    background: linear-gradient(135deg, #FEF3C7, #FDE68A);
}

[data-theme-style="insaat"] .service-icon i {
    color: #D97706;
}

/* ===============================================
   Sosyal Medya
   =============================================== */
[data-theme-style="insaat"] .card-social {
    background: #F9FAFB;
    border-top-color: #E5E7EB;
}

[data-theme-style="insaat"] .social-btn:hover {
    border-color: #F59E0B;
    background: #F59E0B;
    color: white;
}

/* ===============================================
   Form
   =============================================== */
[data-theme-style="insaat"] .form-input:focus {
    border-color: #F59E0B;
    box-shadow: 0 0 0 3px rgba(245, 158, 11, 0.15);
}

[data-theme-style="insaat"] .form-submit {
    background: linear-gradient(135deg, #F59E0B, #D97706);
}

[data-theme-style="insaat"] .form-submit:hover {
    background: linear-gradient(135deg, #D97706, #B45309);
}

/* ===============================================
   Alt Bilgi
   =============================================== */
[data-theme-style="insaat"] .card-footer {
    background: #F3F4F6;
    border-top-color: #E5E7EB;
}

[data-theme-style="insaat"] .card-footer a {
    color: #F59E0B;
}

/* ===============================================
   Tema Değiştirici
   =============================================== */
[data-theme-style="insaat"] .theme-toggle:hover {
    border-color: #F59E0B;
}

[data-theme-style="insaat"] .theme-toggle:hover i {
    color: #F59E0B;
}

/* ===============================================
   İnşaat Özel Elementler
   =============================================== */

/* Baret ikonu profil için */
[data-theme-style="insaat"] .profile-photo::before {
    content: '\f807';
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
    position: absolute;
    top: -8px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 24px;
    color: #F59E0B;
    z-index: 10;
    text-shadow: 0 2px 4px rgba(0,0,0,0.3);
}

/* Kartın köşeleri - inşaat tarzı */
[data-theme-style="insaat"] .digital-card {
    position: relative;
    border: 1px solid #E5E7EB;
}

/* Köşe vidaları efekti */
[data-theme-style="insaat"] .digital-card::after {
    content: '';
    position: absolute;
    bottom: 12px;
    right: 12px;
    width: 8px;
    height: 8px;
    background: #9CA3AF;
    border-radius: 50%;
    box-shadow: 
        -380px 0 0 #9CA3AF,
        0 -700px 0 #9CA3AF,
        -380px -700px 0 #9CA3AF;
}

/* ===============================================
   Koyu Tema
   =============================================== */
[data-theme="dark"][data-theme-style="insaat"] {
    --bg: #111827;
    --card: #1F2937;
    --gray-900: #F9FAFB;
    --gray-800: #F3F4F6;
    --gray-700: #E5E7EB;
    --gray-600: #D1D5DB;
    --gray-500: #9CA3AF;
    --gray-100: #374151;
    --gray-50: #1F2937;
    --gray-25: #1F2937;
}

[data-theme="dark"][data-theme-style="insaat"] .card-hero {
    background: linear-gradient(135deg, #0F172A 0%, #020617 100%);
}

[data-theme="dark"][data-theme-style="insaat"] .contact-row:hover,
[data-theme="dark"][data-theme-style="insaat"] .service-card {
    background: rgba(245, 158, 11, 0.1);
}

[data-theme="dark"][data-theme-style="insaat"] .contact-icon.blue,
[data-theme="dark"][data-theme-style="insaat"] .contact-icon.green,
[data-theme="dark"][data-theme-style="insaat"] .contact-icon.cyan,
[data-theme="dark"][data-theme-style="insaat"] .contact-icon.orange,
[data-theme="dark"][data-theme-style="insaat"] .service-icon {
    background: rgba(245, 158, 11, 0.2);
}

[data-theme="dark"][data-theme-style="insaat"] .card-social,
[data-theme="dark"][data-theme-style="insaat"] .card-footer {
    background: #111827;
    border-top-color: #374151;
}
