/* T4525-G06 — Mobil Alt Cubuk Ortak Tasarim Degiskenleri (Sifir Sabit Renk, Yalniz var(--fd-*))
 * Kirilimlar: 360 / 390 / 768 / 1024 / 1280 / 1920
 */
@media (max-width: 767.98px) {
  body.has-gm-bottom-nav,
  body {
    padding-bottom: calc(64px + env(safe-area-inset-bottom, 0px));
  }
  .gm-bottom-nav-spacer {
    display: block;
    height: 64px;
    clear: both;
  }
  .gm-bottom-nav-mobil {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1030;
    background: var(--fd-surface, var(--fd-bg));
    color: var(--fd-text);
    border-top: 1px solid var(--fd-border);
    padding: 6px 8px calc(6px + env(safe-area-inset-bottom, 0px));
    box-sizing: border-box;
  }
  .gm-bottom-nav-mobil .container {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-around;
    gap: 6px;
  }
  .gm-bottom-nav-mobil a.btn {
    min-height: 44px;
    min-width: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 6px 8px;
    font-size: 0.8125rem;
    font-weight: 600;
    color: var(--fd-text);
    border-color: var(--fd-border);
    background: var(--fd-bg);
    text-decoration: none;
    white-space: nowrap;
  }
  .gm-bottom-nav-mobil a.btn:focus-visible {
    outline: 2px solid var(--fd-primary, var(--fd-accent));
    outline-offset: 2px;
  }
}

@media (max-width: 390px) {
  .gm-bottom-nav-mobil .container {
    gap: 4px;
  }
  .gm-bottom-nav-mobil a.btn {
    padding: 6px 6px;
    font-size: 0.75rem;
  }
}

@media (max-width: 360px) {
  .gm-bottom-nav-mobil a.btn {
    padding: 5px 4px;
    font-size: 0.72rem;
  }
}

@media (min-width: 768px) {
  .gm-bottom-nav-mobil,
  .gm-bottom-nav-spacer {
    display: none !important;
  }
}

/* [T4558 REBASE] @live_base_sha256: f28ecfed3497262e54e231ba418c42f663082eb4e292eb8175eecc60ae41d4e7 (T4544 canli genel GET 200 ES, 0 silme) */
:root { --fd-placeholder: #475569; --fd-total-bottom-clearance: calc(68px + env(safe-area-inset-bottom, 0px) + 20px); }
[data-theme="dark"], [data-theme="neon-gece"] { --fd-placeholder: #CBD5E1; }
input::placeholder, textarea::placeholder { color: var(--fd-placeholder) !important; opacity: 1 !important; }

/* [T4584-G02 REBASE] @live_base_sha256: 1b5d0303e9e13b2da451be28b880260a3dc0e067ee23c3d5bb0aec640b57260e (2214 B, 0-silme) */
:root {
  --fd-bottom-bar-safe: calc(76px + env(safe-area-inset-bottom, 0px));
  --fd-cookie-safe: 68px;
}
@media (max-width: 991.98px) {
  body,
  body.has-gm-bottom-nav,
  body.has-fz-tabbar {
    padding-bottom: calc(var(--fd-bottom-bar-safe) + 16px) !important;
  }
  body.has-cookie-banner,
  body:has(.cookie-banner:not([hidden])),
  body:has(#cookie-consent:not([hidden])),
  body:has(.cc-window:not(.cc-invisible)) {
    padding-bottom: calc(var(--fd-bottom-bar-safe) + var(--fd-cookie-safe) + 16px) !important;
  }
  main,
  form,
  input,
  select,
  textarea,
  button,
  [id] {
    scroll-margin-bottom: calc(var(--fd-bottom-bar-safe) + var(--fd-cookie-safe) + 20px);
  }
  .fz-tabbar,
  .gm-bottom-nav-mobil {
    z-index: 1030;
  }
  .cookie-banner,
  #cookie-consent,
  .fd-cookie-bar,
  .cc-window {
    bottom: calc(64px + env(safe-area-inset-bottom, 0px)) !important;
    max-width: 100vw;
    box-sizing: border-box;
    z-index: 1035;
  }
}
