.hki-stroke.hki-whatsapp-01::before{content:"󲚄"}
i.hki-stroke,
span.hki-stroke,
.hki-stroke,
i.hki-stroke::before,
span.hki-stroke::before,
.hki-stroke::before{
  font-family:"hostkur-icons";
  font-style:normal;
  font-weight:normal;
  font-variant-ligatures:discretionary-ligatures;
  font-feature-settings:"liga" 1;
  line-height:1;
  speak:never}
.hki-stroke::before{
  display:inline-block}
/* Kaydirma sirasinda hover efektleri tetiklenmesin (dokunmatik "yapiskan hover") */
@media (hover: none){
html.cv2-is-scrolling *:hover {
    transform: none}
}
/* Mobilde bolumler gercek yuksekligiyle hemen cizilir; tahmini bos kutu yok. */
/* ========== Serdar UI lock (2026-09-17) ========== */
/* Logocarts: sis = sayfa arka planı (tüm fade basamakları) */
html[data-theme="dark"] .logocarts,
html.dark-mode .logocarts,
[data-theme="dark"] .logocarts{
  --lc-fade-bg:var(--bg-main,var(--color-background));
  --lc-fade-98:color-mix(in srgb,var(--lc-fade-bg) 98%,transparent);
  --lc-fade-85:color-mix(in srgb,var(--lc-fade-bg) 85%,transparent);
  --lc-fade-55:color-mix(in srgb,var(--lc-fade-bg) 55%,transparent);
  --lc-fade-25:color-mix(in srgb,var(--lc-fade-bg) 25%,transparent)}

.pack-image-area.pack-image-area--fallback::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(15, 23, 42, 0) 55%, rgba(15, 23, 42, 0.18) 100%)}
/* Büyük bolumlerde content-visibility kullanilmaz: yanlış tahmini yükseklik
   sayfa ortasında binlerce piksellik beyaz boşluk oluşturuyordu. */
#group_sms,
#group_special{ content-visibility: visible; contain-intrinsic-size: none}
/* Promo gorsel yuksekligi 3 paketlik track'i gecmez; alt levha emree kart formu. */
html[data-theme="dark"] body .pack-card-wrapper--promo .cv2-packs-promo-data.cv2-packs-promo-sheet {
  background: var(--cv2-gray-900, #171F2E)}

.pack-card-wrapper.pack-card-wrapper--promo.pack-card-wrapper--no-image, html[data-theme="dark"] body .pack-card-wrapper.pack-card-wrapper--promo, html[data-theme="dark"] body .pack-card-wrapper.pack-card-wrapper--promo.pack-card-wrapper--no-image{
  background: var(--cv2-panel, var(--CoreV2-panel, var(--CoreV2-secondary)))}
.genelbaslik-rozet,
.genelbaslik-rozet-ikon,
.genelbaslik-rozet-ikon * {
  color: #fff}
body:not(#home) html[data-theme="dark"] body .coresss-faq-grid,body:not(#home) html[data-theme="dark"] body .coresss-faq-grid .faq-item{
  color: inherit}
body:not(#home) html[data-theme="dark"] body .coresss-faq-grid [class*="question"]{
  color: var(--cv2-heading)}
#home .cv2-sw-home-carousel .sw-card-actions .ws-button-outline-light {
  border-style:solid;border-radius:var(--cv2-radius-chip)}
/* Footer ödeme paneli: 4 eşit kutu tek satırda, dar alanda da sığar (gece+gündüz) */
.cv2-static-footer-root .pay-panel .payment-methods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;container-type:inline-size}
.cv2-static-footer-root .pay-panel .payment-methods .pay-chip,.cv2-static-footer-root .pay-panel .payment-methods .bank-payment{grid-column:auto;height:40px;min-width:0;padding:0 4px;font-weight:700;letter-spacing:0;white-space:nowrap;overflow:hidden;font-size:clamp(9px,3cqi,12px)}
