/* ============================================================
   Planox — Koyu Premium Tema (2026)
   Mevcut açık temanın üstüne biner; nav/footer/içerik koyulaşır.
   Fonksiyonları (Google Translate, dropdown, mobil menü) bozmaz.
   ============================================================ */
:root{
  --px-bg:#070a10; --px-bg2:#0b1019; --px-card:#0e131d; --px-bd:rgba(255,255,255,.08);
  --px-mut:#8a94a6; --px-cor:#FF5A5F; --px-cor2:#ff8a5b; --px-grn:#34d399;
}
html{color-scheme:dark}
html body{background:var(--px-bg)!important;color:#e9edf2!important}

/* genel metin/başlık/link */
h1,h2,h3,h4,h5,h6{color:#fff!important}
p,li,span,td,th,label,small,div{color:inherit}
a{color:#cdd4df}
a:hover{color:#fff}
.text-muted,.text-secondary{color:var(--px-mut)!important}
hr{border-color:var(--px-bd)!important}
section,.section,main{background:transparent!important}

/* ---------- NAV ---------- */
.navbar{background:rgba(7,10,16,.78)!important;backdrop-filter:blur(14px);border-bottom:1px solid var(--px-bd)!important;box-shadow:none!important}
.navbar .container{align-items:center}
.navbar-brand{padding:7px 14px!important;border-radius:13px!important;background:radial-gradient(120% 120% at 28% 18%,rgba(255,90,95,.26),rgba(255,90,95,.05) 72%)!important;border:1px solid rgba(255,90,95,.18)!important;box-shadow:0 6px 20px -8px rgba(255,90,95,.4)}
.navbar-brand img{filter:brightness(0) invert(1);max-height:32px!important}
.navbar-brand::before{display:none!important}
.navbar .nav-link{color:#c2cad6!important;font-weight:500}
.navbar .nav-link:hover,.navbar .nav-link.active{color:#fff!important}
.navbar-toggler{border-color:var(--px-bd)!important;background:rgba(255,255,255,.05)}
.navbar-toggler-icon{filter:invert(1) brightness(1.6)}
.navbar .btn-outline-primary{color:#fff!important;border-color:var(--px-bd)!important;background:rgba(255,255,255,.05)!important}
.navbar .btn-outline-primary:hover{background:rgba(255,255,255,.1)!important}
.navbar .btn-primary{background:var(--px-cor)!important;border-color:var(--px-cor)!important;color:#fff!important;box-shadow:0 12px 30px -10px rgba(255,90,95,.6)}
.navbar .btn-outline-secondary{color:#c2cad6!important;border-color:var(--px-bd)!important}
.dropdown-menu{background:var(--px-card)!important;border:1px solid var(--px-bd)!important}
.dropdown-item{color:#cdd4df!important}
.dropdown-item:hover{background:rgba(255,255,255,.06)!important;color:#fff!important}
@media(max-width:991px){.navbar-collapse{background:var(--px-card);border:1px solid var(--px-bd);border-radius:14px;padding:12px;margin-top:10px}}

/* ---------- KARTLAR / KUTULAR ---------- */
.card,.table-card,.info-box,.policy-section,.feature-card,.pricing-card,.stat-card,.testimonial-card,.faq-item,.accordion-item,.box,.content-box{
  background:var(--px-card)!important;border:1px solid var(--px-bd)!important;color:#dfe4ec!important;box-shadow:none!important}
.card-header,.card-footer{background:rgba(255,255,255,.03)!important;border-color:var(--px-bd)!important;color:#fff!important}
.bg-white,.bg-light,.bg-body,.bg-body-tertiary{background:var(--px-card)!important;color:#dfe4ec!important}
/* inline açık arka planları yakala (case-insensitive; yalnız background, color değil) */
[style*="background:#fff" i],[style*="background: #fff" i],[style*="background:white" i],[style*="background: white" i],[style*="background-color:#fff" i],[style*="background-color: #fff" i],[style*="background-color:white" i],[style*="background-color: white" i],[style*="background:#f9fafb" i],[style*="background: #f9fafb" i],[style*="background:#f8f9fa" i],[style*="background: #f8f9fa" i],[style*="background:#fafafa" i],[style*="background: #fafafa" i],[style*="background:#f5f5f5" i],[style*="background: #f5f5f5" i],[style*="background:#f4f6" i],[style*="background:#eef" i]{background-color:var(--px-card)!important;border-color:var(--px-bd)!important}
/* özel içerik kartları (değerler, ekip, özellik vb.) */
.value-card,.content-section,.feature-box,.info-card,.detail-card,.team-card,.team-member,.stat-box,.stat-item,.process-card{background:var(--px-card)!important;border:1px solid var(--px-bd)!important;box-shadow:none!important}
.section-title{color:#fff!important}
.section-subtitle,.value-description,.value-title{color:#cdd4df!important}
.value-title,.value-card h3{color:#fff!important}
.value-icon{background:rgba(255,90,95,.13)!important;color:var(--px-cor)!important}
/* blog + widget + policy kartları */
.sidebar-widget,.post-card,.popular-post,.policy-card,.blog-card,.widget,.related-card,.post-item{background:var(--px-card)!important;border:1px solid var(--px-bd)!important;box-shadow:none!important}
.widget-title,.post-card h2,.post-card h3,.popular-post-title,.post-title{color:#fff!important}
.popular-post-meta,.post-meta,.post-card p,.post-excerpt,.category-list a,.popular-post-content{color:var(--px-mut)!important}
.category-count{background:rgba(255,90,95,.15)!important;color:var(--px-cor)!important}
.page-btn,.pagination .page-link{background:rgba(255,255,255,.05)!important;border-color:var(--px-bd)!important;color:#cdd4df!important}
.page-btn.active,.pagination .active .page-link{background:var(--px-cor)!important;color:#fff!important;border-color:var(--px-cor)!important}
.category-list a:hover{color:#fff!important}
/* kariyer + basın + çerez kalan kartlar/tablolar */
.benefit-card,.position-card,.job-card,.opening-card,.perk-card,.policy-content,.cookie-table,.table-responsive,.media-card,.press-card,.kit-card,.download-card{background:var(--px-card)!important;border:1px solid var(--px-bd)!important;box-shadow:none!important;color:#dfe4ec!important}
.benefit-icon,.perk-icon{background:rgba(255,90,95,.13)!important;color:var(--px-cor)!important}
.benefit-card h3,.benefit-card h4,.position-card h3,.position-card h4,.media-card h3{color:#fff!important}
.benefit-card p,.position-card p{color:var(--px-mut)!important}
.cookie-table th{color:#fff!important}
.cookie-table td,.cookie-table th{border-color:var(--px-bd)!important;background:transparent!important;color:#dfe4ec!important}
.btn-reject-all{background:rgba(255,255,255,.06)!important;border:1px solid var(--px-bd)!important;color:#dfe4ec!important}
.light-bg,.bg-gray,.gray-section{background:var(--px-bg2)!important}
/* çerez kartları + badge'ler */
.cookie-card{background:var(--px-card)!important;border:1px solid var(--px-bd)!important;color:#dfe4ec!important}
.cookie-card h3,.cookie-card h4{color:#fff!important}
.cookie-card p,.cookie-card li{color:var(--px-mut)!important}
.cookie-badge,.badge-essential,.badge-functional,.badge-analytics{background:rgba(255,90,95,.14)!important;color:#ffb4b6!important;border:1px solid rgba(255,90,95,.22)!important}
/* basın bültenleri kartları + hero */
.press-hero{background:radial-gradient(75% 120% at 78% 0%,rgba(255,90,95,.22),transparent 60%),var(--px-bg2)!important;color:#fff!important;border-bottom:1px solid var(--px-bd)!important}
.press-hero *{color:#fff!important}
.press-release-card{background:var(--px-card)!important;border:1px solid var(--px-bd)!important;color:#dfe4ec!important;box-shadow:none!important}
.press-content h3,.press-content h4{color:#fff!important}
.press-content,.press-content p{color:#cdd4df!important}
.press-date{background:rgba(255,90,95,.15)!important;color:var(--px-cor)!important}
.shadow,.shadow-sm,.shadow-lg{box-shadow:0 20px 50px -25px rgba(0,0,0,.7)!important}

/* ---------- FORMLAR ---------- */
.form-control,.form-select,input,textarea,select{background:rgba(255,255,255,.05)!important;border:1px solid var(--px-bd)!important;color:#fff!important}
.form-control::placeholder,input::placeholder,textarea::placeholder{color:#7b8597!important}
.form-control:focus,.form-select:focus,input:focus,textarea:focus{border-color:var(--px-cor)!important;box-shadow:0 0 0 3px rgba(255,90,95,.15)!important;background:rgba(255,255,255,.06)!important}
.form-label,.form-text{color:#c2cad6!important}
.input-group-text{background:rgba(255,255,255,.05)!important;border-color:var(--px-bd)!important;color:#c2cad6!important}

/* ---------- BUTONLAR ---------- */
.btn-primary{background:var(--px-cor)!important;border-color:var(--px-cor)!important;color:#fff!important}
.btn-primary:hover{filter:brightness(1.05)}
.btn-outline-primary{color:#fff!important;border-color:var(--px-cor)!important}
.btn-outline-primary:hover{background:var(--px-cor)!important;color:#fff!important}
.btn-light,.btn-outline-light,.btn-outline-secondary,.btn-secondary{color:#dfe4ec!important;border-color:var(--px-bd)!important;background:rgba(255,255,255,.05)!important}

/* ---------- TABLO ---------- */
.table{color:#dfe4ec!important;--bs-table-bg:transparent;--bs-table-color:#dfe4ec}
.table>:not(caption)>*>*{background:transparent!important;border-color:var(--px-bd)!important;color:#dfe4ec!important}
.table thead th{color:#fff!important;border-color:var(--px-bd)!important}
.table-striped>tbody>tr:nth-of-type(odd)>*{background:rgba(255,255,255,.02)!important}

/* ---------- ROZET / ALERT ---------- */
.badge.bg-light,.badge.bg-white{background:rgba(255,255,255,.08)!important;color:#fff!important}
.alert{border-color:var(--px-bd)!important}
.alert-info{background:rgba(255,90,95,.08)!important;color:#e9edf2!important;border-color:rgba(255,90,95,.2)!important}
.alert-warning{background:rgba(255,194,75,.1)!important;color:#ffe2a8!important;border-color:rgba(255,194,75,.25)!important}
.alert-success{background:rgba(52,211,153,.1)!important;color:#bdf0db!important;border-color:rgba(52,211,153,.25)!important}
.alert-danger{background:rgba(255,90,95,.1)!important;color:#ffc9cb!important;border-color:rgba(255,90,95,.25)!important}

/* ---------- HERO / GRADYAN BANTLAR ---------- */
[style*="667eea"],[style*="764ba2"]{}
.hero,.page-header,.page-hero,.banner{background:radial-gradient(60% 80% at 80% 0%,rgba(255,90,95,.16),transparent 60%),var(--px-bg)!important;color:#fff!important}

/* ---------- FOOTER (mevcut tamtakır footer'ı koyu yap) ---------- */
.footer-top,.footer-main,footer .footer-top{background:var(--px-bg2)!important}
.footer-middle{background:var(--px-bg)!important;border-top:1px solid var(--px-bd)!important;border-bottom:1px solid var(--px-bd)!important}
.footer-bottom{background:var(--px-bg2)!important;border-top:1px solid var(--px-bd)!important}
footer,.site-footer{background:var(--px-bg2)!important;color:#aeb6c2!important}
.footer-section-title,.footer h3,.footer h4,.footer h5,.newsletter-title{color:#fff!important}
.footer-links a,.footer-contact a,.footer-contact-item a,.footer-bottom-links a{color:#aeb6c2!important}
.footer-links a:hover,.footer-bottom-links a:hover{color:#fff!important}
.footer-links a i,.footer-contact i,.footer-contact-item i{color:var(--px-cor)!important}
.footer-feature{background:rgba(255,255,255,.03)!important;border:1px solid var(--px-bd)!important;border-radius:14px}
.footer-feature-icon{background:rgba(255,90,95,.13)!important;color:var(--px-cor)!important}
.footer-feature h4{color:#fff!important}.footer-feature p{color:var(--px-mut)!important}
.newsletter-input{background:rgba(255,255,255,.05)!important;border:1px solid var(--px-bd)!important;color:#fff!important}
.newsletter-btn{background:var(--px-cor)!important;color:#fff!important;border:0!important}
.footer-bottom p{color:var(--px-mut)!important}
/* footer logo koyu zeminde görünür + mercan panel */
footer .footer-logo img,.footer-top img[src*="logo"]{filter:brightness(0) invert(1)}

/* ---------- ÇEŞİTLİ ---------- */
.breadcrumb{background:transparent!important}
.breadcrumb-item,.breadcrumb-item a{color:var(--px-mut)!important}
.list-group-item{background:var(--px-card)!important;border-color:var(--px-bd)!important;color:#dfe4ec!important}
code,pre{background:rgba(255,255,255,.05)!important;color:#ffd0d2!important}
.border,.border-top,.border-bottom,.border-start,.border-end{border-color:var(--px-bd)!important}
::selection{background:rgba(255,90,95,.35);color:#fff}
/* yüzen dil butonu (mor -> mercan) */
.planox-lang-btn{background:linear-gradient(135deg,var(--px-cor),var(--px-cor2))!important;box-shadow:0 6px 20px -6px rgba(255,90,95,.5)!important}
/* mavi aksan kutuları (Son Güncelleme vb.) -> mercan */
.update-box,.update-info,.last-update,.date-box{border-color:var(--px-cor)!important}
.update-box *,.update-info *,.last-update *,.date-box *{color:var(--px-cor)!important}

/* ---------- SAYFA BAŞLIK BANTLARI (mor/yeşil gradyan -> koyu mercan) ---------- */
.page-header,.contact-hero,.about-hero,.inner-hero,.page-banner,.section-hero,.hero-gradient,
.policy-header,.about-header,.policy-hero,.legal-header,.page-hero{
  background:radial-gradient(75% 120% at 78% 0%,rgba(255,90,95,.22),transparent 60%),var(--px-bg2)!important;color:#fff!important;border-bottom:1px solid var(--px-bd)!important}
.page-header *,.contact-hero *,.about-hero *,.policy-header *,.about-header *,.policy-hero *{color:#fff!important}
/* açık gri/CTA kutuları -> koyu */
.contact-cta,.settings-box,.highlight-box,.note-box,.warning-box,.summary-box{background:var(--px-card)!important;border:1px solid var(--px-bd)!important;color:#dfe4ec!important}
.contact-cta h3,.highlight-box h3,.settings-box h3,.contact-cta h2{color:#fff!important}
.contact-cta a{color:#fff!important;background:var(--px-cor)!important}
.contact-cta p,.highlight-box p{color:#cdd4df!important}
/* inline mor gradyanları (style="...#667eea...") yakala -> koyu mercan bant */
[style*="667eea"],[style*="764ba2"]{background-image:radial-gradient(80% 120% at 75% 0%,rgba(255,90,95,.20),transparent 62%)!important;background-color:var(--px-bg2)!important;color:#fff!important}
[style*="667eea"] *,[style*="764ba2"] *{color:#fff!important}

/* ---------- İLETİŞİM OFİS KARTLARI ---------- */
.office-card{background:var(--px-card)!important;border:1px solid var(--px-bd)!important;box-shadow:none!important}
.office-card-header h4{color:#fff!important}
.office-card-header small{color:var(--px-mut)!important}
.office-card-body,.office-info,.office-info span{color:#cdd4df!important}
.office-info i{color:var(--px-cor)!important}
.office-info a{color:#cdd4df!important}

/* ---------- FİYATLANDIRMA PRICING KARTI (güçlü) ---------- */
.pricing-card,.pricing-card.featured{background:var(--px-card)!important;border:1px solid rgba(255,90,95,.3)!important;box-shadow:0 30px 70px -25px rgba(255,90,95,.25)!important}
.pricing-card h3,.pricing-card h2,.pricing-card .price-amount,.pricing-card strong,.pricing-card .price-currency{color:#fff!important}
.pricing-card p,.pricing-card .price-period,.pricing-features li,.pricing-card li,.pricing-card span{color:#d7dce4!important}
.pricing-features li i,.pricing-card .bi-check-circle-fill{color:var(--px-grn)!important}
.pricing-badge{background:linear-gradient(120deg,var(--px-cor),var(--px-cor2))!important;color:#fff!important}
/* dönem seçici (period toggle) koyu */
.period-option{color:#c2cad6!important}
.period-option.active{background:var(--px-cor)!important;color:#fff!important}

/* iletişim mesaj formu kartı */
.form-card,.form-body{background:var(--px-card)!important;border-color:var(--px-bd)!important}
.form-card{border:1px solid var(--px-bd)!important;box-shadow:none!important}
.form-header,.card-header[style*="gradient"],.section-title-box{background:linear-gradient(120deg,rgba(255,90,95,.2),rgba(255,138,91,.06))!important;color:#fff!important;border-color:var(--px-bd)!important}
.form-header h3,.form-header *{color:#fff!important}
/* mor "Gönder" vb. butonlar -> mercan */
button[style*="667eea"],.btn[style*="667eea"],[type="submit"][style*="667eea"]{background:var(--px-cor)!important;background-image:none!important;color:#fff!important}

/* === basin-kiti: Marka Renkleri + Marka Rehberi kartlari koyu (2026-06-09) === */
.color-card{background:#0e131d!important;box-shadow:none!important;border:1px solid rgba(255,255,255,.08)!important}
.color-info{background:#0e131d!important}
.color-name{color:#fff!important}
.color-code{color:#8a94a6!important}
.copy-btn{color:#FF5A5F!important}
.guidelines-card{background:#0e131d!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important}
.guidelines-card h4{color:#fff!important}
.guidelines-card p,.guidelines-list li{color:#8a94a6!important}

/* === mobil yatay tasma kalkani (Bootstrap .row negatif marjlari) — clip sticky'yi bozmaz === */
html{overflow-x:clip}
@media(max-width:991px){.content-section .row,.row.g-5{--bs-gutter-x:1.5rem}}
