body.ef-interior{--ef-bg:#020912;--ef-panel:#07131f;--ef-panel-2:#0a1825;--ef-line:#213140;--ef-gold:#ffba00;--ef-text:#eef3f7;--ef-muted:#93a1ad;background:var(--ef-bg);color:var(--ef-text)}
body.ef-interior main{background:radial-gradient(circle at 84% 8%,rgba(255,186,0,.07),transparent 24%),linear-gradient(180deg,#020912,#050d16);min-height:70vh}
body.ef-interior main>.bg-slate-50,body.ef-interior main>.bg-\[\#f8fafc\],body.ef-interior main .min-h-screen{background:transparent!important}
body.ef-interior main>.bg-slate-50>div:first-child,body.ef-interior main>.min-h-screen>div:first-child,body.ef-interior main>.bg-\[\#f8fafc\]>div:first-child{position:relative;background:radial-gradient(circle at 78% 45%,rgba(255,186,0,.17),transparent 25%),linear-gradient(120deg,#07131f,#020912)!important;border-bottom:1px solid var(--ef-line);padding-top:74px;padding-bottom:74px}
body.ef-interior main>.bg-slate-50>div:first-child:after,body.ef-interior main>.min-h-screen>div:first-child:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to right,transparent,#000);pointer-events:none}
body.ef-interior .bg-white{background:linear-gradient(145deg,rgba(10,24,37,.96),rgba(5,14,23,.98))!important}
body.ef-interior .bg-slate-50,body.ef-interior .bg-slate-100{background:#081522!important}
body.ef-interior .border-slate-100,body.ef-interior .border-slate-200,body.ef-interior .border-slate-300{border-color:var(--ef-line)!important}
body.ef-interior .text-slate-900,body.ef-interior .text-slate-800,body.ef-interior .text-slate-700,body.ef-interior .text-slate-600{color:var(--ef-text)!important}
body.ef-interior .text-slate-500,body.ef-interior .text-slate-400,body.ef-interior .text-slate-300{color:var(--ef-muted)!important}
body.ef-interior .text-brand-light{color:var(--ef-gold)!important}
body.ef-interior .bg-brand-light{background:var(--ef-gold)!important;color:#07111b!important}
body.ef-interior .hover\:bg-brand-light:hover{background:var(--ef-gold)!important;color:#07111b!important}
body.ef-interior .border-brand-light{border-color:var(--ef-gold)!important}
body.ef-interior article{border-color:var(--ef-line)!important;box-shadow:0 20px 60px rgba(0,0,0,.18)!important}
body.ef-interior article:hover{border-color:rgba(255,186,0,.42)!important;box-shadow:0 26px 70px rgba(0,0,0,.38),0 0 0 1px rgba(255,186,0,.08)!important}
body.ef-interior article img{filter:saturate(.92);transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .4s}
body.ef-interior article:hover img{filter:saturate(1.08)}
body.ef-interior input,body.ef-interior select,body.ef-interior textarea{background:#06111c!important;border-color:#2a3a49!important;color:#fff!important}
body.ef-interior input::placeholder,body.ef-interior textarea::placeholder{color:#75828d!important}
body.ef-interior button[type=submit]{background:var(--ef-gold)!important;color:#07111b!important}
body.ef-interior .rounded-full.bg-white,body.ef-interior a.rounded-full.bg-white{background:#081522!important;color:#b7c1ca!important;border-color:#263644!important}
body.ef-interior .rounded-full.bg-white:hover,body.ef-interior a.rounded-full.bg-white:hover{background:var(--ef-gold)!important;color:#07111b!important;border-color:var(--ef-gold)!important}
body.ef-interior .prose{color:#aeb9c2!important}
body.ef-interior .prose h1,body.ef-interior .prose h2,body.ef-interior .prose h3,body.ef-interior .prose h4,body.ef-interior .prose strong{color:#fff!important}
body.ef-interior .shadow-sm,body.ef-interior .shadow-md,body.ef-interior .shadow-lg,body.ef-interior .shadow-xl{box-shadow:0 22px 55px rgba(0,0,0,.28)!important}
body.ef-interior .page-numbers{background:#081522!important;border:1px solid var(--ef-line)!important;color:#b7c1ca!important;border-radius:9px!important;padding:9px 13px!important}
body.ef-interior .page-numbers.current,body.ef-interior .page-numbers:hover{background:var(--ef-gold)!important;color:#07111b!important;border-color:var(--ef-gold)!important}
body.ef-interior .container{position:relative}
body.ef-interior h1{letter-spacing:-.045em}
body.ef-interior h2{letter-spacing:-.025em}
body.ef-company-detail main>.bg-\[\#f8fafc\]>div:first-child{height:390px!important;border-bottom:1px solid var(--ef-line)}
body.ef-company-detail main>.bg-\[\#f8fafc\]>div:first-child:before{content:"FİRMA PROFİLİ";position:absolute;right:4%;bottom:14%;font-size:clamp(4rem,10vw,10rem);font-weight:900;letter-spacing:-.06em;color:rgba(255,255,255,.025);z-index:1}
body.ef-company-detail .w-32.h-32{background:#fff!important;border:1px solid rgba(255,186,0,.25);box-shadow:0 22px 60px rgba(0,0,0,.5)!important}
body.ef-company-detail .lg\:w-2\/3>div,body.ef-company-detail .lg\:w-1\/3>div{border-color:var(--ef-line)!important;background:linear-gradient(145deg,#0a1825,#06111b)!important}
body.ef-products article a.aspect-square{background:radial-gradient(circle at 50% 50%,#142432,#07131f)!important}
body.ef-products article{border-radius:18px!important}
body.ef-news article{border-radius:18px!important;overflow:hidden}
body.ef-news article .aspect-video{position:relative}
body.ef-news article .aspect-video:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,9,18,.66),transparent 55%)}
body.ef-directory article,body.ef-directory .firma-card{background:linear-gradient(145deg,#0b1926,#06111b)!important;border-color:var(--ef-line)!important}
body.ef-services .hana-hero{background:radial-gradient(circle at 75% 40%,rgba(255,186,0,.18),transparent 26%),linear-gradient(120deg,#07131f,#020912)!important;border-color:var(--ef-line)!important}
body.ef-services .hana-card{background:linear-gradient(145deg,#0a1926,#06111b)!important;border-color:var(--ef-line)!important;box-shadow:0 18px 45px rgba(0,0,0,.22)!important}
body.ef-services .hana-card:hover{border-color:rgba(255,186,0,.45)!important;transform:translateY(-6px)}
body.ef-services .hana-card h3,body.ef-services .hana-title{color:#f4f6f8!important}
body.ef-services .hana-card p,body.ef-services .hana-sub{color:var(--ef-muted)!important}
body.ef-services .hana-icon{background:rgba(255,186,0,.1)!important;color:var(--ef-gold)!important}
@media(prefers-reduced-motion:no-preference){body.ef-interior article,body.ef-interior .hana-card{animation:efCardIn .65s both;animation-timeline:view();animation-range:entry 5% cover 25%}@keyframes efCardIn{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:768px){body.ef-interior main>.bg-slate-50>div:first-child,body.ef-interior main>.min-h-screen>div:first-child{padding-top:48px;padding-bottom:48px}body.ef-company-detail main>.bg-\[\#f8fafc\]>div:first-child{height:330px!important}}

/* Global premium treatment for all remaining inner routes */
body.ef-interior main{position:relative;isolation:isolate}
body.ef-interior main:before{content:"";position:fixed;inset:80px 0 0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 8% 28%,rgba(255,186,0,.045),transparent 22%),radial-gradient(circle at 92% 70%,rgba(25,93,130,.08),transparent 25%)}
body.ef-interior [style*="background:#f8fafc"],body.ef-interior [style*="background: #f8fafc"],body.ef-interior [style*="background:#fff"],body.ef-interior [style*="background: #fff"]{background:transparent!important}
body.ef-interior [style*="color:#0f172a"],body.ef-interior [style*="color: #0f172a"],body.ef-interior [style*="color:#1e293b"]{color:var(--ef-text)!important}
body.ef-interior [style*="color:#64748b"],body.ef-interior [style*="color: #64748b"],body.ef-interior [style*="color:#94a3b8"]{color:var(--ef-muted)!important}
body.ef-interior form{accent-color:var(--ef-gold)}
body.ef-interior input:focus,body.ef-interior select:focus,body.ef-interior textarea:focus{border-color:var(--ef-gold)!important;box-shadow:0 0 0 4px rgba(255,186,0,.1)!important}

/* Quote request */
body.ef-section-teklifler{--tkl-accent:#ffba00!important;--tkl-accent2:#ffba00!important;--tkl-dark:#020912!important}
body.ef-section-teklifler .tkl-hero{min-height:250px!important;background:radial-gradient(circle at 75% 40%,rgba(255,186,0,.17),transparent 28%),linear-gradient(120deg,#071522,#020912)!important;border-bottom:1px solid var(--ef-line)}
body.ef-section-teklifler .tkl-card,body.ef-section-teklifler .tkl-step,body.ef-section-teklifler .tkl-detail-card{background:linear-gradient(145deg,#0a1926,#06111b)!important;border-color:var(--ef-line)!important;color:var(--ef-text)!important;box-shadow:0 24px 65px rgba(0,0,0,.28)!important}
body.ef-section-teklifler .tkl-input,body.ef-section-teklifler .tkl-select,body.ef-section-teklifler .tkl-textarea{background:#06111b!important;border-color:#293b4a!important;color:#fff!important}
body.ef-section-teklifler .tkl-btn,body.ef-section-teklifler [style*="#6366f1"]{background:var(--ef-gold)!important;color:#07111b!important}
body.ef-section-teklifler .tkl-step-num{background:var(--ef-gold)!important;color:#07111b!important}

/* Calculators */
body.ef-section-hesaplamalar main>.bg-brand-dark{background:radial-gradient(circle at 78% 45%,rgba(255,186,0,.18),transparent 25%),linear-gradient(120deg,#071522,#020912)!important;border-bottom:1px solid var(--ef-line);padding-top:64px;padding-bottom:70px}
body.ef-section-hesaplamalar main>.bg-\[\#f8fafc\]{background:transparent!important}
body.ef-section-hesaplamalar .sticky,body.ef-section-hesaplamalar .lg\:w-3\/4>div,body.ef-section-hesaplamalar .calc-card,body.ef-section-hesaplamalar .bg-white{background:linear-gradient(145deg,#0a1926,#06111b)!important;border-color:var(--ef-line)!important}
body.ef-section-hesaplamalar .peer-checked\:bg-white{background:#091725!important}
body.ef-section-hesaplamalar input[type=radio]:checked+*{border-color:var(--ef-gold)!important}

/* AutoCAD library and detail */
body.ef-section-autocad-eklentiler main>.bg-brand-dark{background:radial-gradient(circle at 76% 42%,rgba(255,186,0,.16),transparent 26%),linear-gradient(120deg,#071522,#020912)!important;border-bottom:1px solid var(--ef-line)}
body.ef-section-autocad-eklentiler main>.bg-\[\#f8fafc\]{background:transparent!important}
body.ef-section-autocad-eklentiler a.group,body.ef-section-autocad-eklentiler article{background:linear-gradient(145deg,#0a1926,#06111b)!important;border-color:var(--ef-line)!important}
body.ef-section-autocad-eklentiler a.group:hover{border-color:rgba(255,186,0,.5)!important;transform:translateY(-6px);box-shadow:0 28px 70px rgba(0,0,0,.4)!important}
body.ef-section-autocad-eklentiler .bg-emerald-50{background:rgba(255,186,0,.1)!important;color:var(--ef-gold)!important}

/* Events */
body.ef-section-etkinlikler article{background:linear-gradient(145deg,#0a1926,#06111b)!important}
body.ef-section-etkinlikler main>.bg-slate-50>div:first-child{background:radial-gradient(circle at 75% 40%,rgba(255,186,0,.17),transparent 27%),linear-gradient(120deg,#071522,#020912)!important}

/* Contact */
body.ef-section-iletisim main>.bg-slate-50{padding-top:70px!important;background:radial-gradient(circle at 50% 0,rgba(255,186,0,.08),transparent 28%)!important}
body.ef-section-iletisim main>.bg-slate-50>div:first-child{background:transparent!important;border:0;padding:0}
body.ef-section-iletisim .md\:w-5\/12{background:radial-gradient(circle at 20% 90%,rgba(255,186,0,.13),transparent 25%),linear-gradient(145deg,#0b1b29,#05101a)!important}
body.ef-section-iletisim .md\:w-7\/12{background:#071522!important}

/* Member dashboard */
body.ef-section-panel main{background:#020912!important}
body.ef-section-panel aside,body.ef-section-panel .panel-sidebar,body.ef-section-panel .bg-white{background:linear-gradient(145deg,#0a1926,#06111b)!important;border-color:var(--ef-line)!important}
body.ef-section-panel .panel-card,body.ef-section-panel main article{border:1px solid var(--ef-line)!important;border-radius:16px!important}
body.ef-section-panel table{color:#c0cad2!important}
body.ef-section-panel th{background:#0a1926!important;color:#fff!important}
body.ef-section-panel td{border-color:var(--ef-line)!important}

/* Generic content, policy, help, account and unlisted pages */
body.ef-interior:not(.ef-company-detail) main .max-w-4xl>div,body.ef-interior:not(.ef-company-detail) main .max-w-5xl>div{border-color:var(--ef-line)!important}
body.ef-interior details{background:#071522!important;border-color:var(--ef-line)!important;color:var(--ef-text)!important}
body.ef-interior details[open]{border-color:rgba(255,186,0,.35)!important}

/* Contrast corrections: quotes */
body.ef-section-teklifler .tkl-hero h1 span{-webkit-text-fill-color:var(--ef-gold)!important;color:var(--ef-gold)!important;background:none!important;text-shadow:0 0 28px rgba(255,186,0,.18)}
body.ef-section-teklifler .tkl-warn{background:rgba(255,186,0,.08)!important;border-color:rgba(255,186,0,.3)!important;color:#d9e0e5!important}
body.ef-section-teklifler .tlist-filter-bar{background:rgba(4,13,22,.94)!important;border-color:var(--ef-line)!important;box-shadow:0 16px 35px rgba(0,0,0,.25)!important}
body.ef-section-teklifler .tlist-filter-select{background-color:#071522!important;border-color:#293b4a!important;color:#dbe2e7!important}
body.ef-section-teklifler .tlist-card{background:linear-gradient(145deg,#0a1926,#06111b)!important;border-color:var(--ef-line)!important;color:#dce3e8!important}
body.ef-section-teklifler .tlist-card:hover{border-color:rgba(255,186,0,.5)!important;box-shadow:0 24px 60px rgba(0,0,0,.38)!important}
body.ef-section-teklifler .tlist-card:before{background:var(--ef-gold)!important}
body.ef-section-teklifler .tlist-avatar{background:linear-gradient(145deg,#ffcb38,#f2a900)!important;color:#07111b!important;box-shadow:none!important}
body.ef-section-teklifler .tlist-card [style*="background:#eef2ff"],body.ef-section-teklifler .tlist-card [style*="background:#f0fdf4"],body.ef-section-teklifler .tlist-card [style*="background:linear-gradient(135deg,#ecfdf5"]{background:rgba(255,186,0,.08)!important;border-color:rgba(255,186,0,.22)!important;color:#dbe3e9!important}
body.ef-section-teklifler .tlist-teklif-badge{background:rgba(255,186,0,.1)!important;border-color:rgba(255,186,0,.32)!important;color:var(--ef-gold)!important}
body.ef-section-teklifler .tlist-countdown{background:#081522!important;border-color:#283948!important;color:#9eabb5!important}
body.ef-section-teklifler .tlist-progress-wrap{background:#142331!important}
body.ef-section-teklifler .tlist-progress-bar{background:var(--ef-gold)!important}
body.ef-section-teklifler .tdet-card,body.ef-section-teklifler .tdet-firma-card,body.ef-section-teklifler .tdet-lock{background:linear-gradient(145deg,#0a1926,#06111b)!important;border-color:var(--ef-line)!important;color:#dce3e8!important}
body.ef-section-teklifler .tdet-info-val{color:#eef3f7!important}
body.ef-section-teklifler .tdet-ver-btn{background:var(--ef-gold)!important;color:#07111b!important;box-shadow:none!important}

/* Contrast corrections: calculator choices */
body.ef-section-hesaplamalar label:has(>input.peer)>div{background:#071522!important;border-color:#2a3b49!important;color:#c1cbd3!important}
body.ef-section-hesaplamalar label:has(>input.peer)>div span{color:#c1cbd3!important}
body.ef-section-hesaplamalar label:has(>input.peer)>div i{color:#8796a2!important}
body.ef-section-hesaplamalar label:has(>input.peer)>input.peer:checked+div,body.ef-section-hesaplamalar label:has(>input.peer)>input.peer:checked~div{background:linear-gradient(145deg,#122c3d,#0b1e2c)!important;border-color:var(--ef-gold)!important;box-shadow:0 0 0 1px var(--ef-gold),0 12px 30px rgba(0,0,0,.25)!important}
body.ef-section-hesaplamalar label:has(>input.peer)>input.peer:checked+div span,body.ef-section-hesaplamalar label:has(>input.peer)>input.peer:checked~div span{color:#fff!important}
body.ef-section-hesaplamalar label:has(>input.peer)>input.peer:checked+div i,body.ef-section-hesaplamalar label:has(>input.peer)>input.peer:checked~div i{color:var(--ef-gold)!important}

/* Header dropdown contrast on dark inner pages */
body.ef-interior header .dropdown-menu{background:rgba(5,15,24,.98)!important;border:1px solid #293a48!important;box-shadow:0 22px 65px rgba(0,0,0,.52)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
body.ef-interior header .dropdown-menu a{color:#b8c3cb!important;background:transparent!important;border-color:#1d2c38!important}
body.ef-interior header .dropdown-menu a:hover,body.ef-interior header .dropdown-menu a:focus-visible{color:#07111b!important;background:var(--ef-gold)!important;outline:none!important}
body.ef-interior header .dropdown-menu .border-t,body.ef-interior header .dropdown-menu .border-b{border-color:#243441!important}
body.ef-interior header .dropdown-menu span{color:#7f8d98!important}
body.ef-interior header .dropdown-menu a:hover span,body.ef-interior header .dropdown-menu a:focus-visible span{color:#07111b!important}
body.ef-interior header .dropdown-menu svg{color:var(--ef-gold)!important;fill:currentColor}
body.ef-interior header .dropdown-menu a:hover svg,body.ef-interior header .dropdown-menu a:focus-visible svg{color:#07111b!important}

/* Help center contrast */
body.ef-section-yardim-merkezi .ym-hero{background:radial-gradient(circle at 76% 42%,rgba(255,186,0,.15),transparent 25%),linear-gradient(120deg,#071522,#020912)!important}
body.ef-section-yardim-merkezi .ym-glow-1,body.ef-section-yardim-merkezi .ym-glow-2,body.ef-section-yardim-merkezi .ym-glow-3{background:radial-gradient(circle,rgba(255,186,0,.12),transparent 70%)!important}
body.ef-section-yardim-merkezi .ym-badge{background:rgba(255,186,0,.09)!important;border-color:rgba(255,186,0,.3)!important;color:var(--ef-gold)!important}
body.ef-section-yardim-merkezi .ym-search-box input{background:rgba(4,14,23,.9)!important;border-color:#304353!important;color:#fff!important}
body.ef-section-yardim-merkezi .ym-search-box input:focus{border-color:var(--ef-gold)!important;box-shadow:0 0 0 4px rgba(255,186,0,.1)!important}
body.ef-section-yardim-merkezi .ym-search-icon,body.ef-section-yardim-merkezi .ym-search-box input:focus~.ym-search-icon{color:var(--ef-gold)!important}
body.ef-section-yardim-merkezi .ym-hero-stat-value{-webkit-text-fill-color:#fff!important;color:#fff!important;background:none!important}
body.ef-section-yardim-merkezi .ym-hero-stat-label{color:#8f9ca7!important}
body.ef-section-yardim-merkezi .ym-pill{background:#081522!important;border-color:#293a48!important;color:#b9c4cc!important}
body.ef-section-yardim-merkezi .ym-pill:hover{background:var(--ef-gold)!important;border-color:var(--ef-gold)!important;color:#07111b!important;box-shadow:none!important}
body.ef-section-yardim-merkezi .ym-card{background:linear-gradient(145deg,#0a1926,#06111b)!important;border-color:var(--ef-line)!important}
body.ef-section-yardim-merkezi .ym-card:hover{border-color:rgba(255,186,0,.45)!important;box-shadow:0 24px 60px rgba(0,0,0,.36)!important}
body.ef-section-yardim-merkezi .ym-card:before{background:var(--ef-gold)!important}
body.ef-section-yardim-merkezi .ym-card-icon{background:rgba(255,186,0,.09)!important}
body.ef-section-yardim-merkezi .ym-card-icon svg{color:var(--ef-gold)!important}
body.ef-section-yardim-merkezi .ym-card-title{color:#eef3f7!important}
body.ef-section-yardim-merkezi .ym-card-desc,body.ef-section-yardim-merkezi .ym-card-expand-inner p{color:#9aa7b1!important}
body.ef-section-yardim-merkezi .ym-card-chevron{color:#7f8d98!important}
body.ef-section-yardim-merkezi .ym-card:hover .ym-card-chevron{color:var(--ef-gold)!important}
body.ef-section-yardim-merkezi .ym-card-expand-inner{border-color:#223340!important}
body.ef-section-yardim-merkezi .ym-step-content{color:#aeb9c2!important}
body.ef-section-yardim-merkezi .ym-step-content strong{color:#fff!important}
body.ef-section-yardim-merkezi .ym-step-circle{background:var(--ef-gold)!important;color:#07111b!important;box-shadow:none!important}
body.ef-section-yardim-merkezi .ym-step:before{background:#263744!important}
body.ef-section-yardim-merkezi .ym-cta{background:radial-gradient(circle at 76% 50%,rgba(255,186,0,.14),transparent 28%),linear-gradient(120deg,#0a1926,#05101a)!important;border:1px solid var(--ef-line)}
body.ef-section-yardim-merkezi .ym-cta-btn{background:var(--ef-gold)!important;color:#07111b!important;box-shadow:none!important}

/* Privacy policy contrast */
body.ef-section-gizlilik-politikasi main>.bg-slate-50>div:first-child{background:radial-gradient(circle at 75% 40%,rgba(255,186,0,.15),transparent 26%),linear-gradient(120deg,#071522,#020912)!important}
body.ef-section-gizlilik-politikasi .max-w-4xl>.bg-white{background:linear-gradient(145deg,#0a1926,#06111b)!important;border-color:var(--ef-line)!important;color:#aeb9c2!important}
body.ef-section-gizlilik-politikasi .bg-blue-50{background:rgba(255,186,0,.07)!important;border-color:rgba(255,186,0,.24)!important}
body.ef-section-gizlilik-politikasi .bg-blue-50 p{color:#c1cbd3!important}
body.ef-section-gizlilik-politikasi .bg-blue-50 i{color:var(--ef-gold)!important}
body.ef-section-gizlilik-politikasi h3{color:#f1f4f6!important}
body.ef-section-gizlilik-politikasi h3 i{color:var(--ef-gold)!important}
body.ef-section-gizlilik-politikasi li{color:#aeb9c2!important}
body.ef-section-gizlilik-politikasi li i{color:var(--ef-gold)!important;opacity:.65}
body.ef-section-gizlilik-politikasi .border-t{border-color:#223340!important}
body.ef-section-gizlilik-politikasi a.text-brand-light{color:var(--ef-gold)!important}
