.ust { position: sticky; top: 0; z-index: var(--z-ust); padding-top: env(safe-area-inset-top, 0px); background: var(--zemin-cam); border-block-end: var(--k-ince) solid var(--cizgi); -webkit-backdrop-filter: saturate(1.4) blur(10px); backdrop-filter: saturate(1.4) blur(10px); transition: transform var(--sure-yavas) var(--egri), box-shadow var(--sure-orta) var(--egri), border-color var(--sure-orta) var(--egri); }
.ust--golge { box-shadow: var(--golge-2); border-block-end-color: transparent; }
.ust--gizli { transform: translateY(-100%); box-shadow: none; }
.ust-ic { position: relative; display: flex; align-items: center; gap: 6px; height: var(--ust-yuk); max-width: var(--kap); margin: 0 auto; padding-inline: max(calc(var(--kenar) - 8px), var(--guvenli-bas)) max(calc(var(--kenar) - 8px), var(--guvenli-son)); }
.logo { display: inline-flex; align-items: center; flex: none; color: var(--metin); padding: 0 var(--b1); min-height: var(--dokunma); border-radius: var(--r-s); direction: ltr; }
.logo:hover { color: var(--metin); }
.logo-svg { display: none; height: 30px; width: auto; direction: ltr; }
.logo-svg text { direction: ltr; unicode-bidi: plaintext; }
.logo-svg-kucuk { display: block; width: 32px; height: 32px; }
.ust-menu-dugme, .ust-ikon { position: relative; display: inline-flex; align-items: center; justify-content: center; gap: var(--b1); min-width: var(--dokunma); height: var(--dokunma); padding: 0 var(--b2); border: 0; border-radius: var(--r-m); background: none; color: var(--metin); transition: background-color var(--sure-hizli) var(--egri), color var(--sure-hizli) var(--egri); }
.ust-ikon:hover, .ust-menu-dugme:hover, .ust-acilir.acik > .ust-ikon { background: var(--zemin-3); color: var(--metin); }
.ust-ikon:active, .ust-menu-dugme:active { background: var(--zemin-4); }
.ust-ikon.secili { color: var(--ana-acik); }
.ust-nav { display: none; align-items: center; gap: 2px; margin-inline-start: 10px; }
.ust-karo { position: relative; display: inline-flex; align-items: center; height: var(--dokunma); padding: 2px var(--b3) 0; font: var(--ag-kalin) 15px/1 var(--gosterim); color: var(--metin-2); border-radius: var(--r-m); white-space: nowrap; transition: background-color var(--sure-hizli) var(--egri), color var(--sure-hizli) var(--egri); }
.ust-karo:hover { color: var(--metin); background: var(--zemin-3); }
.ust-karo.secili { color: var(--metin); }
.ust-karo::after { content: ""; position: absolute; inset-inline: var(--b3); bottom: 2px; height: 3px; border-radius: 3px; background: var(--ana); transform: scaleX(0); opacity: 0; transition: transform var(--sure-orta) var(--egri), opacity var(--sure-orta) var(--egri); }
.ust-karo.secili::after { transform: none; opacity: 1; }

.ust-ara { display: none; position: relative; align-items: center; flex: 1 1 280px; max-width: 380px; }
.ust-ara input { flex: 1 1 auto; width: 100%; min-width: 0; height: 42px; padding-block: 0; padding-inline: 40px 40px; border: var(--k-ince) solid var(--cizgi-2); border-radius: var(--r-yuvarlak); background: var(--zemin-2); color: var(--metin); font-size: 15px; text-overflow: ellipsis; transition: border-color var(--sure-hizli) var(--egri), box-shadow var(--sure-hizli) var(--egri), background-color var(--sure-hizli) var(--egri); }
.ust-ara input:hover { border-color: var(--alan-cizgi); }
.ust-ara input::placeholder { color: var(--soluk); opacity: 1; }
.ust-ara input:focus { outline: none; border-color: var(--ana); background: var(--zemin); box-shadow: 0 0 0 3px var(--ana-yumusak); }
.ust-ara > .ikon { position: absolute; inset-inline-start: 13px; top: 50%; width: 20px; height: 20px; margin-top: -10px; color: var(--soluk); pointer-events: none; transition: opacity var(--sure-hizli) var(--egri); }
.ust-ara-kisayol { display: none; flex: none; align-items: center; justify-content: center; min-width: 22px; height: 22px; margin-inline: -34px 12px; padding: 1px 6px 0; border: var(--k-ince) solid var(--cizgi-2); border-radius: var(--r-xs); color: var(--soluk); font: var(--ag-kalin) var(--yazi-12)/1 var(--gosterim); pointer-events: none; }
.ust-ara input:focus ~ .ust-ara-kisayol, .ust-ara input:not(:placeholder-shown) ~ .ust-ara-kisayol { display: none !important; }
.ust-ara-kapat { display: none; flex: none; }
.ara-temizle { position: relative; display: inline-grid; place-items: center; flex: none; width: 32px; height: 32px; margin-inline: -38px 6px; padding: 0; border: 0; border-radius: 50%; background: var(--zemin-3); color: var(--metin-2); transition: background-color var(--sure-hizli) var(--egri), color var(--sure-hizli) var(--egri); }
.ara-temizle::before { content: ""; position: absolute; inset: -6px; }
.ara-temizle[hidden] { display: none; }
.ara-temizle:hover { background: var(--zemin-4); color: var(--metin); }
.ara-temizle .ikon { width: 16px; height: 16px; }
.buyuk-ara .ara-temizle { margin-inline: 0; }
[data-oneri-form].yukleniyor > .ikon:first-child { opacity: 0; }
[data-oneri-form].yukleniyor::before { content: ""; position: absolute; top: 50%; inset-inline-start: 15px; z-index: 1; width: 16px; height: 16px; margin-top: -8px; border: 2px solid var(--soluk); border-inline-end-color: transparent; border-radius: 50%; animation: donus .7s linear infinite; }
.buyuk-ara.yukleniyor::before { inset-inline-start: 22px; width: 18px; height: 18px; margin-top: -9px; }

.ust-sag { display: flex; align-items: center; gap: 2px; margin-inline-start: auto; }
.ust-ikon-ara { display: inline-flex; }
.ust-avatar { width: 30px; height: 30px; border-radius: 50%; object-fit: cover; }
.ust-avatar-dugme .ikon-ucgen-asagi { width: 14px; height: 14px; color: var(--soluk); transition: transform var(--sure-orta) var(--egri); }
.ust-acilir.acik .ikon-ucgen-asagi { transform: rotate(180deg); }
.zil-sayi { position: absolute; top: 6px; inset-inline-end: 5px; min-width: 18px; height: 18px; padding: 0 var(--b1); border-radius: 9px; background: var(--ana); color: var(--ana-uzeri); font: var(--ag-agir) 11px/18px var(--gosterim); font-style: normal; text-align: center; box-shadow: 0 0 0 2px var(--zemin); }
.ust-acilir { position: relative; }
.ust-panel { position: absolute; top: calc(100% + 8px); inset-inline-end: 0; z-index: var(--z-acilir); min-width: 260px; max-width: calc(100vw - 16px); max-height: calc(100dvh - var(--ust-yuk) - 24px); overflow-y: auto; overscroll-behavior: contain; padding: var(--b2); border: var(--k-ince) solid var(--cizgi); border-radius: var(--r-l); background: var(--menu-zemin); box-shadow: var(--golge-2); opacity: 0; visibility: hidden; transform: translateY(-4px); transition: opacity var(--sure-orta) var(--egri), transform var(--sure-orta) var(--egri), visibility 0s linear var(--sure-orta); }
.ust-acilir.acik .ust-panel { opacity: 1; visibility: visible; transform: none; transition-delay: 0s; }
@media (max-width: 567px) {
  .ust-acilir { position: static; }
  .ust-panel { position: fixed; top: calc(var(--ust-yuk) + env(safe-area-inset-top, 0px) + 6px); inset-inline: max(8px, var(--guvenli-bas)) max(8px, var(--guvenli-son)); min-width: 0; max-width: none; width: auto !important; max-height: calc(100dvh - var(--ust-yuk) - env(safe-area-inset-top, 0px) - 16px - var(--guvenli-alt)); }
}
.hesap-panel { width: 288px; }
.hesap-kim { display: flex; align-items: center; gap: var(--b3); padding: var(--b2) var(--b3) var(--b3); }
.hesap-kim img { width: 40px; height: 40px; border-radius: 50%; object-fit: cover; flex: none; }
.hesap-kim span { display: flex; flex-direction: column; min-width: 0; }
.hesap-kim strong { font-family: var(--gosterim); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.hesap-kim small { color: var(--soluk); font-size: var(--yazi-13); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.hesap-bolum { display: flex; flex-direction: column; padding: var(--b1) 0; }
.hesap-bolum + .hesap-bolum, .hesap-kim + .hesap-bolum { border-block-start: var(--k-ince) solid var(--cizgi); }
.hesap-bolum a, .hesap-bolum button { display: flex; align-items: center; gap: var(--b3); min-height: var(--dokunma); padding: 0 var(--b3); border: 0; border-radius: var(--r-s); background: none; color: var(--metin); font-size: 15px; text-align: start; width: 100%; transition: background-color var(--sure-hizli) var(--egri); }
.hesap-bolum a:hover, .hesap-bolum button:hover { background: var(--zemin-3); color: var(--metin); }
.hesap-bolum .ikon { width: 20px; height: 20px; color: var(--soluk); flex: none; }
.hesap-etiket { padding: 6px var(--b3) 2px; color: var(--soluk); font-size: var(--yazi-13); font-weight: var(--ag-orta); }
.hesap-panel-baslik { flex-direction: column; align-items: flex-start !important; justify-content: center; gap: 2px !important; padding: 10px var(--b3) !important; }
.hesap-panel-baslik small { color: var(--soluk); font-size: var(--yazi-13); line-height: 1.35; }
.hesap-tema { display: flex; gap: 2px; margin: 6px var(--b2) var(--b2); padding: 3px; border: var(--k-ince) solid var(--cizgi-2); border-radius: var(--r-m); background: var(--zemin); }
.hesap-bolum .hesap-tema button { flex: 1; min-height: 36px; justify-content: center; padding: 0 var(--b2); border-radius: 7px; color: var(--metin-2); font-size: var(--yazi-13); font-weight: var(--ag-orta); }
.hesap-bolum .hesap-tema button:hover { color: var(--metin); }
.hesap-bolum .hesap-tema button[aria-pressed="true"] { color: var(--metin); background: var(--ana-yumusak); box-shadow: inset 0 0 0 1px var(--ana-cizgi); }
.zil-panel { width: min(360px, calc(100vw - 16px)); padding: 0; }
.zil-panel-ust { display: flex; align-items: center; justify-content: space-between; gap: var(--b2); min-height: 52px; padding: var(--b1) var(--b2) var(--b1) var(--b4); border-block-end: var(--k-ince) solid var(--cizgi); font-family: var(--gosterim); }
.zil-ayar { display: inline-grid; place-items: center; width: var(--dokunma); height: var(--dokunma); border-radius: var(--r-m); color: var(--soluk); }
.zil-ayar:hover { background: var(--zemin-3); color: var(--metin); }
.zil-ayar .ikon { width: 20px; height: 20px; }
.zil-liste { max-height: 360px; overflow-y: auto; }
.zil-tumu { display: flex; align-items: center; justify-content: center; min-height: 48px; padding: 0 var(--b4); border-block-start: var(--k-ince) solid var(--cizgi); color: var(--ana-acik); font-weight: var(--ag-kalin); }
.zil-tumu:hover { background: var(--zemin-3); color: var(--ana-acik); }
.zil-bos { display: flex; flex-direction: column; align-items: center; gap: 6px; padding: 26px 22px; text-align: center; }
.zil-bos .ikon { width: 30px; height: 30px; color: var(--soluk); }
.zil-bos span { color: var(--soluk); font-size: var(--yazi-14); }
.bildirim { position: relative; display: flex; gap: var(--b3); padding: var(--b3) var(--b4); padding-inline-end: 30px; border-block-end: var(--k-ince) solid var(--cizgi); }
.bildirim:hover { background: var(--zemin-3); color: var(--metin); }
.bildirim img { width: 44px; height: 66px; object-fit: cover; border-radius: var(--r-s); background: var(--gorsel-zemin); flex: none; }
.bildirim-ikon { display: grid; place-items: center; width: 44px; height: 44px; border-radius: 50%; background: var(--zemin-3); color: var(--ana-acik); flex: none; }
.bildirim-metin { display: flex; flex-direction: column; gap: 2px; min-width: 0; font-size: var(--yazi-14); }
.bildirim-metin span { color: var(--metin-2); }
.bildirim-metin small { color: var(--soluk); font-size: var(--yazi-12); }
.bildirim.okunmadi strong { color: var(--metin); }
.bildirim-nokta { position: absolute; inset-inline-end: 14px; top: 18px; width: 8px; height: 8px; border-radius: 50%; background: var(--ana); }

.bolge-secici .bolge-dugme { gap: 6px; padding-inline: var(--b1) 6px; }
.bolge-dugme .plaka { font-size: var(--yazi-14); }
.bolge-dugme .bolge-dil { font: var(--ag-kalin) var(--yazi-12)/1 var(--gosterim); color: var(--soluk); text-transform: uppercase; }
.bolge-panel { width: 320px; display: flex; flex-direction: column; padding: var(--b2); }
.ust-acilir.acik .bolge-panel { display: flex; }
.bolge-panel-baslik { display: flex; align-items: center; gap: var(--b3); padding: var(--b2) var(--b2) var(--b3); }
.bolge-panel-baslik .plaka { font-size: var(--yazi-16); flex: none; }
.bolge-panel-baslik > span:last-child { display: flex; flex-direction: column; min-width: 0; }
.bolge-panel-baslik strong { font: var(--ag-agir) var(--yazi-16)/1.25 var(--gosterim); }
.bolge-panel-baslik small { color: var(--soluk); font-size: var(--yazi-12); line-height: 1.35; }
.bolge-diller { display: flex; margin: 0 var(--b1) var(--b2); }
.bolge-diller a { display: inline-flex; align-items: center; justify-content: center; }
.bolge-git { display: flex; align-items: center; gap: var(--b3); min-height: var(--dokunma); padding: 0 var(--b2); border-radius: var(--r-s); color: var(--ana-acik); font-weight: var(--ag-kalin); }
.bolge-git:hover { background: var(--zemin-3); color: var(--ana-acik); }
.bolge-ara { position: relative; margin: var(--b1) var(--b1) 6px; }
.bolge-ara .ikon { position: absolute; inset-inline-start: 12px; top: 50%; width: 18px; height: 18px; margin-top: -9px; color: var(--soluk); pointer-events: none; }
.bolge-ara input { width: 100%; height: 40px; padding-block: 0; padding-inline: 38px 12px; border: var(--k-ince) solid var(--alan-cizgi); border-radius: var(--r-m); background: var(--zemin); color: var(--metin); font-size: var(--yazi-16); }
.bolge-ara input:focus { outline: none; border-color: var(--ana); box-shadow: 0 0 0 3px var(--ana-yumusak); }
.bolge-ara input::placeholder { color: var(--soluk); opacity: 1; }
.bolge-sonuc { display: flex; flex-direction: column; min-height: 132px; max-height: min(320px, 44dvh); overflow-y: auto; overscroll-behavior: contain; margin: 0 calc(var(--b1) * -1); padding: 0 var(--b1); }
.bolge-sonuc-baslik { margin: 6px var(--b2) 2px; color: var(--soluk); font-size: var(--yazi-12); font-weight: var(--ag-kalin); }
.bolge-sonuc-oge { display: flex; align-items: center; gap: var(--b3); flex: none; min-height: var(--dokunma); padding: 0 var(--b2); border-radius: var(--r-s); color: var(--metin); transition: background-color var(--sure-hizli) var(--egri); }
.bolge-sonuc-oge:hover, .bolge-sonuc-oge.secili { background: var(--zemin-3); color: var(--metin); }
.bolge-sonuc-oge .plaka { flex: none; min-width: 2.6em; }
.bolge-sonuc-ad { flex: 1; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 15px; }
.bolge-sonuc-oge--simdi .bolge-sonuc-ad { font-weight: var(--ag-kalin); }
.bolge-sonuc-dil { display: inline-flex; gap: 3px; flex: none; }
.bolge-sonuc-dil span { padding: 2px 5px 0; border-radius: var(--r-xs); box-shadow: inset 0 0 0 1px var(--cizgi-2); color: var(--soluk); font: var(--ag-kalin) 11px/16px var(--gosterim); text-transform: uppercase; }
.bolge-sonuc-bos { margin: 0; padding: var(--b6) var(--b3); color: var(--soluk); font-size: var(--yazi-14); text-align: center; }
.bolge-sonuc-yukle { padding: var(--b2); }
.bolge-sonuc-yukle .iskelet-satir { display: block; height: 28px; margin: 0 0 var(--b2); }
.bolge-tumu { display: flex; align-items: center; gap: var(--b3); min-height: var(--dokunma); margin-top: var(--b1); padding: 0 var(--b2); border-block-start: var(--k-ince) solid var(--cizgi); border-radius: 0 0 var(--r-s) var(--r-s); color: var(--metin); font-weight: var(--ag-kalin); }
.bolge-tumu span { flex: 1; }
.bolge-tumu .ikon { width: 18px; height: 18px; color: var(--soluk); }
.bolge-tumu:hover { color: var(--ana-acik); }
.bolge-tumu:hover .ikon { color: currentColor; }
@media (max-width: 567px) { .bolge-panel { width: auto; } }

.mobil-menu { position: fixed; inset: 0; z-index: var(--z-cekmece); background: var(--karart); opacity: 0; visibility: hidden; transition: opacity var(--sure-yavas) var(--egri), visibility 0s linear var(--sure-yavas); }
.mobil-menu.acik { opacity: 1; visibility: visible; transition-delay: 0s; }
.mobil-menu-ic { display: flex; flex-direction: column; width: min(360px, 90vw); height: 100%; overflow-y: auto; overscroll-behavior: contain; padding: calc(var(--b2) + env(safe-area-inset-top, 0px)) var(--b4) calc(var(--b6) + var(--guvenli-alt)); padding-inline-start: max(var(--b4), var(--guvenli-bas)); background: var(--zemin-2); border-inline-end: var(--k-ince) solid var(--cizgi); box-shadow: var(--golge-3); transform: translateX(-100%); transition: transform var(--sure-yavas) var(--egri-cik); }
[dir="rtl"] .mobil-menu-ic { transform: translateX(100%); }
.mobil-menu.acik .mobil-menu-ic { transform: none; }
.mobil-menu-ust { position: sticky; top: calc(var(--b2) * -1 - env(safe-area-inset-top, 0px)); z-index: 1; display: flex; align-items: center; justify-content: space-between; gap: var(--b2); margin: calc(var(--b2) * -1) calc(var(--b4) * -1) 0; padding: var(--b2) var(--b2) var(--b2) var(--b3); background: var(--zemin-2); }
.mobil-menu-ust .logo-svg { display: block; height: 28px; }
.mobil-menu-ust .logo-svg-kucuk { display: none; }
.mobil-bolum { display: flex; flex-direction: column; padding: var(--b3) 0; border-block-start: var(--k-ince) solid var(--cizgi); }
.mobil-menu-ust + .mobil-bolum { border-block-start: 0; padding-top: var(--b1); }
.mobil-baslik { margin: var(--b1) 0 var(--b2); color: var(--soluk); font: var(--ag-kalin) var(--yazi-13)/1.3 var(--govde-yazi); letter-spacing: 0; }
.mobil-oge { display: flex; align-items: center; gap: var(--b3); min-height: 48px; margin: 0 calc(var(--b2) * -1); padding: 0 var(--b2); border-radius: var(--r-m); font: var(--ag-kalin) 17px/1.2 var(--gosterim); color: var(--metin); transition: background-color var(--sure-hizli) var(--egri); }
.mobil-oge .ikon { width: 22px; height: 22px; color: var(--soluk); }
.mobil-oge:hover, .mobil-oge:active { background: var(--zemin-3); color: var(--metin); }
.mobil-oge.secili { background: var(--ana-yumusak); }
.mobil-oge.secili .ikon { color: var(--ana-acik); }
.mobil-servisler { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--b2); }
.mobil-servis { display: flex; align-items: center; gap: 10px; min-height: 48px; padding: 6px var(--b2); border: var(--k-ince) solid var(--cizgi); border-radius: var(--r-m); color: var(--metin); font-size: var(--yazi-14); font-weight: var(--ag-orta); line-height: 1.2; transition: border-color var(--sure-hizli) var(--egri); }
.mobil-servis:hover { border-color: var(--ana-cizgi); color: var(--metin); }
.mobil-servis img, .mobil-servis .logo-harf { width: 32px; height: 32px; border-radius: var(--r-s); flex: none; }
.mobil-servis > span:last-child { min-width: 0; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.mobil-link { display: flex; align-items: center; justify-content: space-between; gap: var(--b3); min-height: var(--dokunma); color: var(--metin); font-weight: var(--ag-orta); }
.mobil-link .ikon { width: 18px; height: 18px; color: var(--soluk); }
.mobil-link:hover { color: var(--ana-acik); }
.mobil-servisler + .mobil-link { margin-top: var(--b1); }
.mobil-turler { gap: var(--b2); }
.mobil-ulke { display: flex; align-items: center; gap: var(--b3); min-height: 56px; padding: var(--b2) var(--b3); border: var(--k-ince) solid var(--cizgi); border-radius: var(--r-m); color: var(--metin); }
.mobil-ulke:hover { border-color: var(--ana-cizgi); color: var(--metin); }
.mobil-ulke .plaka { font-size: var(--yazi-14); flex: none; }
.mobil-ulke-ad { display: flex; flex-direction: column; flex: 1; min-width: 0; line-height: 1.25; }
.mobil-ulke-ad strong { font-family: var(--gosterim); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.mobil-ulke-ad small { color: var(--soluk); font-size: var(--yazi-13); }
.mobil-ulke-degis { flex: none; color: var(--ana-acik); font-size: var(--yazi-14); font-weight: var(--ag-kalin); }
.mobil-diller { display: flex; margin-top: var(--b2); }
.mobil-diller a { display: inline-flex; align-items: center; justify-content: center; }
.mobil-tema { display: flex; }
.mobil-giris { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: auto; padding-top: var(--b4); }
.mobil-giris .dugme { padding-inline: var(--b3); }

.oneri-panel { position: absolute; inset-inline: 0; top: calc(100% + 6px); z-index: 75; display: flex; flex-direction: column; overflow: hidden; border: var(--k-ince) solid var(--cizgi-2); border-radius: var(--r-l); background: var(--menu-zemin); box-shadow: var(--golge-2); text-align: start; animation: oneri-gir var(--sure-orta) var(--egri-cik); }
@keyframes oneri-gir { from { opacity: 0; transform: translateY(-4px); } }
.oneri-panel [role="listbox"] { max-height: min(640px, calc(100dvh - var(--ust-yuk) - 100px)); overflow-y: auto; overscroll-behavior: contain; padding: var(--b1); }
.oneri-panel.yukleniyor [role="listbox"] { opacity: .6; transition: opacity var(--sure-hizli) var(--egri); }
.oneri-oge, .oneri-son, .oneri-tumu { display: flex; align-items: center; gap: var(--b3); min-height: 60px; padding: 6px var(--b2); border-radius: var(--r-m); color: var(--metin); }
.oneri-oge:hover, .oneri-son:hover, .oneri-tumu:hover { color: var(--metin); }
.oneri-panel .secili { background: var(--zemin-3); }
.oneri-gorsel { width: 34px; height: 51px; object-fit: cover; border-radius: var(--r-xs); background: var(--gorsel-zemin); flex: none; }
.oneri-gorsel.yuvarlak { width: 40px; height: 40px; margin-inline: -3px; border-radius: 50%; }
.oneri-gorsel--bos { display: grid; place-items: center; color: var(--soluk); font: var(--ag-agir) var(--yazi-16)/1 var(--gosterim); }
.oneri-metin { display: flex; flex-direction: column; gap: 1px; flex: 1; min-width: 0; }
.oneri-metin strong { font: var(--ag-kalin) 15px/1.3 var(--gosterim); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.oneri-metin mark { padding: 0; border-radius: 2px; background: var(--ana-yumusak); color: inherit; box-shadow: 0 1px 0 var(--ana-cizgi); }
.oneri-metin small { display: flex; align-items: center; gap: 6px; color: var(--soluk); font-size: var(--yazi-13); white-space: nowrap; overflow: hidden; }
.oneri-metin small > * + *::before { content: ""; display: inline-block; width: 3px; height: 3px; margin-inline-end: 6px; border-radius: 50%; background: currentColor; vertical-align: middle; opacity: .7; }
.oneri-logolar { display: inline-flex; align-items: center; gap: 4px; flex: none; }
.oneri-logolar img, .oneri-logolar .logo-harf { width: 22px; height: 22px; border-radius: var(--r-s); background: var(--zemin-3); font-size: 11px; }
.oneri-logolar em { color: var(--soluk); font-size: var(--yazi-12); font-style: normal; font-weight: var(--ag-kalin); }
.oneri-logolar .rozet { margin-inline-end: 2px; }
.oneri-ust { display: flex; align-items: center; justify-content: space-between; gap: var(--b2); padding: var(--b2) var(--b2) 0 var(--b4); color: var(--soluk); font-size: var(--yazi-13); font-weight: var(--ag-kalin); }
.oneri-ust-dugme { position: relative; min-height: 32px; padding: 0 var(--b2); border: 0; border-radius: var(--r-s); background: none; color: var(--ana-acik); font-size: var(--yazi-13); font-weight: var(--ag-kalin); }
.oneri-ust-dugme::before { content: ""; position: absolute; inset: -6px 0; }
.oneri-ust-dugme:hover { background: var(--zemin-3); }
.oneri-son { min-height: var(--dokunma); }
.oneri-son > .ikon { width: 18px; height: 18px; margin-inline: 8px 3px; color: var(--soluk); flex: none; }
.oneri-son-metin { flex: 1; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.oneri-sil { display: inline-grid; place-items: center; width: 32px; height: 32px; margin-inline-end: -4px; border-radius: 50%; color: var(--soluk); opacity: 0; transition: opacity var(--sure-hizli) var(--egri), background-color var(--sure-hizli) var(--egri); }
.oneri-sil .ikon { width: 16px; height: 16px; }
.oneri-son:hover .oneri-sil, .oneri-son.secili .oneri-sil { opacity: 1; }
.oneri-sil:hover { background: var(--zemin-4); color: var(--metin); }
@media (hover: none) { .oneri-sil { opacity: 1; } }
.oneri-tumu { min-height: 48px; margin-top: var(--b1); border-block-start: var(--k-ince) solid var(--cizgi); border-radius: 0 0 var(--r-m) var(--r-m); color: var(--ana-acik); font-weight: var(--ag-kalin); }
.oneri-tumu:hover { color: var(--ana-acik); }
.oneri-tumu span { flex: 1; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.oneri-tumu .ikon { width: 18px; height: 18px; flex: none; margin-inline: 8px 3px; }
.oneri-tumu .ikon-sag { margin: 0; }
.oneri-bos { display: flex; flex-direction: column; gap: 2px; padding: var(--b4) var(--b4) var(--b5); }
.oneri-bos strong { font-family: var(--gosterim); overflow-wrap: anywhere; }
.oneri-bos span { color: var(--soluk); font-size: var(--yazi-14); }
.buyuk-ara .oneri-panel { inset-inline: -2px; top: calc(100% + 8px); }

.giris { position: relative; display: grid; gap: var(--b8); padding: var(--b8) 0 var(--b7); }
.giris-ana { min-width: 0; }
.giris-ulke { display: flex; flex-wrap: wrap; align-items: center; gap: var(--b2) var(--b3); margin-bottom: 18px; font: var(--ag-kalin) 15px/1.3 var(--gosterim); color: var(--metin-2); }
.giris-ulke .plaka { font-size: 20px; flex: none; }
.giris-ulke-metin { min-width: 0; }
.giris-ulke-degis { color: var(--metin-2); }
.giris-ulke-degis .ikon { width: 16px; height: 16px; color: var(--soluk); }
.giris h1 { max-width: 15ch; margin: 0 0 var(--b6); }
.giris-govde { display: grid; grid-template-columns: minmax(0, 1fr); gap: 18px; max-width: 760px; }
.giris-cipler { display: flex; flex-wrap: wrap; gap: var(--b2); }
.giris-cipler .ikon { color: var(--soluk); }
.giris-cipler .cip:hover .ikon { color: var(--metin); }
.buyuk-ara .dugme .ikon { width: 20px; height: 20px; }
@media (min-width: 420px) { .buyuk-ara .dugme:has(.dugme-yazi) > .ikon { display: none; } }
.giris-yan { display: none; }
@media (max-width: 567px) {
  .giris { padding-top: var(--b6); }
  .giris-ulke { flex-wrap: nowrap; font-size: var(--yazi-14); }
  .giris-ulke .plaka { font-size: var(--yazi-18); }
  .giris-ulke-metin { flex: 1; }
  .giris-ulke-degis { width: var(--dokunma); min-height: 40px; padding: 0 !important; justify-content: center; }
  .giris-ulke-degis .ikon { width: 20px; height: 20px; }
  .giris-ulke-degis-yazi { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0, 0, 0, 0); clip-path: inset(50%); white-space: nowrap; }
  .giris-cipler { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .giris-cipler .cip { justify-content: center; min-width: 0; min-height: 40px; padding-inline: 10px; }
}
@media (max-width: 359px) { .giris-cipler .ikon { display: none; } }
@media (min-width: 1100px) {
  .giris--yanli { grid-template-columns: minmax(0, 1fr) minmax(300px, 360px); align-items: center; gap: var(--b12); padding-block: var(--b10) var(--b8); }
  .giris--yanli .giris-yan { display: flex; flex-direction: column; align-items: center; gap: var(--b6); }
}
@media (min-width: 1680px) { .giris--yanli { grid-template-columns: minmax(0, 1fr) 420px; } .giris-yigin { max-width: 380px; } .giris-sayilar { max-width: 380px; } }
.giris-yigin { position: relative; width: 88%; max-width: 330px; aspect-ratio: 330 / 300; margin-top: var(--b2); }
.giris-afis { position: absolute; top: 4%; width: 48%; aspect-ratio: var(--oran-afis); border-radius: var(--r-s); overflow: hidden; background: var(--gorsel-zemin); box-shadow: var(--golge-3); transition: transform var(--sure-yavas) var(--egri); }
.giris-afis img, .giris-afis .kart-gorsel { display: block; width: 100%; height: 100%; object-fit: cover; border-radius: inherit; }
.giris-afis::after { content: ""; position: absolute; inset: 0; border-radius: inherit; box-shadow: inset 0 0 0 1px var(--kart-cerceve); pointer-events: none; }
.giris-afis--0 { inset-inline-start: 26%; top: 0; z-index: 3; }
.giris-afis--1 { inset-inline-start: 0; z-index: 2; transform: rotate(-7deg) scale(.88); transform-origin: bottom center; }
.giris-afis--2 { inset-inline-end: 0; z-index: 1; transform: rotate(7deg) scale(.88); transform-origin: bottom center; }
[dir="rtl"] .giris-afis--1 { transform: rotate(7deg) scale(.88); }
[dir="rtl"] .giris-afis--2 { transform: rotate(-7deg) scale(.88); }
.giris-yigin:hover .giris-afis--1 { transform: rotate(-9deg) scale(.88) translateX(-6px); }
.giris-yigin:hover .giris-afis--2 { transform: rotate(9deg) scale(.88) translateX(6px); }
[dir="rtl"] .giris-yigin:hover .giris-afis--1 { transform: rotate(9deg) scale(.88) translateX(6px); }
[dir="rtl"] .giris-yigin:hover .giris-afis--2 { transform: rotate(-9deg) scale(.88) translateX(-6px); }
.giris-afis .kart-gorsel--yazi { padding: var(--b3); container: kart / inline-size; }
.giris-sayilar--iki { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
.giris-sayilar { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); width: 100%; max-width: 340px; margin: 0; border: var(--k-ince) solid var(--cizgi); border-radius: var(--r-l); background: var(--zemin-2); }
.giris-sayilar div { display: flex; flex-direction: column-reverse; align-items: center; gap: 2px; padding: var(--b3) var(--b2); text-align: center; }
.giris-sayilar div + div { border-inline-start: var(--k-ince) solid var(--cizgi); }
.giris-sayilar dt { color: var(--soluk); font-size: var(--yazi-12); font-weight: var(--ag-orta); }
.giris-sayilar dd { margin: 0; font: var(--ag-agir) var(--yazi-22)/1.1 var(--gosterim); color: var(--metin); }

.servisler { margin: 0 0 var(--b10); }
.servisler .bolum-ust h2 { font-size: var(--yazi-18); color: var(--metin-2); }
.servis-serit { position: relative; }
.servis-ic { display: flex; gap: 10px; margin-inline: calc(var(--kenar) * -1); padding: 2px var(--kenar) 6px; overflow-x: auto; scrollbar-width: none; scroll-snap-type: x proximity; scroll-padding-inline: var(--kenar); overscroll-behavior-x: contain; }
.servis-ic::-webkit-scrollbar { display: none; }
@media (min-width: 1024px) {
  .servis-ic { margin-inline: 0; padding-inline: 0; scroll-padding-inline: 0; -webkit-mask-image: linear-gradient(to right, transparent 0, #000 var(--ray-bas, 0px), #000 calc(100% - var(--ray-son, 0px)), transparent 100%); mask-image: linear-gradient(to right, transparent 0, #000 var(--ray-bas, 0px), #000 calc(100% - var(--ray-son, 0px)), transparent 100%); }
  [dir="rtl"] .servis-ic { -webkit-mask-image: linear-gradient(to left, transparent 0, #000 var(--ray-bas, 0px), #000 calc(100% - var(--ray-son, 0px)), transparent 100%); mask-image: linear-gradient(to left, transparent 0, #000 var(--ray-bas, 0px), #000 calc(100% - var(--ray-son, 0px)), transparent 100%); }
  .servis-serit[data-bas="0"] .servis-ic { --ray-bas: 40px; }
  .servis-serit[data-son="0"] .servis-ic { --ray-son: 56px; }
}
.servis { display: flex; align-items: center; gap: 10px; flex: none; min-height: 56px; padding-block: 7px; padding-inline: 7px var(--b4); border: var(--k-ince) solid var(--cizgi); border-radius: var(--r-l); background: var(--zemin-2); color: var(--metin); scroll-snap-align: start; transition: border-color var(--sure-hizli) var(--egri), background-color var(--sure-hizli) var(--egri); }
.servis:hover { border-color: var(--ana-cizgi); color: var(--metin); }
.servis:active { background: var(--zemin-3); }
.servis img, .servis .logo-harf, .servis-ikon { width: 40px; height: 40px; border-radius: var(--r-m); flex: none; }
.servis img { background: var(--zemin-3); }
.servis-ikon { display: grid; place-items: center; background: var(--zemin-3); color: var(--metin-2); }
.servis-ikon .ikon { width: 22px; height: 22px; }
.servis--tumu:hover .servis-ikon { background: var(--ana-yumusak); color: var(--ana-acik); }
.servis > span:last-child { display: flex; flex-direction: column; min-width: 0; line-height: 1.2; }
.servis strong { font: var(--ag-kalin) 15px/1.2 var(--gosterim); white-space: nowrap; }
.servis small { color: var(--soluk); font-size: var(--yazi-12); font-variant-numeric: tabular-nums; white-space: nowrap; }

.ray-tek .ray-oklar { display: none !important; }

.bolge-sayfa .govde { padding-bottom: var(--b5); }
.bolge-kap { padding-top: 36px; padding-bottom: var(--b14); }
.bolge-ust h1 { max-width: 16ch; margin: 0 0 var(--b3); }
.bolge-ust p { max-width: 56ch; margin: 0 0 var(--b6); color: var(--metin-2); font-size: var(--yazi-18); line-height: var(--sh-govde); }
.bolge-oneri { display: flex; flex-wrap: wrap; align-items: center; gap: var(--b3) var(--b4); max-width: 760px; margin-bottom: var(--b7); padding: var(--b4) var(--b4) var(--b4) 18px; border: var(--k-ince) solid var(--ana-cizgi); border-radius: var(--r-l); background: var(--ana-yumusak); }
.bolge-oneri .plaka { font-size: var(--yazi-18); flex: none; }
.bolge-oneri p { flex: 1 1 200px; margin: 0; font-weight: var(--ag-orta); }
.bolge-oneri .dugme { white-space: normal; }
@media (max-width: 567px) { .bolge-oneri .dugme { flex: 1 1 100%; } }
.bolge-filtre { position: sticky; top: calc(var(--ust-ofset, var(--ust-yuk)) + env(safe-area-inset-top, 0px)); z-index: 5; max-width: 760px; margin: 0 calc(var(--kenar) * -1) var(--b4); padding: var(--b2) var(--kenar); background: var(--zemin); transition: top var(--sure-yavas) var(--egri); }
.bolge-filtre input { width: 100%; height: 52px; padding-block: 0; padding-inline: 46px 14px; border: var(--k-ince) solid var(--alan-cizgi); border-radius: var(--r-m); background: var(--zemin-2); color: var(--metin); font-size: 17px; }
.bolge-filtre input::placeholder { color: var(--soluk); opacity: 1; }
.bolge-filtre input:focus { outline: none; border-color: var(--ana); box-shadow: 0 0 0 3px var(--ana-yumusak); }
.bolge-filtre .ikon { position: absolute; inset-inline-start: calc(var(--kenar) + 14px); top: 50%; margin-top: -12px; color: var(--soluk); pointer-events: none; }
.bolge-grup { margin-top: var(--b6); }
.bolge-grup[hidden] { display: none; }
.bolge-grup h2 { display: flex; align-items: baseline; gap: var(--b2); margin: 0 0 var(--b2); font-size: var(--yazi-18); color: var(--metin-2); }
.bolge-grup h2 small { color: var(--soluk); font: var(--ag-orta) var(--yazi-14)/1 var(--govde-yazi); }
.bolge-liste { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 248px), 1fr)); gap: 0 var(--b6); margin: 0; padding: 0; list-style: none; }
.bolge-oge { display: flex; align-items: center; gap: var(--b2); min-height: 56px; border-block-end: var(--k-ince) solid var(--cizgi); }
.bolge-oge[hidden] { display: none; }
.bolge-ana { display: flex; align-items: center; gap: var(--b3); flex: 1; min-width: 0; min-height: 52px; margin-inline-start: calc(var(--b2) * -1); padding-inline: var(--b2); border-radius: var(--r-s); color: var(--metin); }
.bolge-ana:hover { color: var(--metin); }
.bolge-ana .plaka { flex: none; min-width: 2.6em; font-size: var(--yazi-13); transition: transform var(--sure-hizli) var(--egri); }
.bolge-ana:hover .plaka { transform: translateY(-1px); }
.bolge-ana:hover .bolge-ad { color: var(--ana-acik); }
.bolge-ad { min-width: 0; font-weight: var(--ag-orta); overflow-wrap: anywhere; line-height: 1.3; transition: color var(--sure-hizli) var(--egri); }
.bolge-varyant { display: inline-flex; gap: 2px; flex: none; }
.bolge-varyant a { position: relative; display: inline-flex; align-items: center; justify-content: center; min-width: 32px; height: 28px; padding: 2px 6px 0; border-radius: var(--r-xs); box-shadow: inset 0 0 0 1px var(--cizgi-2); color: var(--soluk); font: var(--ag-kalin) var(--yazi-12)/1 var(--gosterim); text-transform: uppercase; transition: color var(--sure-hizli) var(--egri), box-shadow var(--sure-hizli) var(--egri), background-color var(--sure-hizli) var(--egri); }
.bolge-varyant a::before { content: ""; position: absolute; inset: -8px -1px; }
.bolge-varyant a:hover { color: var(--metin); background: var(--zemin-3); box-shadow: inset 0 0 0 1px var(--alan-cizgi); }
.bolge-varyant a[data-ipucu]::after { bottom: calc(100% + 10px); }
.bolge-kap .bos[hidden] { display: none; }

.statik { max-width: var(--kap-dar); padding: var(--b8) 0 var(--b12); font-size: 17px; line-height: var(--sh-uzun); color: var(--metin-2); }
.statik h1 { color: var(--metin); }
.statik h2, .statik h3 { margin-top: 1.6em; color: var(--metin); }
.statik ul, .statik ol { padding-inline-start: 22px; }
.statik a { color: var(--ana-acik); text-decoration: underline; text-underline-offset: 3px; text-decoration-thickness: 1px; }
.sss details { border-block-end: var(--k-ince) solid var(--cizgi); }
.sss summary { display: flex; align-items: center; justify-content: space-between; gap: var(--b3); min-height: 56px; padding: 10px 0; font: var(--ag-kalin) var(--yazi-16)/1.35 var(--gosterim); cursor: pointer; list-style: none; transition: color var(--sure-hizli) var(--egri); }
.sss summary:hover { color: var(--ana-acik); }
.sss summary::-webkit-details-marker { display: none; }
.sss summary::after { content: ""; flex: none; width: 8px; height: 8px; margin-inline-end: 6px; border-block-end: 2px solid var(--soluk); border-inline-end: 2px solid var(--soluk); transform: rotate(45deg); transition: transform var(--sure-orta) var(--egri); }
.sss details[open] summary::after { transform: rotate(-135deg); }
.sss details > div { padding: 0 0 18px; color: var(--metin-2); }
.yardim-kap { padding-bottom: var(--b14); }
.yardim-baslik { max-width: var(--kap-dar); }
.yardim-ara { position: relative; display: flex; gap: var(--b2); margin: var(--b4) 0 10px; }
.yardim-ara > .ikon { position: absolute; inset-inline-start: 14px; top: 13px; color: var(--soluk); pointer-events: none; }
.yardim-ara input { flex: 1; min-width: 0; height: 48px; padding-block: 0; padding-inline: 46px var(--b3); border: var(--k-ince) solid var(--alan-cizgi); border-radius: var(--r-m); background: var(--zemin-2); color: var(--metin); }
.yardim-ara input:focus { outline: none; border-color: var(--ana); box-shadow: 0 0 0 3px var(--ana-yumusak); }
.yardim-ara .dugme { min-height: 48px; }
.yardim-konular { display: flex; flex-wrap: wrap; gap: var(--b2); margin: 10px 0 var(--b5); }
.yardim-bolum { margin: var(--b8) 0; max-width: 820px; }
.yardim-destek { max-width: 820px; margin-top: var(--b10); }
.yardim-metin { margin: 10px 0 0; color: var(--soluk); font-size: var(--yazi-14); }

.hata-sayfa { padding-top: var(--b10); padding-bottom: var(--b8); }
.hata-ust { display: grid; gap: var(--b6); align-items: center; margin-bottom: var(--b12); }
.hata-kod { margin: 0 0 var(--b3); }
.hata-kod .plaka { font-size: var(--yazi-18); min-width: 3em; }
.hata-metin { min-width: 0; }
.hata-metin h1 { font-size: var(--yazi-48); margin-bottom: var(--b3); }
.hata-metin > p { color: var(--metin-2); max-width: 56ch; margin: 0 0 var(--b6); }
.hata-ara { max-width: 640px; margin-bottom: var(--b4); }
.hata-eylem { display: flex; flex-wrap: wrap; gap: 10px; }
.hata-gorsel { display: none; width: 220px; height: auto; justify-self: center; opacity: .9; }
.hata-sayfa pre { margin-top: var(--b8); padding: 14px; overflow-x: auto; border-radius: var(--r-m); background: var(--zemin-2); font-size: var(--yazi-12); }
@media (min-width: 900px) { .hata-ust { grid-template-columns: minmax(0, 1fr) 300px; gap: var(--b12); } .hata-gorsel { display: block; width: 300px; } }
@media (min-width: 1680px) { .hata-ust { grid-template-columns: minmax(0, 1fr) 380px; } .hata-gorsel { width: 380px; } }

.alt { margin-top: auto; padding: 44px 0 calc(var(--b7) + var(--guvenli-alt)); border-block-start: var(--k-ince) solid var(--cizgi); background: var(--zemin-2); font-size: var(--yazi-14); }
.alt-ic, .alt-taban { max-width: var(--kap); margin: 0 auto; padding-inline: max(var(--kenar), var(--guvenli-bas)) max(var(--kenar), var(--guvenli-son)); }
.alt-kolonlar { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--b7) var(--b5); }
.alt-marka { grid-column: 1 / -1; }
.alt-marka p { max-width: 46ch; margin: 10px 0 0; color: var(--metin-2); line-height: 1.55; }
.alt-marka .logo { padding: 0; margin-inline-start: -2px; }
.alt-telif { color: var(--soluk); font-size: var(--yazi-13); }
.alt-grup { display: flex; flex-direction: column; align-items: flex-start; gap: 0; min-width: 0; }
.alt-grup strong { margin-bottom: var(--b1); font: var(--ag-agir) 15px/1.2 var(--gosterim); }
.alt-grup a, .alt-grup button { display: inline-flex; align-items: center; min-height: var(--dokunma); padding: 0; border: 0; background: none; color: var(--metin-2); font-size: var(--yazi-14); text-align: start; line-height: 1.3; }
.alt-grup a:hover, .alt-grup button:hover { color: var(--ana-acik); }
.alt-bolge { display: inline-flex; align-items: center; gap: var(--b3); min-height: 52px; margin-top: var(--b4); padding: var(--b2) var(--b3) var(--b2) 10px; border: var(--k-ince) solid var(--cizgi); border-radius: var(--r-m); color: var(--metin); font-weight: var(--ag-kalin); line-height: 1.2; transition: border-color var(--sure-hizli) var(--egri); }
.alt-bolge:hover { border-color: var(--ana-cizgi); color: var(--metin); }
.alt-bolge > span:not(.plaka) { display: flex; flex-direction: column; }
.alt-bolge small { color: var(--soluk); font-size: var(--yazi-12); font-weight: var(--ag-normal); }
.alt-bolge .plaka { font-size: var(--yazi-13); }
.alt-bolge .ikon { width: 18px; height: 18px; color: var(--soluk); }
.alt-taban { display: grid; gap: var(--b4); margin-top: var(--b8); }
.alt-taban::before { content: ""; grid-column: 1 / -1; height: 1px; margin-bottom: 6px; background: var(--cizgi); }
.alt-politika { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 var(--b5); }
.alt-politika a { display: inline-flex; align-items: center; min-height: var(--dokunma); color: var(--metin-2); }
.alt-politika a:hover { color: var(--ana-acik); }
.alt-kaynak { display: grid; gap: var(--b3); }
.alt-kaynak-satir { display: flex; align-items: flex-start; gap: var(--b3); color: var(--soluk); font-size: var(--yazi-13); line-height: 1.5; }
.alt-kaynak-satir p { margin: 0; max-width: 90ch; }
.alt-kaynak-logo { position: relative; display: inline-flex; align-items: center; justify-content: center; flex: none; min-width: 74px; height: 26px; padding: 0 var(--b2); border-radius: var(--r-s); font: var(--ag-siyah) var(--yazi-12)/1 var(--gosterim); letter-spacing: .02em; }
.alt-kaynak-logo::before { content: ""; position: absolute; inset: -9px 0; }
.alt-kaynak-logo.tmdb { background: linear-gradient(90deg, #90CEA1, #01B4E4); color: #0D253F; }
.alt-kaynak-logo.jw { background: #FFD000; color: #060D17; }
.alt-not { margin: 0; color: var(--soluk); font-size: var(--yazi-13); }
@media (min-width: 568px) {
  .alt-kolonlar { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .alt-politika { display: flex; flex-wrap: wrap; gap: 0 var(--b6); }
  .alt-politika a { white-space: nowrap; }
}
@media (min-width: 900px) {
  .alt-kolonlar { grid-template-columns: minmax(0, 1.6fr) repeat(3, minmax(0, 1fr)); gap: var(--b10); }
  .alt-marka { grid-column: auto; }
  .alt-grup a, .alt-grup button { min-height: 36px; }
  .alt-taban { grid-template-columns: minmax(0, 1fr) auto; align-items: start; column-gap: var(--b10); }
  .alt-politika { grid-column: 1 / -1; }
  .alt-not { grid-column: 1 / -1; }
}

@media (max-width: 1023px) {
  .ust.ara-acik .ust-ara { display: flex; position: absolute; inset-block: 0; inset-inline: 0; z-index: 3; gap: var(--b2); padding-inline: max(calc(var(--kenar) - 4px), var(--guvenli-bas)) max(calc(var(--kenar) - 8px), var(--guvenli-son)); max-width: none; background: var(--zemin); animation: oneri-gir var(--sure-orta) var(--egri-cik); }
  .ust.ara-acik .ust-ara > .ikon { inset-inline-start: calc(max(calc(var(--kenar) - 4px), var(--guvenli-bas)) + 13px); }
  .ust.ara-acik .ust-ara input { height: 44px; font-size: var(--yazi-16); }
  .ust.ara-acik .ust-ara .ara-temizle { margin-inline: -42px 6px; }
  .ust.ara-acik .ust-ara-kapat { display: inline-flex; min-height: var(--dokunma); padding-inline: var(--b2); color: var(--metin); }
  .ust.ara-acik [data-oneri-form].yukleniyor::before { inset-inline-start: calc(max(calc(var(--kenar) - 4px), var(--guvenli-bas)) + 15px); }
  .ust.ara-acik .oneri-panel { position: fixed; top: calc(var(--ust-yuk) + env(safe-area-inset-top, 0px)); inset-inline: 0; bottom: auto; max-height: calc(100dvh - var(--ust-yuk) - env(safe-area-inset-top, 0px)); border-inline: 0; border-radius: 0 0 var(--r-l) var(--r-l); }
  .ust.ara-acik .oneri-panel [role="listbox"] { max-height: calc(100dvh - var(--ust-yuk) - 120px); }
}
@media (min-width: 1024px) {
  .logo-svg { display: block; }
  .logo-svg-kucuk { display: none; }
  .ust-nav { display: flex; }
  .ust-menu-dugme { display: none; }
  .ust-ara { display: flex; margin-inline-start: auto; }
  .ust-ara + .ust-sag { margin-inline-start: var(--b2); }
  .ust-ikon-ara { display: none; }
  .mobil-menu { display: none !important; }
  .ust .oneri-panel { min-width: 400px; }
}
@media (min-width: 1024px) and (hover: hover) { .ust-ara-kisayol { display: inline-flex; } }
@media (min-width: 1280px) { .ust-ara { max-width: 440px; } }
@media (max-width: 419px) {
  .ust-ikon-liste { display: none; }
  .ust-avatar-dugme .ikon-ucgen-asagi { display: none; }
  .ust-sag { gap: 0; }
}
@media (max-width: 380px) {
  .bolge-dugme .bolge-dil { display: none; }
}
@media (prefers-reduced-motion: reduce) {
  .ust, .ust--gizli { transition: none; }
  .oneri-panel, .ust.ara-acik .ust-ara { animation: none; }
}
