@charset "UTF-8";
/* ==========================================================================
   ISIMAK ISITICI - ANA STIL DOSYASI (masaustu)
   Mobil kurallar: responsive.css
   Font: Google Open Sans
   ========================================================================== */

:root{
  --koyu:#0f2138;
  --koyu-2:#16304f;
  --turuncu:#e8641a;
  --turuncu-koyu:#c9500d;
  --yesil:#1f9d55;
  --yesil-koyu:#17804a;
  --gri-bg:#f4f6f9;
  --gri-cizgi:#dfe4ec;
  --metin:#26303d;
  --metin-2:#5b6779;
  --beyaz:#ffffff;
  --golge:0 2px 10px rgba(15,33,56,.08);
  --golge-2:0 8px 28px rgba(15,33,56,.14);
  --yuvarlak:10px;
  --kap:1220px;
}

*,*::before,*::after{box-sizing:border-box;}

html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;}

body{
  margin:0;
  font-family:"Open Sans",Arial,Helvetica,sans-serif;
  font-size:16px;
  line-height:1.75;
  color:var(--metin);
  background:var(--beyaz);
}

img{max-width:100%;height:auto;display:block;}
a{color:var(--turuncu-koyu);text-decoration:none;}
a:hover{text-decoration:underline;}

h1,h2,h3,h4{font-family:"Open Sans",Arial,sans-serif;color:var(--koyu);line-height:1.3;margin:0 0 14px;font-weight:700;}
h1{font-size:34px;font-weight:800;}
h2{font-size:26px;}
h3{font-size:20px;}
p{margin:0 0 16px;}

.kap{width:100%;max-width:var(--kap);margin:0 auto;padding:0 20px;}

.atla{position:absolute;left:-9999px;top:0;background:var(--turuncu);color:#fff;padding:10px 16px;z-index:999;}
.atla:focus{left:0;}

/* --------------------------------------------------------------- BUTON --- */
.tus{
  display:inline-block;padding:12px 22px;border-radius:6px;font-weight:700;
  font-size:15px;text-align:center;border:2px solid transparent;transition:.2s;
}
.tus:hover{text-decoration:none;transform:translateY(-1px);}
.tus-turuncu{background:var(--turuncu);color:#fff;}
.tus-turuncu:hover{background:var(--turuncu-koyu);color:#fff;}
.tus-yesil{background:var(--yesil);color:#fff;}
.tus-yesil:hover{background:#17804a;color:#fff;}
.tus-koyu{background:var(--koyu);color:#fff;}
.tus-koyu:hover{background:var(--koyu-2);color:#fff;}
.tus-buyuk{padding:15px 30px;font-size:17px;}

/* ---------------------------------------------------------- UST SERIT --- */
.ust-serit{background:var(--koyu);color:#c8d4e4;font-size:13.5px;}
.ust-serit-ic{display:flex;justify-content:space-between;align-items:center;height:40px;}
.ust-serit a{color:#fff;font-weight:600;margin-left:18px;}

/* ------------------------------------------------------------ UST BAR --- */
.ust-bar{background:#fff;border-bottom:1px solid var(--gri-cizgi);position:sticky;top:0;z-index:200;box-shadow:var(--golge);}
.ust-bar-ic{display:flex;align-items:center;justify-content:space-between;height:78px;}
.logo img{width:170px;height:auto;}
.menu-tus{display:none;background:none;border:0;width:44px;height:44px;cursor:pointer;padding:8px;}
.menu-tus span{display:block;height:3px;background:var(--koyu);margin:5px 0;border-radius:2px;transition:.25s;}

.ana-menu{display:flex;align-items:center;gap:28px;}
.ana-menu>ul{display:flex;list-style:none;margin:0;padding:0;gap:4px;}
.ana-menu>ul>li{position:relative;}
.ana-menu>ul>li>a{
  display:block;padding:10px 14px;color:var(--koyu);font-weight:600;font-size:15.5px;border-radius:6px;
}
.ana-menu>ul>li>a:hover,.ana-menu>ul>li>a.aktif{background:var(--gri-bg);color:var(--turuncu-koyu);text-decoration:none;}
.alt-tus{display:none;}

.ok{display:inline-block;width:0;height:0;margin-left:6px;vertical-align:middle;
  border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;}

.alt-menu{
  position:absolute;top:100%;left:0;min-width:290px;background:#fff;list-style:none;margin:0;padding:8px 0;
  border:1px solid var(--gri-cizgi);border-radius:var(--yuvarlak);box-shadow:var(--golge-2);
  opacity:0;visibility:hidden;transform:translateY(6px);transition:.18s;max-height:70vh;overflow:auto;
}
.acilir:hover .alt-menu,.acilir:focus-within .alt-menu{opacity:1;visibility:visible;transform:translateY(0);}
.alt-menu li a{display:block;padding:9px 18px;color:var(--metin);font-size:14.5px;}
.alt-menu li a:hover,.alt-menu li a.aktif{background:var(--gri-bg);color:var(--turuncu-koyu);text-decoration:none;}
.alt-ayrac{border-top:1px solid var(--gri-cizgi);margin-top:6px;padding-top:6px;}
.alt-ayrac a{font-weight:700;}

.menu-cta{display:flex;gap:8px;}
.menu-cta .tus{padding:10px 16px;font-size:14px;}
.menu-perde{display:none;}

/* --------------------------------------------------------- KIRINTI/BC --- */
.kirinti{background:var(--gri-bg);border-bottom:1px solid var(--gri-cizgi);font-size:14px;}
.kirinti ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:12px 0;}
.kirinti li{display:flex;align-items:center;gap:6px;color:var(--metin-2);}
.kirinti a{color:var(--metin-2);}
.kirinti a:hover{color:var(--turuncu-koyu);}
.kirinti-ayrac{color:#aab3c0;}

/* ----------------------------------------------------------- SLAYT ------ */
.slayt{position:relative;background:var(--koyu);overflow:hidden;}
.slayt-oge{display:none;position:relative;}
.slayt-oge.aktif{display:block;}
/* Banner olcusu 1983 x 793 px -> oran 2.5 : 1 */
.slayt-gorsel{display:block;width:100%;height:auto;aspect-ratio:1983/793;object-fit:cover;object-position:center;}
.slayt-perde{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,16,30,.80) 0%,rgba(6,16,30,.55) 45%,rgba(6,16,30,.15) 75%,rgba(6,16,30,0) 100%);}
.slayt-ic{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;text-align:center;}
.slayt-kutu{max-width:800px;padding:26px 30px;background:rgba(6,16,30,.42);border-radius:14px;backdrop-filter:blur(3px);}
.slayt-ic h1,.slayt-ic h2{color:#fff;font-size:40px;font-weight:800;margin-bottom:12px;text-shadow:0 2px 12px rgba(0,0,0,.5);}
.slayt-alt{color:var(--turuncu);font-size:21px;font-weight:700;margin-bottom:12px;text-shadow:0 2px 10px rgba(0,0,0,.5);}
.slayt-ic p{color:#e2e9f2;font-size:16.5px;margin:0 auto 22px;max-width:720px;text-shadow:0 1px 8px rgba(0,0,0,.5);}
.slayt-ic p:last-of-type{margin-bottom:22px;}

/* Gorsel disi gizlenen ama SEO icin gerekli baslik */
.gizli-baslik{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
.orta-tus{text-align:center;padding:0 20px 56px;background:var(--gri-bg);margin-top:-30px;}

.slayt-ok{
  position:absolute;top:50%;transform:translateY(-50%);z-index:5;background:rgba(255,255,255,.16);
  border:0;color:#fff;font-size:32px;line-height:1;width:48px;height:48px;border-radius:50%;cursor:pointer;
}
.slayt-ok:hover{background:rgba(255,255,255,.3);}
.slayt-onceki{left:18px;}
.slayt-sonraki{right:18px;}
.slayt-nokta{position:absolute;bottom:22px;left:0;right:0;z-index:5;display:flex;justify-content:center;gap:10px;}
.slayt-nokta button{width:12px;height:12px;border-radius:50%;border:2px solid #fff;background:transparent;cursor:pointer;padding:0;}
.slayt-nokta button.aktif{background:var(--turuncu);border-color:var(--turuncu);}

/* ------------------------------------------------------- OZET SERIT ----- */
.ozet-serit{background:var(--koyu-2);color:#fff;}
.ozet-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:28px 20px;}
.ozet-kutu{text-align:center;}
.ozet-kutu strong{display:block;font-size:24px;color:var(--turuncu);font-weight:800;}
.ozet-kutu span{font-size:14.5px;color:#cbd7e6;}

/* ----------------------------------------------------------- BOLUMLER --- */
section{padding:0;}
.hizmet-blok,.model-blok,.sektor-blok,.sss-blok,.bolge-blok,.capraz-blok,.tablo-blok,.iletisim-blok,.bolge-giris,.ikili-blok{padding:60px 0;}
.hizmet-blok{background:#fff;}
.model-blok{background:var(--gri-bg);}
.sektor-blok{background:#fff;}
.sss-blok{background:var(--gri-bg);}
.bolge-blok{background:#fff;border-top:1px solid var(--gri-cizgi);}
.capraz-blok{background:var(--gri-bg);}

.bolum-baslik{text-align:center;font-size:29px;margin-bottom:10px;}
.bolum-alt{text-align:center;color:var(--metin-2);max-width:820px;margin:0 auto 34px;}

/* ------------------------------------------------------ HIZMET KART ----- */
.hizmet-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}
.hizmet-kart{background:#fff;border:1px solid var(--gri-cizgi);border-radius:var(--yuvarlak);overflow:hidden;transition:.2s;display:flex;flex-direction:column;}
.hizmet-kart:hover{box-shadow:var(--golge-2);transform:translateY(-3px);}
.hk-gorsel{display:block;background:var(--gri-bg);aspect-ratio:4/3;overflow:hidden;}
.hk-gorsel img{width:100%;height:100%;object-fit:contain;padding:12px;}
.hk-govde{padding:18px 20px 22px;display:flex;flex-direction:column;flex:1;}
.hk-govde h2,.hk-govde h3{font-size:18px;margin-bottom:8px;}
.hk-govde h2 a,.hk-govde h3 a{color:var(--koyu);}
.hk-govde p{font-size:14.5px;color:var(--metin-2);flex:1;}
.hk-link{font-weight:700;font-size:14.5px;color:var(--turuncu-koyu);}

/* ------------------------------------------------------- MODEL KART ----- */
/* Tum urun gorselleri 900x900 standart tuvale getirildi; tasma olmaz. */
.model-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:stretch;}
.model-kart{background:#fff;border:1px solid var(--gri-cizgi);border-radius:var(--yuvarlak);overflow:hidden;display:flex;flex-direction:column;transition:.2s;}
.model-kart:hover{box-shadow:var(--golge-2);transform:translateY(-3px);}
.mk-gorsel{
  display:block;width:100%;aspect-ratio:1/1;background:#fff;overflow:hidden;
  border-bottom:1px solid var(--gri-cizgi);
}
.mk-gorsel img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center;padding:14px;}
.mk-govde{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1;}
.mk-govde h3{font-size:17px;margin-bottom:12px;min-height:44px;}
.mk-govde h3 a{color:var(--koyu);}
.mk-ozellik{margin:0 0 16px;font-size:13.5px;}
.mk-ozellik>div{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px dashed var(--gri-cizgi);}
.mk-ozellik dt{color:var(--metin-2);margin:0;}
.mk-ozellik dd{margin:0;font-weight:700;color:var(--koyu);text-align:right;}
.mk-tus{margin-top:auto;display:block;text-align:center;background:var(--koyu);color:#fff;padding:10px;border-radius:6px;font-weight:700;font-size:14.5px;}
.mk-tus:hover{background:var(--turuncu);color:#fff;text-decoration:none;}

/* ---------------------------------------------------------- SEKTOR ------ */
.sektor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.sektor-kart{background:var(--gri-bg);border-left:4px solid var(--turuncu);border-radius:var(--yuvarlak);padding:22px 24px;}
.sektor-kart h3{font-size:18px;margin-bottom:6px;}
.sektor-kart p{margin:0;font-size:14.5px;color:var(--metin-2);}

/* -------------------------------------------------------------- CTA ----- */
.cta-blok{background:var(--koyu);color:#fff;padding:46px 0;}
.cta-ic{display:grid;grid-template-columns:1.4fr 1fr;gap:36px;align-items:center;}
.cta-blok h2{color:#fff;font-size:28px;margin-bottom:8px;}
.cta-alt{color:#c6d3e3;margin-bottom:12px;font-size:15px;}
.cta-madde{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 22px;}
.cta-madde li{color:#e6edf6;font-size:15px;font-weight:600;position:relative;padding-left:16px;}
.cta-madde li::before{content:"•";position:absolute;left:0;color:var(--turuncu);}
.cta-sag{display:flex;flex-direction:column;gap:12px;align-items:stretch;}
.cta-tel{text-align:center;color:#c6d3e3;font-size:15px;}

/* ---------------------------------------------------------- TANITIM ----- */
.tanitim-blok{padding:60px 0;background:#fff;}
.tanitim-ic{display:grid;grid-template-columns:1.25fr 1fr;gap:44px;align-items:center;}
.tanitim-metin h2{font-size:27px;}
.tanitim-metin p{color:var(--metin-2);font-size:15.5px;}
.tanitim-gorsel img{border-radius:var(--yuvarlak);border:1px solid var(--gri-cizgi);background:var(--gri-bg);}

/* -------------------------------------------------------------- SSS ----- */
.sss-liste{max-width:960px;margin:0 auto;}
.sss-oge{background:#fff;border:1px solid var(--gri-cizgi);border-radius:var(--yuvarlak);margin-bottom:12px;overflow:hidden;}
.sss-oge summary{cursor:pointer;padding:16px 22px;font-weight:700;color:var(--koyu);font-size:16px;list-style:none;position:relative;padding-right:52px;}
.sss-oge summary::-webkit-details-marker{display:none;}
.sss-oge summary::after{content:"+";position:absolute;right:22px;top:14px;font-size:22px;color:var(--turuncu);font-weight:700;}
.sss-oge[open] summary::after{content:"−";}
.sss-oge[open] summary{background:var(--gri-bg);}
.sss-cevap{padding:6px 22px 18px;color:var(--metin-2);font-size:15px;}
.sss-cevap p{margin:0;}

/* ------------------------------------------------------ BOLGE LISTE ----- */
.bolge-liste,.capraz-liste{list-style:none;margin:0;padding:0;display:grid;gap:8px;}
.bolge-liste{grid-template-columns:repeat(5,1fr);}
.capraz-liste{grid-template-columns:repeat(4,1fr);}
.bolge-liste a,.capraz-liste a{
  display:block;padding:9px 12px;background:var(--gri-bg);border:1px solid var(--gri-cizgi);
  border-radius:6px;font-size:13.5px;color:var(--metin);
}
.bolge-liste a:hover,.capraz-liste a:hover{background:var(--koyu);color:#fff;border-color:var(--koyu);text-decoration:none;}
.bolge-liste a.aktif{background:var(--turuncu);color:#fff;border-color:var(--turuncu);font-weight:700;}
.capraz-blok .capraz-liste a{background:#fff;}

/* ---------------------------------------------------------- SAYFA BAS --- */
.sayfa-bas{background:var(--gri-bg);padding:46px 0;border-bottom:1px solid var(--gri-cizgi);}
.sayfa-bas.sade{text-align:center;}
.sayfa-bas-ic{display:grid;grid-template-columns:1.35fr 1fr;gap:40px;align-items:center;}
.sb-h2{font-size:19px;color:var(--metin-2);font-weight:600;margin-top:-6px;}
.sb-ozet{font-size:17px;color:var(--metin-2);max-width:820px;margin-left:auto;margin-right:auto;}
.sayfa-bas.sade .sb-ozet{margin:0 auto;}
.sb-etiket{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-wrap:wrap;gap:8px;}
.sb-etiket li{background:#fff;border:1px solid var(--gri-cizgi);border-radius:20px;padding:5px 14px;font-size:13px;color:var(--metin-2);}
.sb-tus{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-start;}
.sayfa-bas.sade .sb-tus{justify-content:center;}
.sb-gorsel img{border-radius:var(--yuvarlak);border:1px solid var(--gri-cizgi);background:#fff;width:100%;aspect-ratio:1/1;object-fit:contain;padding:18px;}

/* --------------------------------------------------------- URUN SAYFA --- */
.urun-bas{background:var(--gri-bg);padding:46px 0;border-bottom:1px solid var(--gri-cizgi);}
.urun-bas-ic{display:grid;grid-template-columns:1fr 1.15fr;gap:44px;align-items:start;}
.ub-gorsel{background:#fff;border:1px solid var(--gri-cizgi);border-radius:var(--yuvarlak);overflow:hidden;}
.ub-gorsel img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain;padding:22px;}
.ub-metin h1{font-size:31px;margin-bottom:12px;}
.ub-ozet{font-size:16.5px;color:var(--metin-2);margin-bottom:20px;}
.ub-tablo{margin:0 0 22px;font-size:15px;background:#fff;border:1px solid var(--gri-cizgi);border-radius:var(--yuvarlak);padding:6px 18px;}
.ub-tablo>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px dashed var(--gri-cizgi);}
.ub-tablo>div:last-child{border-bottom:0;}
.ub-tablo dt{margin:0;color:var(--metin-2);}
.ub-tablo dd{margin:0;font-weight:700;color:var(--koyu);text-align:right;}
.ub-not{font-size:13.5px;color:var(--metin-2);margin-top:14px;}

.isaretli{list-style:none;margin:0;padding:0;}
.isaretli li{position:relative;padding-left:24px;margin-bottom:9px;font-size:15.5px;color:var(--metin-2);}
.isaretli li::before{
  content:"";position:absolute;left:0;top:8px;width:9px;height:9px;border-radius:2px;
  background:var(--turuncu);
}

/* ------------------------------------------------------------ MAKALE ---- */
.makale{padding:56px 0;background:#fff;}
.makale-ic{max-width:900px;}
.makale-baslik{font-size:28px;margin-bottom:22px;}
.makale h3{font-size:21px;margin-top:32px;color:var(--koyu-2);}
.makale p{font-size:16px;color:#3a4756;}
.makale-icindekiler{background:var(--gri-bg);border:1px solid var(--gri-cizgi);border-radius:var(--yuvarlak);padding:20px 24px;margin-bottom:28px;}
.makale-icindekiler strong{display:block;margin-bottom:8px;color:var(--koyu);}
.makale-icindekiler ol{margin:0;padding-left:20px;columns:2;column-gap:30px;}
.makale-icindekiler li{font-size:14.5px;margin-bottom:5px;}
.makale-giris p:first-child{font-size:17px;color:var(--metin);}
.makale-cta{background:var(--gri-bg);border-left:4px solid var(--turuncu);border-radius:var(--yuvarlak);padding:22px 26px;margin:30px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;}
.makale-cta p{margin:0;font-size:15.5px;}
.makale-sonuc{border-top:2px solid var(--gri-cizgi);padding-top:22px;margin-top:36px;}

/* ---------------------------------------------------------- IKILI ------- */
.ikili-blok{background:var(--gri-bg);}
.ikili-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;}
.ikili-kutu{background:#fff;border:1px solid var(--gri-cizgi);border-radius:var(--yuvarlak);padding:26px 28px;}
.ikili-kutu h2{font-size:20px;}
.ikili-kutu p{margin:0;color:var(--metin-2);font-size:15.5px;}

/* --------------------------------------------------------- BOLGE GIRIS -- */
.bolge-giris{background:#fff;}
.bolge-giris .kap{max-width:940px;}
.bolge-giris h2{font-size:24px;}
.bolge-giris p{color:#3a4756;}

/* ------------------------------------------------------------- TABLO ---- */
.tablo-sar{overflow-x:auto;border:1px solid var(--gri-cizgi);border-radius:var(--yuvarlak);}
.model-tablo{width:100%;border-collapse:collapse;font-size:14.5px;background:#fff;}
.model-tablo th{background:var(--koyu);color:#fff;text-align:left;padding:13px 16px;font-weight:700;white-space:nowrap;}
.model-tablo td{padding:12px 16px;border-top:1px solid var(--gri-cizgi);}
.model-tablo tbody tr:nth-child(even){background:var(--gri-bg);}
.tablo-not{font-size:13.5px;color:var(--metin-2);margin-top:12px;}

/* --------------------------------------------------------- ILETISIM ----- */
.iletisim-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;}
.il-kutu{background:#fff;border:1px solid var(--gri-cizgi);border-radius:var(--yuvarlak);padding:26px 28px;}
.il-kutu h2{font-size:20px;}
.il-kutu p{font-size:15px;color:var(--metin-2);}
.il-vurgu{background:var(--gri-bg);border-color:var(--turuncu);}
.il-tel a{font-size:26px;font-weight:800;color:var(--koyu);}
.il-not{font-size:13.5px;margin-top:14px;}

/* ------------------------------------------------------------ ALT BAR --- */
.alt-bar{background:var(--koyu);color:#b9c7da;padding-top:52px;font-size:14.5px;}
.alt-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:34px;padding-bottom:40px;}
.alt-bar h3{color:#fff;font-size:16.5px;margin-bottom:14px;}
.alt-logo{background:#fff;padding:8px 12px;border-radius:6px;margin-bottom:14px;}
.alt-liste,.alt-adres{list-style:none;margin:0;padding:0;}
.alt-liste li{margin-bottom:7px;}
.alt-bar a{color:#b9c7da;}
.alt-bar a:hover{color:var(--turuncu);}
.alt-adres li{margin-bottom:12px;}
.alt-adres strong{display:block;color:#fff;font-weight:600;}
.alt-tel a{color:#fff;font-size:20px;font-weight:800;}
.alt-telif{border-top:1px solid rgba(255,255,255,.12);padding:16px 0;font-size:13.5px;}
.alt-telif-ic{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;}
.alt-nav a{margin-left:16px;}

/* ------------------------------------------- SABIT ILETISIM (STICKY) ---- */
/* Masaustunde gizli, mobilde gorunur (kurallar responsive.css icinde) */
.sticky-contact{
    position:fixed;
    bottom:15px;
    left:50%;
    transform:translateX(-50%);
    max-width:510px;
    width:90%;
    margin-bottom:15px;
    border:4px solid #ffd400;
    display:none;
    z-index:9999;
    box-shadow:0 4px 20px rgba(0,0,0,.25);
    border-radius:50px;
    overflow:hidden;
    animation:border-glow 1.2s infinite, wiggle 2.5s infinite;
}
.contact-btn{
    flex:1;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    padding:18px 20px;
    font-size:20px;
    font-weight:700;
    text-decoration:none;
    text-transform:uppercase;
    letter-spacing:.5px;
    border:none;
    cursor:pointer;
    transition:all .3s ease;
}
.btn-call{background:#f55b14;color:#fff;}
.btn-call:hover{background:#020e28;color:#fff;text-decoration:none;}
.btn-whatsapp{background:#25d366;color:#fff;}
.btn-whatsapp:hover{background:#073819;color:#fff;text-decoration:none;}
.btn-icon{width:22px;height:22px;fill:currentColor;flex:0 0 auto;}

/* Border rengi + parlaklik nabzi */
@keyframes border-glow{
    0%   {border-color:#ffd400;box-shadow:0 0 8px 2px rgba(255,212,0,.7);}
    50%  {border-color:#ff3d3d;box-shadow:0 0 18px 6px rgba(255,61,61,.85);}
    100% {border-color:#ffd400;box-shadow:0 0 8px 2px rgba(255,212,0,.7);}
}
/* Hafif dikkat cekici sallanma */
@keyframes wiggle{
    0%, 90%, 100% {transform:translateX(-50%) scale(1);}
    92% {transform:translateX(-50%) scale(1.04);}
    94% {transform:translateX(-50%) scale(.98);}
    96% {transform:translateX(-50%) scale(1.03);}
    98% {transform:translateX(-50%) scale(1);}
}
