



body.gece .ff-app .ff-app__pocket .ff-app__chip:not(.ff-app__chip--on) {
  border: 1px solid rgba(184, 199, 206, 0.45);
  color: var(--app-on-navy-2, #b8c7ce);
}


body.gece .ff-kalem-genis__kart--kalemler {
  grid-template-columns: minmax(0, 1fr) minmax(0, 0.95fr);
}

body.gece .ff-kalem-genis__kart > .ff-kalem-genis__kalemler {
  grid-column: 2;
  grid-row: 1 / span 3;
  align-self: center;
  display: grid;
  gap: clamp(10px, calc(0.9 * var(--vw)), 14px);
  margin: 0;
  padding: 0;
  list-style: none;
}

body.gece .ff-kalem-genis__kalemler li {
  display: flex;
  align-items: center;
  gap: clamp(12px, calc(1 * var(--vw)), 16px);
  padding: clamp(10px, calc(0.9 * var(--vw)), 14px) clamp(12px, calc(1.1 * var(--vw)), 18px);
  border: 1px solid var(--g-gold-line);
  border-radius: clamp(12px, calc(1 * var(--vw)), 16px);
  background: rgba(247, 245, 240, 0.04);
}

body.gece .ff-kalem-genis__kalemler .ff-kalem__icon {
  flex: none;
  width: clamp(40px, calc(3.2 * var(--vw)), 50px);
}

body.gece .ff-kalem-genis__kalemler b {
  display: block;
  color: var(--g-cream);
  font: 700 var(--fs-copy) / 1.2 var(--display);
}

body.gece .ff-kalem-genis__kalemler small {
  display: block;
  margin-top: 3px;
  color: var(--g-soft);
  font-size: var(--fs-small);
  line-height: 1.4;
}

@media (max-width: 600px) {
  body.gece .ff-kalem-genis__kart--kalemler {
    grid-template-columns: minmax(0, 1fr);
  }

  body.gece .ff-kalem-genis__kart > .ff-kalem-genis__kalemler {
    grid-column: 1;
    grid-row: auto;
  }
}


body.gece .hm-hesap__kutu {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);
  gap: clamp(18px, calc(2 * var(--vw)), 36px);
  padding: clamp(18px, calc(2 * var(--vw)), 36px);
  border: 1px solid #e5e7eb;
  border-radius: clamp(18px, calc(1.6 * var(--vw)), 28px);
  background: #ffffff;
  box-shadow: 0 24px 60px -30px rgba(8, 28, 48, 0.35);
}

body.gece .hm-hesap__girdi {
  display: grid;
  align-content: start;
  gap: clamp(18px, calc(1.6 * var(--vw)), 26px);
}

body.gece .hm-hesap__alan {
  display: grid;
  gap: 10px;
  color: #111827;
  font: 600 var(--fs-copy) / 1.35 var(--display);
}

body.gece .hm-hesap__etiket {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
}

body.gece .hm-hesap__etiket output {
  flex: none;
  color: #081c30;
  font-weight: 800;
}

body.gece .hm-hesap input[type="range"] {
  width: 100%;
  margin: 0;
  accent-color: #081c30;
}

body.gece .hm-hesap__olcek {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  color: #6b7280;
  font: 400 var(--fs-small) / 1.3 var(--display);
}

body.gece .hm-hesap__secimler {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

body.gece .hm-hesap select {
  width: 100%;
  min-height: 46px;
  padding: 0 12px;
  border: 1px solid #d1d5db;
  border-radius: 12px;
  background: #ffffff;
  color: #111827;
  font: 500 var(--fs-copy) / 1.2 var(--display);
}

body.gece .hm-hesap__tablo {
  display: grid;
  align-content: start;
  gap: 16px;
  padding: clamp(18px, calc(1.8 * var(--vw)), 32px);
  border-radius: clamp(14px, calc(1.2 * var(--vw)), 22px);
  background: #081c30;
  color: #ffffff;
}

body.gece .hm-hesap__rozet {
  justify-self: start;
  margin: 0;
  padding: 6px 12px;
  border-radius: 999px;
  background: rgba(194, 173, 142, 0.18);
  color: #c2ad8e;
  font: 700 var(--fs-small) / 1.2 var(--display);
}

body.gece .hm-hesap__tablo dl {
  display: grid;
  margin: 0;
}

body.gece .hm-hesap__tablo dl > div {
  padding: 12px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}

body.gece .hm-hesap__tablo dt {
  color: #cbd5e1;
  font: 500 var(--fs-small) / 1.35 var(--display);
}

body.gece .hm-hesap__tablo dd {
  margin: 4px 0 0;
}

body.gece .hm-hesap__tablo dd b {
  display: block;
  color: #ffffff;
  font: 800 clamp(20px, calc(1.9 * var(--vw)), 32px) / 1.15 var(--display);
}

body.gece .hm-hesap__tablo dd small {
  display: block;
  margin-top: 4px;
  color: #94a3b8;
  font-size: var(--fs-small);
}

body.gece .hm-hesap__sonuc dd b {
  color: #c2ad8e;
}

body.gece .hm-hesap__uyari {
  margin: 0;
  color: #e2e8f0;
  font-size: var(--fs-small);
}

body.gece .hm-hesap__tablo .btn {
  justify-self: start;
}

body.gece .hm-hesap__not {
  max-width: none;
  margin-top: 16px;
}

@media (max-width: 860px) {
  body.gece .hm-hesap__kutu {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 480px) {
  body.gece .hm-hesap__secimler {
    grid-template-columns: minmax(0, 1fr);
  }
}


body.gece .hm-yonlendir {
  display: grid;
  min-height: 52vh;
  place-items: center;
  background: #ffffff;
}

body.gece .hm-yonlendir__ic {
  display: grid;
  justify-items: center;
  gap: 14px;
  text-align: center;
}

body.gece .hm-yonlendir__baslik {
  margin: 0;
  color: #374151;
  font: 400 var(--fs-copy) / 1.5 var(--display);
  letter-spacing: 0;
}

body.gece .hm-yonlendir p {
  margin: 0;
  color: #6b7280;
  font-size: var(--fs-small);
}

body.gece .hm-yonlendir a {
  color: #1d4ed8;
}

body.gece .hm-yonlendir__donen {
  width: 32px;
  height: 32px;
  border: 3px solid rgba(29, 78, 216, 0.18);
  border-top-color: #2b6cb0;
  border-radius: 50%;
  animation: hm-yonlendir-don 0.9s linear infinite;
}

@keyframes hm-yonlendir-don {
  to { transform: rotate(360deg); }
}

@media (prefers-reduced-motion: reduce) {
  body.gece .hm-yonlendir__donen { animation: none; }
}


@media (min-width: 940px) and (max-width: 1200px) {
  body.gece .ff-tax {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}


@media (min-width: 821px) and (max-width: 939px) {
  body.gece .ff-tax {
    grid-template-columns: minmax(0, 1fr);
  }
}


body.gece .fields > label > .field-note {
  font-weight: 400;
}
