/**
 * Bilişim Sektörü Teması
 * Profesyonel Yazılım & IT Kartvizit Tasarımı
 */

/* ===============================================
   Bilişim Renk Paleti
   =============================================== */
[data-theme-style="bilisim"] {
    --primary: #8B5CF6;
    --primary-dark: #7C3AED;
    --primary-light: #A78BFA;
    --secondary: #1E1B4B;
    --accent: #22C55E;
    
    --bg: #F5F3FF;
    --card: #FFFFFF;
    
    --gray-900: #1E1B4B;
    --gray-800: #312E81;
    --gray-700: #4338CA;
    --gray-600: #4F46E5;
    --gray-500: #6366F1;
    --gray-400: #A5B4FC;
    --gray-300: #C7D2FE;
    --gray-200: #E0E7FF;
    --gray-100: #EEF2FF;
}

/* ===============================================
   Üst Bölüm - Bilişim Teması
   =============================================== */
[data-theme-style="bilisim"] .card-hero {
    background: linear-gradient(135deg, #7C3AED 0%, #5B21B6 100%);
    position: relative;
    overflow: hidden;
}

/* Binary kod şeridi - üst */
[data-theme-style="bilisim"] .card-hero::before {
    content: '01001010 01001001 01010100';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: auto;
    padding: 2px 0;
    font-family: 'Consolas', 'Monaco', monospace;
    font-size: 8px;
    letter-spacing: 2px;
    text-align: center;
    color: rgba(167, 139, 250, 0.4);
    background: rgba(0, 0, 0, 0.2);
}

/* Alt accent çizgisi */
[data-theme-style="bilisim"] .card-hero::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 32px;
    right: 32px;
    height: 3px;
    background: linear-gradient(90deg, #8B5CF6, #A78BFA, #C4B5FD);
    border-radius: 2px 2px 0 0;
}

/* Kod sembolü dekorasyonu */
[data-theme-style="bilisim"] .digital-card::before {
    content: '';
    position: absolute;
    top: 55px;
    right: 18px;
    width: 50px;
    height: 50px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23A78BFA' stroke-width='2' opacity='0.15'%3E%3Cpath d='M24 20L8 32l16 12M40 20l16 12-16 12M36 16L28 48'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    pointer-events: none;
    z-index: 1;
}

/* Profil fotoğrafı */
[data-theme-style="bilisim"] .profile-photo img,
[data-theme-style="bilisim"] .profile-photo-placeholder {
    border: 3px solid rgba(167, 139, 250, 0.6);
}

[data-theme-style="bilisim"] .profile-photo-placeholder {
    background: linear-gradient(135deg, #8B5CF6, #7C3AED);
}

/* Terminal ikonu profil için */
[data-theme-style="bilisim"] .profile-photo::before {
    content: '\f120';
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
    position: absolute;
    top: -6px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 18px;
    color: #A78BFA;
    z-index: 10;
    text-shadow: 0 2px 4px rgba(0,0,0,0.2);
}

/* Online badge - yeşil (aktif) */
[data-theme-style="bilisim"] .online-badge {
    background: #22C55E;
    border-color: #7C3AED;
}

/* Profil rol rengi */
[data-theme-style="bilisim"] .profile-role {
    color: #C4B5FD;
    font-family: 'Consolas', 'Monaco', monospace;
    font-size: 13px;
}

/* ===============================================
   Hızlı İşlem Butonları
   =============================================== */
[data-theme-style="bilisim"] .quick-btn.primary {
    background: linear-gradient(135deg, #8B5CF6, #7C3AED);
    border-color: #8B5CF6;
}

[data-theme-style="bilisim"] .quick-btn.primary:hover {
    background: linear-gradient(135deg, #7C3AED, #6D28D9);
    border-color: #7C3AED;
}

[data-theme-style="bilisim"] .quick-btn:hover {
    border-color: #8B5CF6;
    color: #7C3AED;
}

/* ===============================================
   Bölüm Başlıkları
   =============================================== */
[data-theme-style="bilisim"] .section-header {
    border-bottom-color: #E0E7FF;
}

[data-theme-style="bilisim"] .section-header i {
    color: #8B5CF6;
}

/* ===============================================
   İletişim Kartları
   =============================================== */
[data-theme-style="bilisim"] .contact-icon.blue {
    background: linear-gradient(135deg, #E0E7FF, #C7D2FE);
}

[data-theme-style="bilisim"] .contact-icon.blue i {
    color: #7C3AED;
}

[data-theme-style="bilisim"] .contact-icon.green {
    background: linear-gradient(135deg, #D1FAE5, #A7F3D0);
}

[data-theme-style="bilisim"] .contact-icon.green i {
    color: #059669;
}

[data-theme-style="bilisim"] .contact-icon.cyan {
    background: linear-gradient(135deg, #E0E7FF, #C7D2FE);
}

[data-theme-style="bilisim"] .contact-icon.cyan i {
    color: #4F46E5;
}

[data-theme-style="bilisim"] .contact-icon.orange {
    background: linear-gradient(135deg, #EDE9FE, #DDD6FE);
}

[data-theme-style="bilisim"] .contact-icon.orange i {
    color: #8B5CF6;
}

[data-theme-style="bilisim"] .contact-row:hover {
    background: #F5F3FF;
}

[data-theme-style="bilisim"] .contact-row:hover .contact-arrow {
    color: #8B5CF6;
}

/* ===============================================
   Hizmet Kartları
   =============================================== */
[data-theme-style="bilisim"] .service-card {
    border-left: 3px solid #8B5CF6;
    background: linear-gradient(90deg, #F5F3FF 0%, #FFFFFF 100%);
}

[data-theme-style="bilisim"] .service-card:hover {
    border-left-color: #7C3AED;
    background: linear-gradient(90deg, #EDE9FE 0%, #FFFFFF 100%);
}

[data-theme-style="bilisim"] .service-card:nth-child(2) {
    border-left-color: #22C55E;
}

[data-theme-style="bilisim"] .service-card:nth-child(3) {
    border-left-color: #0EA5E9;
}

[data-theme-style="bilisim"] .service-card:nth-child(4) {
    border-left-color: #F59E0B;
}

[data-theme-style="bilisim"] .service-icon {
    background: linear-gradient(135deg, #EDE9FE, #DDD6FE);
}

[data-theme-style="bilisim"] .service-icon i {
    color: #7C3AED;
}

/* ===============================================
   Sosyal Medya
   =============================================== */
[data-theme-style="bilisim"] .card-social {
    background: #F5F3FF;
    border-top-color: #E0E7FF;
}

[data-theme-style="bilisim"] .social-btn:hover {
    border-color: #8B5CF6;
    background: #8B5CF6;
    color: white;
}

/* ===============================================
   Form
   =============================================== */
[data-theme-style="bilisim"] .form-input:focus {
    border-color: #8B5CF6;
    box-shadow: 0 0 0 3px rgba(139, 92, 246, 0.15);
}

[data-theme-style="bilisim"] .form-submit {
    background: linear-gradient(135deg, #8B5CF6, #7C3AED);
}

[data-theme-style="bilisim"] .form-submit:hover {
    background: linear-gradient(135deg, #7C3AED, #6D28D9);
}

/* ===============================================
   Alt Bilgi
   =============================================== */
[data-theme-style="bilisim"] .card-footer {
    background: #F5F3FF;
    border-top-color: #E0E7FF;
}

[data-theme-style="bilisim"] .card-footer a {
    color: #8B5CF6;
}

/* ===============================================
   Tema Değiştirici
   =============================================== */
[data-theme-style="bilisim"] .theme-toggle:hover {
    border-color: #8B5CF6;
}

[data-theme-style="bilisim"] .theme-toggle:hover i {
    color: #8B5CF6;
}

/* ===============================================
   Kart Çerçevesi
   =============================================== */
[data-theme-style="bilisim"] .digital-card {
    position: relative;
    border: 1px solid #E0E7FF;
}

/* Köşe kod sembolü */
[data-theme-style="bilisim"] .digital-card::after {
    content: '</>';
    position: absolute;
    bottom: 8px;
    right: 12px;
    font-family: 'Consolas', 'Monaco', monospace;
    font-size: 12px;
    color: #C7D2FE;
}

/* ===============================================
   Koyu Tema
   =============================================== */
[data-theme="dark"][data-theme-style="bilisim"] {
    --bg: #1E1B4B;
    --card: #312E81;
}

[data-theme="dark"][data-theme-style="bilisim"] .card-hero {
    background: linear-gradient(135deg, #1E1B4B 0%, #0F172A 100%);
}

[data-theme="dark"][data-theme-style="bilisim"] .contact-row:hover,
[data-theme="dark"][data-theme-style="bilisim"] .service-card {
    background: rgba(139, 92, 246, 0.1);
}

[data-theme="dark"][data-theme-style="bilisim"] .contact-icon.blue,
[data-theme="dark"][data-theme-style="bilisim"] .contact-icon.green,
[data-theme="dark"][data-theme-style="bilisim"] .contact-icon.cyan,
[data-theme="dark"][data-theme-style="bilisim"] .contact-icon.orange,
[data-theme="dark"][data-theme-style="bilisim"] .service-icon {
    background: rgba(139, 92, 246, 0.2);
}

[data-theme="dark"][data-theme-style="bilisim"] .card-social,
[data-theme="dark"][data-theme-style="bilisim"] .card-footer {
    background: #1E1B4B;
    border-top-color: #4338CA;
}
