/* Teklif Paneli */
:root{
  --bg:#f5f7fb; --yuzey:#fff; --yazi:#101828; --ikincil:#475467; --soluk:#667085; --silik:#98a2b3;
  --cizgi:#e4e7ec; --cizgi2:#f0f2f5; --hover:#f9fafb;
  --ana:#2e6cf6; --ana-koyu:#1f57d6; --ana-acik:#eef4ff; --ana-orta:#c7d7fe;
  --yesil:#12a150; --yesil-acik:#ecfdf3; --sari:#dc8a06; --sari-acik:#fffaeb; --kirmizi:#d92d20; --kirmizi-acik:#fef3f2;
  --mor:#7a5af8; --mor-acik:#f4f3ff; --turuncu:#ef6820; --turuncu-acik:#fef6ee;
  --golge:0 1px 2px rgba(16,24,40,.05); --golge2:0 12px 32px -8px rgba(16,24,40,.12);
  --r:12px; --menu:248px;
}
@media (prefers-color-scheme:dark){:root{
  --bg:#0c111d; --yuzey:#161b26; --yazi:#f5f5f6; --ikincil:#cecfd2; --soluk:#94969c; --silik:#61646c;
  --cizgi:#1f242f; --cizgi2:#1a1f2a; --hover:#1c2230;
  --ana:#528bff; --ana-koyu:#6d9cff; --ana-acik:#172240; --ana-orta:#2c4373;
  --yesil:#47cd89; --yesil-acik:#0f2a1c; --sari:#fdb022; --sari-acik:#2b2111; --kirmizi:#f97066; --kirmizi-acik:#2d1513;
  --mor:#9b8afb; --mor-acik:#221d3d; --turuncu:#f38744; --turuncu-acik:#2d1c10;
  --golge:none; --golge2:none;
}}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--yazi);font:14px/1.55 "Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}
a{color:var(--ana);text-decoration:none}
h1,h2,h3,p{margin:0}
h1,h2,h3{font-weight:600;letter-spacing:-.01em}
button{font:inherit}
.ik{width:20px;height:20px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ik.k{width:16px;height:16px}

/* ================= Yerleşim ================= */
.duzen{display:flex;min-height:100vh}
.menu{width:var(--menu);flex:none;background:var(--yuzey);border-right:1px solid var(--cizgi);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;padding:20px 14px}
.logo{display:flex;align-items:center;gap:10px;padding:2px 10px 22px;font-weight:700;font-size:15.5px}
.logo-kare{width:32px;height:32px;border-radius:9px;background:var(--ana);color:#fff;display:grid;place-items:center;font-weight:800;font-size:15px}
.menu-baslik{font-size:11.5px;font-weight:600;color:var(--silik);text-transform:uppercase;letter-spacing:.06em;padding:6px 12px}
.menu a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;color:var(--ikincil);font-weight:500;margin-bottom:2px}
.menu a:hover{background:var(--hover);color:var(--yazi)}
.menu a.aktif{background:var(--ana-acik);color:var(--ana);font-weight:600}
.menu a .sayac{margin-left:auto;font-size:12px;font-weight:600;background:var(--cizgi2);color:var(--ikincil);padding:1px 8px;border-radius:999px}
.menu-alt{margin-top:auto;border-top:1px solid var(--cizgi);padding-top:14px}
.durum-kart{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--hover);margin-bottom:8px}
.durum-kart b{display:block;font-size:13px;font-weight:600}
.durum-kart small{display:block;font-size:12px;color:var(--soluk)}
.nokta{width:9px;height:9px;border-radius:50%;flex:none;background:var(--silik)}
.nokta.yesil{background:var(--yesil);box-shadow:0 0 0 4px var(--yesil-acik)}
.nokta.sari{background:var(--sari);box-shadow:0 0 0 4px var(--sari-acik)}
.nokta.kirmizi{background:var(--kirmizi);box-shadow:0 0 0 4px var(--kirmizi-acik)}
.icerik{flex:1;min-width:0}
.sayfa{max-width:1120px;margin:0 auto;padding:32px 36px 72px}
.sayfa-bas{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:26px}
.sayfa-bas h1{font-size:22px}
.sayfa-bas p{color:var(--soluk);margin-top:3px}

/* Mobil: menü üstte yatay */
@media (max-width:900px){
  .duzen{flex-direction:column}
  .menu{width:auto;height:auto;position:sticky;top:0;z-index:20;flex-direction:row;align-items:center;padding:8px 10px;border-right:0;border-bottom:1px solid var(--cizgi);overflow-x:auto;gap:2px}
  .logo{padding:0 10px 0 4px}.logo span.ad,.menu-baslik,.menu a span.ad,.menu a .sayac,.durum-kart div{display:none}
  .menu a{margin:0;padding:9px 11px}
  .menu-alt{margin:0 0 0 auto;border:0;padding:0;display:flex;align-items:center;gap:2px}
  .durum-kart{margin:0;padding:9px 11px;background:none}
  .sayfa{padding:22px 16px 56px}
}

/* ================= Ortak parçalar ================= */
.kart{background:var(--yuzey);border:1px solid var(--cizgi);border-radius:var(--r);box-shadow:var(--golge)}
.kart-bas{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px}
.kart-bas h2{font-size:15px}
.kart-bas .alt{color:var(--soluk);font-size:13px;margin-top:2px}
.bag{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ana)}
.bag:hover{color:var(--ana-koyu)}
.uyari{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;margin-bottom:22px;font-size:13.5px;border:1px solid}
.uyari .ik{width:18px;height:18px}
.uyari b{font-weight:600}
.uyari .sag{margin-left:auto;font-weight:600;white-space:nowrap}
.uyari.sari{background:var(--sari-acik);border-color:color-mix(in srgb,var(--sari) 25%,transparent);color:var(--yazi)} .uyari.sari .ik{color:var(--sari)}
.uyari.kirmizi{background:var(--kirmizi-acik);border-color:color-mix(in srgb,var(--kirmizi) 25%,transparent)} .uyari.kirmizi .ik{color:var(--kirmizi)}
.uyari.yesil{background:var(--yesil-acik);border-color:color-mix(in srgb,var(--yesil) 25%,transparent)} .uyari.yesil .ik{color:var(--yesil)}
.etiket{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap;background:var(--cizgi2);color:var(--ikincil)}
.etiket i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.9}
.etiket.yesil{background:var(--yesil-acik);color:var(--yesil)} .etiket.mavi{background:var(--ana-acik);color:var(--ana)}
.etiket.sari{background:var(--sari-acik);color:var(--sari)} .etiket.kirmizi{background:var(--kirmizi-acik);color:var(--kirmizi)}
.bos{padding:48px 24px;text-align:center;color:var(--soluk)}
.bos .ik{width:36px;height:36px;color:var(--silik);margin-bottom:10px}
.bos b{display:block;color:var(--yazi);font-weight:600;margin-bottom:2px}

/* ================= Genel bakış ================= */
.istat{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px}
.istat .kart{padding:20px}
.istat .ikon{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;margin-bottom:16px}
.istat .e{color:var(--soluk);font-size:13px;font-weight:500}
.istat .s{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-top:2px}
.istat .a{color:var(--silik);font-size:12.5px;margin-top:4px}
.r-ana{background:var(--ana-acik);color:var(--ana)} .r-yesil{background:var(--yesil-acik);color:var(--yesil)}
.r-mor{background:var(--mor-acik);color:var(--mor)} .r-turuncu{background:var(--turuncu-acik);color:var(--turuncu)}
@media (max-width:1000px){.istat{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:480px){.istat{gap:10px}.istat .kart{padding:14px}.istat .ikon{width:34px;height:34px;margin-bottom:10px}.istat .s{font-size:22px}}
.iki{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}
@media (max-width:1000px){.iki{grid-template-columns:minmax(0,1fr)}}
.grafik{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;align-items:end;height:180px;padding:10px 22px 0}
.grafik .sut{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:6px;min-width:0}
.grafik .sut b{font-size:12px;font-weight:600;color:var(--ikincil)}
.grafik .cubuk{width:100%;max-width:32px;border-radius:6px;background:var(--ana);min-height:4px}
.grafik .cubuk.sifir{background:var(--cizgi2)}
.grafik .cubuk.elle{background:var(--ana-orta)}
.gunler{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;padding:10px 22px 20px;text-align:center;font-size:12px;color:var(--silik)}
.gunler .bugun{color:var(--ana);font-weight:600}
.liste{list-style:none;margin:0;padding:0 0 8px}
.liste a{display:flex;align-items:center;gap:14px;padding:12px 22px;color:var(--yazi);border-top:1px solid var(--cizgi2)}
.liste a:hover{background:var(--hover)}
.liste .ikon{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;flex:none}
.liste .orta{flex:1;min-width:0}
.liste .orta b{display:block;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.liste .orta small{color:var(--soluk);font-size:12.5px}
.liste .sag{color:var(--silik);font-size:12.5px;white-space:nowrap}

/* ================= İlanlar ================= */
.sekmeler{display:flex;gap:4px;border-bottom:1px solid var(--cizgi);padding:0 16px;overflow-x:auto}
.sekmeler a{display:flex;align-items:center;gap:8px;padding:14px 10px 12px;color:var(--soluk);font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}
.sekmeler a:hover{color:var(--yazi)}
.sekmeler a.aktif{color:var(--ana);border-bottom-color:var(--ana);font-weight:600}
.sekmeler a span{font-size:12px;font-weight:600;padding:0 7px;border-radius:999px;background:var(--cizgi2);color:var(--ikincil)}
.sekmeler a.aktif span{background:var(--ana-acik);color:var(--ana)}
.arac{display:flex;gap:10px;padding:14px 18px;flex-wrap:wrap;align-items:center}
.ara-kutu{position:relative;flex:1 1 240px}
.ara-kutu .ik{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--silik);width:18px;height:18px}
.ara-kutu input{padding-left:38px}
.arac input[type=date]{width:auto;flex:0 0 auto}
.satir-liste{border-top:1px solid var(--cizgi)}
.satir{border-bottom:1px solid var(--cizgi2)}
.satir:last-child{border-bottom:0}
.satir-bas{display:grid;grid-template-columns:minmax(0,1fr) 150px 150px 140px 24px;gap:16px;align-items:center;padding:14px 22px;cursor:pointer;width:100%;background:none;border:0;text-align:left;color:inherit}
.satir-bas:hover{background:var(--hover)}
.satir-bas .baslik b{display:block;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.satir-bas .baslik small{color:var(--silik);font-size:12.5px}
.satir-bas .zaman{font-size:13px;color:var(--ikincil)}
.satir-bas .zaman small{display:block;color:var(--silik);font-size:12px}
.satir-bas .ok{color:var(--silik);transition:transform .2s}
.satir.acik .satir-bas{background:var(--hover)}
.satir.acik .ok{transform:rotate(180deg);color:var(--ana)}
.liste-baslik{display:grid;grid-template-columns:minmax(0,1fr) 150px 150px 140px 24px;gap:16px;padding:10px 22px;font-size:12px;font-weight:600;color:var(--silik);text-transform:uppercase;letter-spacing:.05em;background:var(--hover);border-top:1px solid var(--cizgi)}
.detay{display:none;padding:4px 22px 22px;background:var(--hover)}
.satir.acik .detay{display:block}
.bilgi-izgara{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}
.bilgi{display:flex;gap:10px;align-items:center;background:var(--yuzey);border:1px solid var(--cizgi);border-radius:10px;padding:11px 12px}
.bilgi .ik{color:var(--silik);width:18px;height:18px}
.bilgi small{display:block;color:var(--silik);font-size:11.5px;line-height:1.3}
.bilgi b{display:block;font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.metin-kutu{background:var(--yuzey);border:1px solid var(--cizgi);border-radius:10px;padding:14px 16px;margin-top:10px}
.metin-kutu .et{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--soluk);margin-bottom:8px}
.metin-kutu .et .ik{width:16px;height:16px}
.metin-kutu .govde{white-space:pre-wrap;color:var(--ikincil);font-size:13.5px;max-height:220px;overflow:auto}
.metin-kutu.teklif{border-color:var(--ana-orta)} .metin-kutu.teklif .et{color:var(--ana)}
.metin-kutu.hata{border-color:color-mix(in srgb,var(--kirmizi) 35%,transparent)} .metin-kutu.hata .et{color:var(--kirmizi)}
.detay-alt{display:flex;justify-content:flex-end;margin-top:12px}
.sayfala{display:flex;justify-content:space-between;align-items:center;padding:14px 22px;border-top:1px solid var(--cizgi);color:var(--soluk);font-size:13px;gap:10px;flex-wrap:wrap}
.sayfala .dug{display:flex;gap:8px}
@media (max-width:900px){
  .liste-baslik{display:none}
  .satir-bas{grid-template-columns:minmax(0,1fr) auto 20px;padding:14px 16px}
  .satir-bas .zaman{display:none}
  .detay{padding:4px 16px 18px}
  .bilgi-izgara{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* ================= Form ================= */
input,select,textarea{width:100%;padding:10px 12px;border:1px solid var(--cizgi);border-radius:8px;background:var(--yuzey);color:var(--yazi);font:inherit;transition:border-color .15s,box-shadow .15s}
input:focus,select:focus,textarea:focus{outline:none;border-color:var(--ana);box-shadow:0 0 0 4px var(--ana-acik)}
textarea{min-height:120px;resize:vertical;line-height:1.6}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:8px;border:1px solid var(--ana);background:var(--ana);color:#fff;font-weight:600;cursor:pointer;white-space:nowrap}
.btn:hover{background:var(--ana-koyu);border-color:var(--ana-koyu)}
.btn.ikincil{background:var(--yuzey);color:var(--ikincil);border-color:var(--cizgi)}
.btn.ikincil:hover{background:var(--hover);color:var(--yazi)}
.btn.kucuk{padding:7px 12px;font-size:13px}
.btn .ik{width:18px;height:18px}

/* Ayarlar: açılır bölümler */
.ayarlar{max-width:780px;display:grid;gap:12px}
.bolum{background:var(--yuzey);border:1px solid var(--cizgi);border-radius:var(--r);box-shadow:var(--golge);overflow:hidden}
.bolum>summary{display:flex;align-items:center;gap:14px;padding:16px 20px;cursor:pointer;list-style:none}
.bolum>summary::-webkit-details-marker{display:none}
.bolum>summary:hover{background:var(--hover)}
.bolum .b-ikon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;flex:none}
.bolum .b-orta{flex:1;min-width:0}
.bolum .b-orta b{display:block;font-weight:600}
.bolum .b-orta small{display:block;color:var(--soluk);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bolum .ok{color:var(--silik);transition:transform .2s}
.bolum[open] .ok{transform:rotate(180deg)}
.bolum[open]>summary{border-bottom:1px solid var(--cizgi2)}
.b-ic{padding:20px}
.alan{margin-bottom:18px}
.alan:last-child{margin-bottom:0}
.alan>label:not(.secim),.alan-ad{display:block;font-weight:600;font-size:13.5px;margin-bottom:7px}
.ipucu{color:var(--silik);font-size:12.5px;margin-top:6px}
.uclu{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:14px}
@media (max-width:640px){.uclu{grid-template-columns:minmax(0,1fr)}}
.ekli{display:flex;align-items:center;border:1px solid var(--cizgi);border-radius:8px;background:var(--yuzey)}
.ekli:focus-within{border-color:var(--ana);box-shadow:0 0 0 4px var(--ana-acik)}
.ekli input{border:0;box-shadow:none!important}
.ekli span{padding:0 12px;color:var(--silik);font-weight:500}
.secim{display:flex;gap:12px;align-items:flex-start;padding:13px 14px;border:1px solid var(--cizgi);border-radius:10px;cursor:pointer;margin-bottom:8px}
.secim:last-child{margin-bottom:0}
.secim:hover{background:var(--hover)}
.secim:has(input:checked){border-color:var(--ana);background:var(--ana-acik)}
.secim input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--ana);flex:none}
.secim b{display:block;font-weight:600;font-size:13.5px}
.secim small{display:block;color:var(--soluk);font-size:12.5px}
.ikili{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ikili .secim{margin:0}
@media (max-width:520px){.ikili{grid-template-columns:1fr}}
.anahtar{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:600;font-size:13.5px;position:relative}
.anahtar input{position:absolute;opacity:0;width:1px;height:1px}
.anahtar span{width:40px;height:22px;border-radius:999px;background:var(--cizgi);position:relative;transition:background .15s;flex:none}
.anahtar span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s;box-shadow:0 1px 2px rgba(0,0,0,.2)}
.anahtar input:checked+span{background:var(--yesil)}
.anahtar input:checked+span:after{left:21px}
.onizleme{border:1px solid var(--cizgi);border-radius:10px;margin-top:4px;overflow:hidden}
.onizleme .o-bas{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:var(--hover);border-bottom:1px solid var(--cizgi2);font-size:13px;font-weight:600}
.onizleme .o-bas .fiyat{color:var(--yesil)}
.onizleme .o-govde{padding:12px 14px;color:var(--ikincil);font-size:13.5px}
.kaydet-cubuk{position:sticky;bottom:16px;display:flex;justify-content:flex-end;max-width:780px;margin-top:16px}
.kaydet-cubuk .btn{box-shadow:var(--golge2);padding:11px 22px}

/* ================= Giriş ================= */
.giris{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg)}
.giris-kart{width:100%;max-width:380px}
.giris-kart .logo{justify-content:center;padding:0 0 26px;font-size:17px}
.giris-kart .kart{padding:30px 28px}
.giris-kart h1{font-size:19px;margin-bottom:4px}
.giris-kart p.alt{color:var(--soluk);margin-bottom:22px}
.giris-kart .btn{width:100%;padding:11px;margin-top:4px}
.sifre-kutu{position:relative}
.sifre-kutu input{padding-right:42px}
.sifre-kutu button{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:0;color:var(--silik);cursor:pointer;padding:6px;display:grid;place-items:center}
.sifre-kutu button:hover{color:var(--yazi)}
.giris-hata{display:flex;gap:8px;align-items:center;padding:10px 12px;border-radius:8px;background:var(--kirmizi-acik);color:var(--kirmizi);font-size:13px;font-weight:500;margin-bottom:16px}
.satir-bas .ok,.bolum .ok{display:grid;place-items:center;width:24px;height:24px;line-height:0}

/* Hesap seçici */
.hesap-sec{position:relative;margin:0 0 16px}
.hesap-sec>summary{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--cizgi);border-radius:10px;cursor:pointer;list-style:none;background:var(--yuzey)}
.hesap-sec>summary::-webkit-details-marker{display:none}
.hesap-sec>summary:hover{background:var(--hover)}
.hs-av{width:30px;height:30px;border-radius:8px;background:var(--mor-acik);color:var(--mor);display:grid;place-items:center;font-weight:700;font-size:13px;flex:none}
.hs-av.kucuk{width:24px;height:24px;font-size:11.5px;border-radius:6px}
.hs-ad{flex:1;min-width:0;line-height:1.25}
.hs-ad small{display:block;font-size:11px;color:var(--silik)}
.hs-ad b{display:block;font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hs-ok{color:var(--silik);display:grid;place-items:center}
.hesap-sec[open] .hs-ok{transform:rotate(180deg)}
.hs-liste{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;background:var(--yuzey);border:1px solid var(--cizgi);border-radius:10px;box-shadow:var(--golge2);padding:6px}
.hs-liste a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;color:var(--yazi);font-weight:500;margin:0}
.hs-liste a:hover{background:var(--hover)}
.hs-liste a.aktif{background:var(--ana-acik);color:var(--ana)}
.hs-ad2{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13.5px}
.hs-liste .nokta{width:7px;height:7px;box-shadow:none}
.hs-not{font-size:11.5px;color:var(--silik);padding:8px 10px 4px;border-top:1px solid var(--cizgi2);margin-top:4px}
.hs-not code{font-size:11px;background:var(--hover);padding:0 4px;border-radius:4px}
@media (max-width:900px){.hesap-sec{margin:0 4px}.hesap-sec>summary{padding:6px;border:0;background:none}.hs-liste{left:0;right:auto;min-width:220px}.hs-liste .hs-ad2{display:block!important}}

/* ================= Giriş ekranı ================= */
.gs{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);background:var(--yuzey)}
.gs-sol{position:relative;overflow:hidden;color:#fff;padding:40px 52px;display:flex;flex-direction:column;
  background:radial-gradient(900px 600px at 110% -10%,#3b82f6 0%,transparent 55%),radial-gradient(700px 500px at -20% 110%,#7c3aed 0%,transparent 55%),linear-gradient(160deg,#0b1430 0%,#0a1024 100%)}
.gs-sol:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.09) 1px,transparent 1px);background-size:22px 22px;mask-image:radial-gradient(ellipse at 50% 45%,#000 30%,transparent 75%);pointer-events:none}
.gs-marka{position:relative;display:flex;align-items:center;gap:11px;font-weight:700;font-size:16px;letter-spacing:-.01em}
.gs-marka .logo-kare,.gs-mobil-marka .logo-kare{background:linear-gradient(135deg,#60a5fa,#2563eb);box-shadow:0 6px 18px rgba(37,99,235,.45)}

.gs-sahne{position:relative;flex:1;min-height:340px;margin:24px 0}
.gs-kart{position:absolute;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:16px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 24px 60px -20px rgba(0,0,0,.6);padding:18px}
.gs-k1{width:260px;left:8%;top:12%;animation:yuz 7s ease-in-out infinite}
.gs-k2{width:230px;right:6%;top:40%;animation:yuz 8s ease-in-out -2s infinite}
.gs-k3{width:180px;left:22%;bottom:6%;animation:yuz 9s ease-in-out -4s infinite;display:flex;align-items:center;gap:12px}
@keyframes yuz{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
.gs-satir{display:flex;align-items:center;gap:8px;margin-bottom:10px}
.gs-nokta{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 0 4px rgba(52,211,153,.2)}
.gs-cizgi{display:block;height:7px;border-radius:4px;background:rgba(255,255,255,.28)}
.gs-cizgi.ince{height:6px;background:rgba(255,255,255,.14);margin-top:6px}
.u40{width:40%}.u50{width:50%}.u60{width:60%}.u70{width:70%}.u80{width:80%}.u90{width:90%}
.gs-buyuk{font-size:30px;font-weight:700;letter-spacing:-.02em;margin-bottom:12px}
.gs-cubuklar{display:flex;align-items:flex-end;gap:7px;height:64px}
.gs-cubuklar i{flex:1;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,#93c5fd,#3b82f6)}
.gs-cubuklar i:last-child{background:linear-gradient(180deg,#6ee7b7,#10b981)}
.gs-liste{display:flex;align-items:center;gap:12px;padding:8px 0}
.gs-liste+.gs-liste{border-top:1px solid rgba(255,255,255,.08)}
.gs-liste>span:last-child{flex:1}
.gs-av{width:30px;height:30px;border-radius:9px;flex:none}
.gs-av.a1{background:linear-gradient(135deg,#60a5fa,#2563eb)}.gs-av.a2{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.gs-av.a3{background:linear-gradient(135deg,#6ee7b7,#059669)}
.gs-egri{width:110px;height:46px;color:#6ee7b7}
.gs-rozet{font-size:13px;font-weight:700;color:#6ee7b7;background:rgba(16,185,129,.16);padding:4px 9px;border-radius:999px}
.gs-alt-metin{position:relative;max-width:420px}
.gs-alt-metin h2{font-size:28px;line-height:1.2;letter-spacing:-.025em;margin-bottom:10px}
.gs-alt-metin p{color:rgba(255,255,255,.66);font-size:15px;line-height:1.6}

.gs-sag{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px}
.gs-mobil-marka{display:none;align-items:center;gap:10px;font-weight:700;font-size:16px;margin-bottom:28px}
.gs-form{width:100%;max-width:380px}
.gs-form h1{font-size:28px;font-weight:700;letter-spacing:-.025em;margin-bottom:8px}
.gs-ust{color:var(--soluk);font-size:15px;margin-bottom:32px}
.gs-etiket{display:block;font-weight:600;font-size:13.5px;margin-bottom:8px}
.gs-alan{position:relative;margin-bottom:20px}
.gs-alan>.ik{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--silik);pointer-events:none}
.gs-alan input{height:48px;padding:0 44px 0 42px;border-radius:10px;font-size:15px;border:1px solid var(--cizgi);background:var(--yuzey)}
.gs-alan input::placeholder{color:var(--silik)}
.gs-alan input:focus{border-color:var(--ana);box-shadow:0 0 0 4px var(--ana-acik)}
.gs-alan:focus-within>.ik{color:var(--ana)}
.gs-goz{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:grid;place-items:center;border:0;background:none;color:var(--silik);cursor:pointer;border-radius:8px}
.gs-goz:hover{background:var(--hover);color:var(--yazi)}
.gs-goz.acik{color:var(--ana)}
.gs-btn{width:100%;height:48px;margin-top:8px;border:0;border-radius:10px;font-size:15px;font-weight:600;color:#fff;cursor:pointer;
  background:linear-gradient(180deg,#3b82f6,#2563eb);box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 8px 20px -6px rgba(37,99,235,.55);transition:transform .1s,box-shadow .15s}
.gs-btn:hover{box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 10px 26px -6px rgba(37,99,235,.7)}
.gs-btn:active{transform:translateY(1px)}
.gs-guven{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:22px;color:var(--silik);font-size:12.5px}
.gs-guven .ik{color:var(--yesil)}
.gs-telif{position:absolute;bottom:22px;color:var(--silik);font-size:12px}
.gs .giris-hata{margin-bottom:20px}
@media (max-width:960px){
  .gs{grid-template-columns:1fr}
  .gs-sol{display:none}
  .gs-mobil-marka{display:flex}
  .gs-sag{min-height:100vh;justify-content:flex-start;padding-top:12vh;background:radial-gradient(600px 300px at 50% -5%,var(--ana-acik),transparent 70%),var(--yuzey)}
}
@media (prefers-reduced-motion:reduce){.gs-kart{animation:none}}
