/* =========================
   RESET / BASE
========================= */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: "Inter", Arial, sans-serif;
  background: #080404;
  color: #fff3df;
  overflow-x: hidden;
}

a {
  text-decoration: none;
  color: inherit;
}

img,
video {
  display: block;
  max-width: 100%;
}

@font-face {
  font-family: "BinaryITC";
  src: url("../assets/fonts/binary-itc-std-light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

:root {
  --font-display: "BinaryITC", "Cinzel", serif;
  --font-body: "Inter", Arial, sans-serif;
  --cream: #fff2dc;
  --gold: #d4a04f;
  --gold-soft: #f1d18a;
  --red: #a9140d;
  --header-height: 64px;
  --container: 1220px;
}

/* =========================
   TOP BAR
========================= */
.site-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: var(--header-height);
  z-index: 1000;
  background: linear-gradient(
    90deg,
    rgba(0, 0, 0, 0.72) 0%,
    rgba(0, 0, 0, 0.42) 50%,
    rgba(0, 0, 0, 0.72) 100%
  );
  backdrop-filter: blur(9px);
  -webkit-backdrop-filter: blur(9px);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.24);
}

.site-header::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: rgba(184, 166, 113, 0.50);
  opacity: 0.55;
  pointer-events: none;
}

.site-header.is-scrolled {
  background: linear-gradient(90deg, #130000 0%, #2a0303 50%, #080000 100%);
  box-shadow: 0 8px 26px rgba(0, 0, 0, 0.45);
}

.nav-container {
  width: min(var(--container), calc(100% - 36px));
  height: 100%;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 170px 1fr 170px;
  align-items: center;
  gap: 20px;
}

.nav-logo {
  display: flex;
  align-items: center;
  height: 100%;
  justify-self: start;
}

.nav-logo img {
  width: 126px;
  height: auto;
  object-fit: contain;
  filter: drop-shadow(0 4px 10px rgba(0,0,0,0.42));
}

.nav-menu {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 34px;
  justify-self: center;
}

.nav-menu a {
  position: relative;
  padding: 9px 14px 8px;
  border-radius: 4px;
  font-family: var(--font-display);
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 0.055em;
  text-transform: uppercase;
  color: rgba(255, 244, 226, 0.88);
  line-height: 1;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.70);
  isolation: isolate;
  transition: color 180ms ease, transform 180ms ease, text-shadow 180ms ease;
}

.nav-menu a::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  border-radius: 4px;
  background: linear-gradient(90deg, transparent, rgba(184, 166, 113, 0.09), transparent);
  border: 1px solid rgba(184, 166, 113, 0);
  opacity: 0;
  transform: scaleX(0.86);
  transition: opacity 180ms ease, transform 180ms ease, border-color 180ms ease;
}

.nav-menu a:hover {
  color: #fff3dd;
  transform: translateY(-1px);
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.78), 0 0 9px rgba(184, 166, 113, 0.22);
}

.nav-menu a:hover::before {
  opacity: 1;
  transform: scaleX(1);
  border-color: rgba(184, 166, 113, 0.22);
}

.nav-spacer {
  justify-self: end;
}

.mobile-menu-btn {
  display: none;
}

/* =========================
   HERO
========================= */
.page-section {
  position: relative;
  min-height: 100vh;
  overflow: hidden;
}

.hero-section {
  display: grid;
  place-items: center;
  padding-top: var(--header-height);
}

.hero-video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.hero-video-mobile {
  display: none;
}

.section-overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
}

.hero-overlay {
  background:
    linear-gradient(to bottom, rgba(0,0,0,0.14), rgba(0,0,0,0.42)),
    radial-gradient(ellipse at center, rgba(0,0,0,0.00) 0%, rgba(0,0,0,0.26) 58%, rgba(0,0,0,0.56) 100%);
}

.hero-content {
  position: relative;
  z-index: 3;
  width: min(1180px, calc(100% - 32px));
  min-height: calc(100vh - var(--header-height));
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  transform: translateY(-8px);
}

.hero-kicker {
  margin-bottom: 16px;
  font-family: "Cinzel", serif;
  font-size: clamp(24px, 3.3vw, 48px);
  font-weight: 900;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #f2d38c;
  text-shadow:
    0 2px 0 rgba(50, 13, 2, 0.88),
    0 5px 12px rgba(0,0,0,0.72),
    0 0 18px rgba(208, 132, 32, 0.30);
}

.hero-logo {
  width: clamp(620px, 58vw, 1040px);
  margin-bottom: 22px;
  filter:
    drop-shadow(0 18px 24px rgba(0,0,0,0.42))
    drop-shadow(0 0 16px rgba(160, 22, 12, 0.22));
}

.hero-status {
  font-family: "Cinzel", serif;
  font-size: clamp(30px, 4.1vw, 64px);
  font-weight: 900;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #fff0d0;
  text-shadow:
    0 2px 0 rgba(72, 12, 5, 0.95),
    0 6px 14px rgba(0,0,0,0.78),
    0 0 18px rgba(170, 22, 10, 0.28);
}

/* =========================
   MOBILE
========================= */
@media (max-width: 768px) {
  :root {
    --header-height: 60px;
  }

  .nav-container {
    width: calc(100% - 24px);
    grid-template-columns: 1fr auto;
    gap: 12px;
  }

  .nav-logo img {
    width: 112px;
  }

  .nav-spacer {
    display: none;
  }

  .nav-menu {
    display: none;
  }

  .mobile-menu-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    border: 1px solid rgba(199, 165, 93, 0.35);
    background: rgba(14, 14, 16, 0.38);
    color: #fff;
    border-radius: 10px;
    cursor: pointer;
    font-size: 23px;
    line-height: 1;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
  }

  .site-header.is-open .nav-menu {
    position: fixed;
    inset: 0;
    z-index: 100000;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 18px;
    width: 100vw;
    height: 100vh;
    padding: 90px 26px 40px;
    background: linear-gradient(180deg, rgba(0,0,0,0.88), rgba(10,3,3,0.92));
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
  }

  .site-header.is-open .nav-menu a {
    width: min(290px, 84vw);
    font-family: "Cormorant Garamond", serif;
    font-size: 23px;
    font-weight: 700;
    text-transform: none;
    letter-spacing: 0.01em;
    color: rgba(255,255,255,0.98);
  }

  body.menu-open {
    overflow: hidden;
  }

  .hero-video-desktop {
    display: none;
  }

  .hero-video-mobile {
    display: block;
  }

  .hero-content {
    width: calc(100% - 24px);
    transform: translateY(-2px);
  }

  .hero-kicker {
    margin-bottom: 12px;
    font-size: clamp(19px, 6vw, 30px);
    letter-spacing: 0.055em;
  }

  .hero-logo {
    width: min(96vw, 620px);
    margin-bottom: 16px;
  }

  .hero-status {
    font-size: clamp(23px, 7vw, 38px);
    letter-spacing: 0.045em;
    line-height: 1.12;
  }
}/* =========================================================
   LAPTOP TOP BAR ORTA BOY
   Ne %100 kadar büyük, ne %80 kadar küçük
========================================================= */

@media (min-width: 1025px) and (max-width: 1536px) {
  :root {
    --header-height: 54px !important;
    --compact-scale: 0.9;
  }

  .site-header {
    height: 54px !important;
  }

  .site-header .nav-container {
    height: 54px !important;
    transform: scale(0.9) !important;
    transform-origin: center center !important;
  }

  .nav-logo img {
    width: 108px !important;
  }

  .nav-menu {
    gap: 24px !important;
  }

  .nav-menu a {
    font-size: 14px !important;
    padding: 7px 11px 6px !important;
  }

  .hero-section {
    padding-top: 54px !important;
  }
}


/* =========================================================
   AISHA2 HERO CLEAN REVISION
   Sade text box + logo dengesi + daha az karartma
========================================================= */

/* Video üstündeki karartmayı biraz azaltıyoruz */
.hero-overlay {
  background:
    linear-gradient(to bottom, rgba(0,0,0,0.08), rgba(0,0,0,0.30)),
    radial-gradient(ellipse at center, rgba(0,0,0,0.00) 0%, rgba(0,0,0,0.18) 60%, rgba(0,0,0,0.42) 100%) !important;
}

/* İki yazı için sade MMORPG bilgi kutusu */
.hero-kicker,
.hero-status {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  border-radius: 3px !important;
  border: 1px solid rgba(206, 170, 98, 0.26) !important;

  background:
    linear-gradient(90deg, rgba(0,0,0,0.00) 0%, rgba(12,5,4,0.62) 15%, rgba(20,7,5,0.76) 50%, rgba(12,5,4,0.62) 85%, rgba(0,0,0,0.00) 100%) !important;

  box-shadow:
    0 5px 14px rgba(0, 0, 0, 0.26),
    inset 0 1px 0 rgba(255, 235, 185, 0.07),
    inset 0 -1px 0 rgba(0, 0, 0, 0.32) !important;

  backdrop-filter: blur(3px) !important;
  -webkit-backdrop-filter: blur(3px) !important;
}

/* Önceki ağır GUI çizgilerini kapatıyoruz */
.hero-kicker::before,
.hero-kicker::after,
.hero-status::before,
.hero-status::after {
  display: none !important;
  content: none !important;
}

/* Üst yazı: ince Cinzel, küçük ve sade */
.hero-kicker {
  min-width: 330px !important;
  min-height: 36px !important;
  padding: 7px 26px 6px !important;
  margin-bottom: 13px !important;

  font-family: "Cinzel", serif !important;
  font-size: clamp(12px, 1.45vw, 21px) !important;
  font-weight: 400 !important;
  letter-spacing: 0.105em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;

  color: #ead7aa !important;
  text-shadow:
    0 2px 5px rgba(0,0,0,0.82),
    0 0 8px rgba(212,160,79,0.12) !important;
}

/* Logo: önceki dev halinden yaklaşık %30 küçük */
.hero-logo {
  width: clamp(434px, 40.6vw, 728px) !important;
  margin-bottom: 16px !important;
  filter:
    drop-shadow(0 16px 22px rgba(0,0,0,0.40))
    drop-shadow(0 0 14px rgba(160, 22, 12, 0.18)) !important;
}

/* Alt yazı: normal büyük/küçük harf, daha zarif farklı font */
.hero-status {
  min-width: 360px !important;
  min-height: 40px !important;
  padding: 7px 30px 8px !important;

  font-family: "Cormorant Garamond", serif !important;
  font-size: clamp(17px, 1.95vw, 31px) !important;
  font-weight: 600 !important;
  letter-spacing: 0.035em !important;
  line-height: 1 !important;
  text-transform: none !important;

  color: #f6ead5 !important;
  text-shadow:
    0 2px 6px rgba(0,0,0,0.88),
    0 0 10px rgba(170,22,10,0.14) !important;
}

@media (max-width: 768px) {
  .hero-kicker {
    min-width: 240px !important;
    min-height: 32px !important;
    padding: 7px 15px 6px !important;
    margin-bottom: 11px !important;
    font-size: clamp(11px, 3.2vw, 15px) !important;
    letter-spacing: 0.075em !important;
  }

  .hero-logo {
    width: min(67vw, 434px) !important;
    margin-bottom: 13px !important;
  }

  .hero-status {
    min-width: 245px !important;
    min-height: 35px !important;
    padding: 7px 16px 8px !important;
    font-size: clamp(16px, 4.6vw, 22px) !important;
    letter-spacing: 0.02em !important;
  }
}



/* =========================================================
   MOBILE MENU CLOSE BUTTON FIX
   Menü açıkken hamburger butonu X olarak üstte kalır
========================================================= */

@media (max-width: 768px) {
  .mobile-menu-btn {
    position: relative !important;
    z-index: 100002 !important;
  }

  .site-header.is-open .mobile-menu-btn {
    position: fixed !important;
    top: 9px !important;
    right: 12px !important;
    z-index: 100002 !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 42px !important;
    height: 42px !important;

    border-radius: 10px !important;
    border: 1px solid rgba(199, 165, 93, 0.45) !important;
    background: rgba(10, 10, 12, 0.58) !important;

    color: #ffffff !important;
    font-size: 28px !important;
    line-height: 1 !important;

    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;

    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.38) !important;
  }

  .site-header.is-open .nav-menu {
    z-index: 100000 !important;
  }
}
/* HERO VIDEO KONUM DÜZELTME */
/* Videoyu görsel olarak biraz aşağı kaydırır */
.hero-video {
  object-position: center 1px !important;
}
/* TANITIM GÜNCELLENİYOR - %25 DAHA BÜYÜK */
.hero-status {
  min-width: 450px !important;
  min-height: 50px !important;
  padding: 9px 38px 10px !important;

  font-size: clamp(21px, 2.45vw, 39px) !important;
}
@media (max-width: 768px) {
  .hero-status {
    min-width: 305px !important;
    min-height: 44px !important;
    padding: 8px 20px 9px !important;

    font-size: clamp(20px, 5.7vw, 27px) !important;
  }
}


/* =========================================================
   AISHA2 REVIZE - TOP BAR + INDIR + COUNTDOWN GUI
========================================================= */

/* Top bar: logo / menü / indir butonu */
.nav-container {
  grid-template-columns: 165px 1fr 190px !important;
}

.nav-menu {
  gap: 24px !important;
}

.nav-menu a {
  white-space: nowrap !important;
}

/* Sağdaki PNG indir butonu */
.nav-download {
  position: relative !important;
  display: inline-grid !important;
  place-items: center !important;
  justify-self: end !important;

  width: 168px !important;
  height: 46px !important;

  transition: transform 180ms ease, filter 180ms ease !important;
}

.nav-download img {
  width: 100% !important;
  height: 100% !important;
  object-fit: fill !important;
}

.nav-download span {
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -30%) !important;

  font-family: "Cinzel", serif !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  letter-spacing: 0.06em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;

  color: #f7d47e !important;
  text-shadow:
    0 1px 0 rgba(55, 12, 0, 0.95),
    0 2px 5px rgba(0, 0, 0, 0.82),
    0 0 8px rgba(255, 190, 70, 0.36) !important;

  pointer-events: none !important;
}

.nav-download:hover {
  transform: translateY(-1px) scale(1.045) !important;
  filter: brightness(1.1) saturate(1.05) !important;
}

/* Üst 1-105 ORTA EMEK GUI genişliğini biraz daralt */
.hero-kicker {
  min-width: 285px !important;
  padding-left: 22px !important;
  padding-right: 22px !important;
}

/* Eski Tanıtım Güncelleniyor alanı artık kullanılmıyor */
.hero-status {
  display: none !important;
}

/* Sayaç ana sargı */
.hero-countdown-wrap {
  position: relative !important;
  z-index: 4 !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;

  margin-top: 2px !important;
}

/* 10 TEMMUZ üst başlık */
.countdown-date-title {
  position: relative !important;
  z-index: 2 !important;

  min-width: 255px !important;
  min-height: 34px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 7px 26px 6px !important;
  margin-bottom: -1px !important;

  border-radius: 4px 4px 0 0 !important;
  border: 1px solid rgba(214, 164, 86, 0.42) !important;
  border-bottom: none !important;

  background:
    linear-gradient(90deg, rgba(0,0,0,0.00) 0%, rgba(44,7,5,0.82) 15%, rgba(105,17,10,0.88) 50%, rgba(44,7,5,0.82) 85%, rgba(0,0,0,0.00) 100%) !important;

  box-shadow:
    0 7px 16px rgba(0,0,0,0.28),
    inset 0 1px 0 rgba(255,235,185,0.10),
    inset 0 -1px 0 rgba(0,0,0,0.30) !important;

  font-family: "Cinzel", serif !important;
  font-size: clamp(17px, 1.7vw, 28px) !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  line-height: 1 !important;
  color: #f6ddb2 !important;
  text-shadow:
    0 2px 5px rgba(0,0,0,0.85),
    0 0 9px rgba(212,160,79,0.16) !important;
}

/* Gün/saat/dakika/saniye paneli */
.countdown-panel {
  position: relative !important;

  display: grid !important;
  grid-template-columns: repeat(4, minmax(72px, 96px)) !important;
  gap: 8px !important;

  padding: 12px 16px 13px !important;

  border-radius: 6px !important;
  border: 1px solid rgba(214, 164, 86, 0.34) !important;

  background:
    linear-gradient(180deg, rgba(42, 14, 10, 0.82) 0%, rgba(14, 5, 4, 0.88) 100%) !important;

  box-shadow:
    0 10px 24px rgba(0,0,0,0.34),
    inset 0 1px 0 rgba(255,235,185,0.08),
    inset 0 -10px 18px rgba(0,0,0,0.28) !important;

  backdrop-filter: blur(5px) !important;
  -webkit-backdrop-filter: blur(5px) !important;
}

.countdown-panel::before {
  content: "" !important;
  position: absolute !important;
  inset: 5px !important;
  border-radius: 4px !important;
  border: 1px solid rgba(255, 225, 165, 0.055) !important;
  pointer-events: none !important;
}

/* Tek tek sayaç kutuları */
.time-box {
  position: relative !important;

  min-height: 70px !important;
  padding: 10px 7px 8px !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;

  border-radius: 5px !important;
  border: 1px solid rgba(214, 164, 86, 0.22) !important;

  background:
    linear-gradient(180deg, rgba(93, 17, 10, 0.34) 0%, rgba(10, 3, 3, 0.42) 100%) !important;

  box-shadow:
    inset 0 1px 0 rgba(255,235,185,0.07),
    inset 0 -6px 10px rgba(0,0,0,0.25) !important;
}

.time-box strong {
  display: block !important;

  font-family: "Cinzel", serif !important;
  font-size: clamp(24px, 2.4vw, 38px) !important;
  font-weight: 700 !important;
  line-height: 1 !important;

  color: #f3d18a !important;
  text-shadow:
    0 2px 5px rgba(0,0,0,0.82),
    0 0 8px rgba(212,160,79,0.14) !important;
}

.time-box span {
  display: block !important;
  margin-top: 6px !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: 0.14em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;

  color: rgba(255, 242, 220, 0.72) !important;
  text-shadow: 0 2px 3px rgba(0,0,0,0.72) !important;
}

/* Laptop compact override: indir butonu dahil */
@media (min-width: 1025px) and (max-width: 1536px) {
  .nav-container {
    grid-template-columns: 155px 1fr 180px !important;
  }

  .nav-download {
    width: 158px !important;
    height: 43px !important;
  }

  .nav-download span {
    font-size: 17px !important;
  }

  .nav-menu {
    gap: 18px !important;
  }

  .nav-menu a {
    font-size: 13px !important;
    padding: 7px 9px 6px !important;
  }
}

/* Mobil: indir butonu gizli, sayaç sığacak şekilde */
@media (max-width: 768px) {
  .nav-download {
    display: none !important;
  }

  .hero-kicker {
    min-width: 220px !important;
    padding-left: 13px !important;
    padding-right: 13px !important;
  }

  .hero-countdown-wrap {
    width: min(345px, 96vw) !important;
    margin-top: 0 !important;
  }

  .countdown-date-title {
    min-width: 205px !important;
    min-height: 31px !important;
    padding: 7px 16px 6px !important;
    font-size: clamp(15px, 5vw, 21px) !important;
  }

  .countdown-panel {
    width: 100% !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 6px !important;
    padding: 10px 9px 11px !important;
  }

  .time-box {
    min-height: 58px !important;
    padding: 8px 4px 7px !important;
  }

  .time-box strong {
    font-size: clamp(20px, 6.2vw, 28px) !important;
  }

  .time-box span {
    margin-top: 5px !important;
    font-size: 8px !important;
    letter-spacing: 0.09em !important;
  }
}

/* =========================================================
   TANITIM İNCELE BUTONU + BİLDİRİ MODALI
========================================================= */

.hero-tanitim-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 14px;
}

.hero-tanitim-btn {
  position: relative;
  width: 300px;
  height: 78px;
  display: grid;
  place-items: center;
  border: 0;
  padding: 0;
  background: transparent;
  cursor: pointer;
  filter:
    drop-shadow(0 8px 18px rgba(0, 0, 0, 0.46))
    drop-shadow(0 2px 7px rgba(120, 18, 8, 0.30));
  transition: transform 180ms ease, filter 180ms ease;
}

.hero-tanitim-btn img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  z-index: 1;
}

.hero-tanitim-btn span {
  position: relative;
  z-index: 2;
  font-family: "Cinzel", serif;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: 0.055em;
  text-transform: uppercase;
  color: #ffe3a6;
  text-shadow:
    0 1px 0 rgba(60, 15, 0, 0.95),
    0 2px 5px rgba(0, 0, 0, 0.82),
    0 0 8px rgba(255, 170, 55, 0.24);
  pointer-events: none;
  transform: translateY(-1px);
}

.hero-tanitim-btn:hover {
  transform: translateY(-2px) scale(1.025);
  filter:
    brightness(1.07)
    drop-shadow(0 10px 22px rgba(0, 0, 0, 0.54))
    drop-shadow(0 3px 10px rgba(160, 28, 8, 0.38));
}

.hero-tanitim-btn:active {
  transform: translateY(0) scale(0.99);
}

.tanitim-modal {
  position: fixed;
  inset: 0;
  z-index: 6000;
  display: grid;
  place-items: center;
  opacity: 0;
  pointer-events: none;
  transition: opacity 180ms ease;
}

.tanitim-modal.is-open {
  opacity: 1;
  pointer-events: auto;
}

.tanitim-modal-backdrop {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.68);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

.tanitim-modal-box {
  position: relative;
  z-index: 2;
  width: min(430px, calc(100% - 34px));
  min-height: 170px;
  padding: 42px 28px 26px;
  text-align: center;
  border-radius: 8px;
  border: 1px solid rgba(214, 164, 86, 0.45);
  background:
    linear-gradient(180deg, rgba(44, 8, 6, 0.96) 0%, rgba(14, 4, 3, 0.98) 100%);
  box-shadow:
    0 24px 70px rgba(0,0,0,0.62),
    0 0 28px rgba(155, 20, 10, 0.18),
    inset 0 1px 0 rgba(255, 232, 180, 0.10),
    inset 0 -12px 20px rgba(0,0,0,0.28);
  transform: scale(0.94) translateY(8px);
  transition: transform 190ms ease;
}

.tanitim-modal.is-open .tanitim-modal-box {
  transform: scale(1) translateY(0);
}

.tanitim-modal-x {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 34px;
  height: 34px;
  border-radius: 7px;
  border: 1px solid rgba(214, 164, 86, 0.36);
  background: rgba(0,0,0,0.28);
  color: #ffe2a4;
  font-size: 25px;
  line-height: 1;
  cursor: pointer;
  transition: filter 160ms ease, transform 160ms ease;
}

.tanitim-modal-x:hover {
  filter: brightness(1.18);
  transform: scale(1.04);
}

.tanitim-modal-box h2 {
  font-family: "Cinzel", serif;
  font-size: clamp(22px, 2.2vw, 34px);
  font-weight: 700;
  letter-spacing: 0.035em;
  color: #fff0d0;
  text-shadow:
    0 2px 4px rgba(0,0,0,0.82),
    0 0 12px rgba(214, 164, 86, 0.18);
  margin-bottom: 24px;
}

.tanitim-modal-ok {
  min-width: 130px;
  height: 42px;
  border-radius: 6px;
  border: 1px solid rgba(214, 164, 86, 0.48);
  background:
    linear-gradient(180deg, #9b150d 0%, #5c0906 100%);
  color: #fff1d6;
  font-family: "Cinzel", serif;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  cursor: pointer;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.10),
    0 6px 14px rgba(0,0,0,0.34);
  transition: transform 160ms ease, filter 160ms ease;
}

.tanitim-modal-ok:hover {
  transform: translateY(-1px);
  filter: brightness(1.12);
}

@media (max-width: 768px) {
  .hero-tanitim-wrap {
    margin-top: 10px;
  }

  .hero-tanitim-btn {
    width: 240px;
    height: 62px;
  }

  .hero-tanitim-btn span {
    font-size: 14px;
    letter-spacing: 0.045em;
  }

  .tanitim-modal-box {
    width: min(350px, calc(100% - 28px));
    min-height: 150px;
    padding: 38px 22px 22px;
  }

  .tanitim-modal-ok {
    height: 40px;
  }
}

/* =========================================================
   AISHA2 ELIT SUMMER COUNTDOWN + MODAL REVISION
   Daha canlı, yaz konseptine uygun kırmızı/gold/turkuaz vurgu
========================================================= */

.hero-countdown-wrap {
  margin-top: 6px !important;
  filter:
    drop-shadow(0 12px 24px rgba(0, 0, 0, 0.42))
    drop-shadow(0 0 16px rgba(210, 37, 15, 0.16)) !important;
}

/* Üst tarih etiketi: 10 TEMMUZ */
.countdown-date-title {
  min-width: 310px !important;
  min-height: 42px !important;
  padding: 9px 34px 8px !important;
  margin-bottom: -5px !important;

  border-radius: 9px 9px 0 0 !important;
  border: 1px solid rgba(255, 209, 118, 0.55) !important;
  border-bottom: 0 !important;

  background:
    linear-gradient(90deg,
      rgba(0,0,0,0) 0%,
      rgba(68, 5, 3, 0.92) 11%,
      rgba(178, 29, 14, 0.96) 47%,
      rgba(255, 111, 34, 0.88) 50%,
      rgba(178, 29, 14, 0.96) 53%,
      rgba(68, 5, 3, 0.92) 89%,
      rgba(0,0,0,0) 100%) !important;

  box-shadow:
    0 10px 22px rgba(0, 0, 0, 0.32),
    0 0 18px rgba(255, 92, 26, 0.18),
    inset 0 1px 0 rgba(255, 238, 184, 0.22),
    inset 0 -8px 14px rgba(54, 5, 3, 0.34) !important;

  font-family: "Cinzel", serif !important;
  font-size: clamp(20px, 2.05vw, 34px) !important;
  font-weight: 800 !important;
  letter-spacing: 0.095em !important;
  color: #fff2c8 !important;
  text-shadow:
    0 1px 0 rgba(78, 16, 0, 0.95),
    0 3px 7px rgba(0, 0, 0, 0.88),
    0 0 14px rgba(255, 211, 113, 0.30) !important;
}

.countdown-date-title::before,
.countdown-date-title::after {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  width: 42px !important;
  height: 1px !important;
  background: linear-gradient(90deg, transparent, rgba(255, 226, 160, 0.85), transparent) !important;
  transform: translateY(-50%) !important;
  opacity: 0.75 !important;
}

.countdown-date-title::before {
  left: 18px !important;
}

.countdown-date-title::after {
  right: 18px !important;
}

/* Ana sayaç paneli */
.countdown-panel {
  grid-template-columns: repeat(4, minmax(82px, 106px)) !important;
  gap: 10px !important;
  padding: 16px 20px 15px !important;

  border-radius: 11px !important;
  border: 1px solid rgba(255, 210, 125, 0.42) !important;

  background:
    radial-gradient(circle at 50% 0%, rgba(255, 99, 32, 0.22), transparent 46%),
    linear-gradient(180deg, rgba(78, 11, 7, 0.88) 0%, rgba(20, 5, 4, 0.93) 62%, rgba(7, 2, 2, 0.96) 100%) !important;

  box-shadow:
    0 16px 36px rgba(0, 0, 0, 0.44),
    0 0 24px rgba(255, 69, 20, 0.13),
    inset 0 1px 0 rgba(255, 238, 190, 0.14),
    inset 0 -14px 22px rgba(0, 0, 0, 0.34) !important;

  backdrop-filter: blur(7px) saturate(112%) !important;
  -webkit-backdrop-filter: blur(7px) saturate(112%) !important;
}

.countdown-panel::before {
  inset: 6px !important;
  border-radius: 8px !important;
  border: 1px solid rgba(255, 230, 170, 0.08) !important;
  background:
    linear-gradient(90deg, transparent, rgba(255, 198, 100, 0.055), transparent) !important;
}

.countdown-panel::after {
  content: "" !important;
  position: absolute !important;
  left: 12px !important;
  right: 12px !important;
  top: 7px !important;
  height: 22px !important;
  border-radius: 999px !important;
  pointer-events: none !important;
  background: linear-gradient(180deg, rgba(255,255,255,0.13), rgba(255,255,255,0.00)) !important;
  opacity: 0.55 !important;
}

.time-box {
  min-height: 78px !important;
  padding: 11px 8px 9px !important;

  border-radius: 8px !important;
  border: 1px solid rgba(255, 215, 135, 0.32) !important;

  background:
    radial-gradient(circle at 50% 0%, rgba(255, 201, 112, 0.16), transparent 54%),
    linear-gradient(180deg, rgba(145, 28, 14, 0.54) 0%, rgba(55, 7, 5, 0.66) 52%, rgba(10, 2, 2, 0.72) 100%) !important;

  box-shadow:
    inset 0 1px 0 rgba(255, 245, 210, 0.13),
    inset 0 -9px 14px rgba(0, 0, 0, 0.28),
    0 6px 14px rgba(0, 0, 0, 0.22) !important;
}

.time-box strong {
  font-size: clamp(27px, 2.65vw, 43px) !important;
  font-weight: 800 !important;
  color: #ffe09a !important;
  text-shadow:
    0 1px 0 rgba(75, 19, 1, 0.95),
    0 3px 7px rgba(0, 0, 0, 0.86),
    0 0 12px rgba(255, 187, 77, 0.26) !important;
}

.time-box span {
  margin-top: 7px !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: 0.15em !important;
  color: rgba(255, 246, 226, 0.84) !important;
}

/* Tanıtımı İncele butonu sayaçla daha uyumlu dursun */
.hero-tanitim-wrap {
  margin-top: 17px !important;
}

.hero-tanitim-btn {
  filter:
    drop-shadow(0 10px 22px rgba(0, 0, 0, 0.48))
    drop-shadow(0 0 12px rgba(255, 89, 24, 0.22)) !important;
}

/* Modal: daha canlı yaz / fantasy bildiri penceresi */
.tanitim-modal-backdrop {
  background:
    radial-gradient(circle at center, rgba(170, 27, 12, 0.20), rgba(0, 0, 0, 0.76) 58%),
    rgba(0, 0, 0, 0.70) !important;
  backdrop-filter: blur(8px) saturate(115%) !important;
  -webkit-backdrop-filter: blur(8px) saturate(115%) !important;
}

.tanitim-modal-box {
  width: min(470px, calc(100% - 34px)) !important;
  min-height: 192px !important;
  padding: 48px 32px 30px !important;

  border-radius: 13px !important;
  border: 1px solid rgba(255, 216, 139, 0.55) !important;

  background:
    radial-gradient(circle at 50% 0%, rgba(255, 124, 38, 0.22), transparent 48%),
    linear-gradient(180deg, rgba(102, 13, 8, 0.98) 0%, rgba(38, 5, 4, 0.98) 55%, rgba(8, 2, 2, 0.99) 100%) !important;

  box-shadow:
    0 28px 80px rgba(0, 0, 0, 0.68),
    0 0 34px rgba(255, 69, 20, 0.20),
    inset 0 1px 0 rgba(255, 240, 195, 0.18),
    inset 0 -16px 28px rgba(0, 0, 0, 0.34) !important;

  overflow: hidden !important;
}

.tanitim-modal-box::before {
  content: "" !important;
  position: absolute !important;
  inset: 7px !important;
  border-radius: 9px !important;
  border: 1px solid rgba(255, 232, 170, 0.10) !important;
  pointer-events: none !important;
}

.tanitim-modal-box::after {
  content: "" !important;
  position: absolute !important;
  left: 22px !important;
  right: 22px !important;
  top: 12px !important;
  height: 1px !important;
  background: linear-gradient(90deg, transparent, rgba(255, 225, 156, 0.70), transparent) !important;
  pointer-events: none !important;
}

.tanitim-modal-box h2 {
  font-family: "Cinzel", serif !important;
  font-size: clamp(25px, 2.45vw, 39px) !important;
  font-weight: 800 !important;
  letter-spacing: 0.045em !important;
  color: #fff2cc !important;
  text-shadow:
    0 1px 0 rgba(78, 16, 0, 0.95),
    0 4px 10px rgba(0, 0, 0, 0.88),
    0 0 16px rgba(255, 194, 86, 0.28) !important;
  margin-bottom: 28px !important;
}

.tanitim-modal-x {
  top: 12px !important;
  right: 12px !important;
  width: 36px !important;
  height: 36px !important;
  border-radius: 9px !important;
  border: 1px solid rgba(255, 220, 146, 0.48) !important;
  background: linear-gradient(180deg, rgba(115, 17, 9, 0.88), rgba(18, 3, 2, 0.92)) !important;
  color: #fff0c4 !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.12),
    0 7px 15px rgba(0,0,0,0.32) !important;
}

.tanitim-modal-ok {
  min-width: 148px !important;
  height: 46px !important;
  border-radius: 8px !important;
  border: 1px solid rgba(255, 220, 146, 0.58) !important;
  background:
    radial-gradient(circle at 50% 0%, rgba(255, 198, 90, 0.16), transparent 55%),
    linear-gradient(180deg, #d72a14 0%, #8e130b 48%, #3d0504 100%) !important;
  color: #fff3d3 !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.16),
    inset 0 -6px 10px rgba(0,0,0,0.26),
    0 8px 18px rgba(0,0,0,0.36),
    0 0 14px rgba(255, 76, 20, 0.16) !important;
}

@media (max-width: 768px) {
  .countdown-date-title {
    min-width: 230px !important;
    min-height: 36px !important;
    padding: 8px 18px 7px !important;
    font-size: clamp(17px, 5.3vw, 24px) !important;
  }

  .countdown-date-title::before,
  .countdown-date-title::after {
    width: 24px !important;
  }

  .countdown-date-title::before {
    left: 10px !important;
  }

  .countdown-date-title::after {
    right: 10px !important;
  }

  .countdown-panel {
    gap: 7px !important;
    padding: 12px 10px 12px !important;
  }

  .time-box {
    min-height: 63px !important;
    padding: 8px 4px 7px !important;
  }

  .time-box strong {
    font-size: clamp(22px, 6.8vw, 31px) !important;
  }

  .time-box span {
    font-size: 8px !important;
    letter-spacing: 0.085em !important;
  }

  .tanitim-modal-box {
    width: min(360px, calc(100% - 28px)) !important;
    min-height: 178px !important;
    padding: 46px 22px 27px !important;
  }

  .tanitim-modal-box h2 {
    font-size: clamp(22px, 6.2vw, 29px) !important;
  }
}
/* =========================================================
   COUNTDOWN + MODAL CANLI KIRMIZI REVIZE
   Bordo ağırlığı azaltıldı, daha canlı kırmızı-gold görünüm
========================================================= */

/* Sayaç ana panel */
.countdown-panel,
.opening-countdown,
.hero-countdown,
.countdown-gui {
  background:
    radial-gradient(circle at 50% 0%, rgba(255, 90, 38, 0.24), transparent 46%),
    linear-gradient(
      90deg,
      #2B0704 0%,
      #7A120B 24%,
      #C22A16 50%,
      #7A120B 76%,
      #2B0704 100%
    ) !important;

  border-color: rgba(246, 205, 122, 0.42) !important;

  box-shadow:
    0 12px 28px rgba(0, 0, 0, 0.42),
    0 0 18px rgba(194, 42, 22, 0.22),
    inset 0 1px 0 rgba(255, 235, 180, 0.16),
    inset 0 -10px 18px rgba(0, 0, 0, 0.34) !important;
}

/* 10 TEMMUZ başlığı */
.countdown-date,
.opening-date-title,
.countdown-title {
  color: #FFE2A0 !important;

  text-shadow:
    0 2px 0 rgba(60, 8, 3, 0.95),
    0 4px 10px rgba(0, 0, 0, 0.72),
    0 0 12px rgba(255, 190, 80, 0.34) !important;
}

/* Gün / Saat / Dakika / Saniye kutuları */
.time-box,
.countdown-box,
.countdown-item {
  background:
    linear-gradient(
      180deg,
      rgba(90, 12, 7, 0.92) 0%,
      rgba(35, 5, 3, 0.96) 100%
    ) !important;

  border-color: rgba(246, 205, 122, 0.32) !important;

  box-shadow:
    inset 0 1px 0 rgba(255, 235, 180, 0.12),
    inset 0 -7px 12px rgba(0, 0, 0, 0.38),
    0 5px 12px rgba(0, 0, 0, 0.28) !important;
}

/* Sayılar */
.time-box strong,
.countdown-box strong,
.countdown-item strong {
  color: #FFF0BE !important;

  text-shadow:
    0 2px 0 rgba(52, 8, 3, 0.95),
    0 0 10px rgba(255, 190, 70, 0.26) !important;
}

/* Etiketler: Gün Saat Dakika Saniye */
.time-box span,
.countdown-box span,
.countdown-item span {
  color: rgba(255, 235, 195, 0.78) !important;
}

/* Modal arka panel */
.tanitim-modal-box,
.modal-box,
.modal-content {
  background:
    radial-gradient(circle at 50% 0%, rgba(255, 88, 40, 0.20), transparent 45%),
    linear-gradient(
      180deg,
      #7A120B 0%,
      #2B0704 72%,
      #120201 100%
    ) !important;

  border-color: rgba(246, 205, 122, 0.46) !important;

  box-shadow:
    0 24px 70px rgba(0, 0, 0, 0.62),
    0 0 24px rgba(194, 42, 22, 0.24),
    inset 0 1px 0 rgba(255, 235, 180, 0.15),
    inset 0 -14px 24px rgba(0, 0, 0, 0.38) !important;
}

/* Modal başlık */
.tanitim-modal-box h2,
.modal-box h2,
.modal-content h2 {
  color: #FFE2A0 !important;

  text-shadow:
    0 2px 0 rgba(55, 8, 3, 0.95),
    0 5px 12px rgba(0, 0, 0, 0.75),
    0 0 12px rgba(255, 190, 70, 0.30) !important;
}

/* Modal Tamam butonu */
.modal-ok-btn,
.modal-confirm-btn,
.tanitim-modal-ok {
  background:
    linear-gradient(
      180deg,
      #D63A1E 0%,
      #9E1A10 48%,
      #4A0804 100%
    ) !important;

  border-color: rgba(246, 205, 122, 0.55) !important;
  color: #FFF1D6 !important;

  box-shadow:
    inset 0 1px 0 rgba(255, 240, 190, 0.18),
    inset 0 -6px 12px rgba(0, 0, 0, 0.35),
    0 8px 16px rgba(0, 0, 0, 0.34),
    0 0 14px rgba(214, 58, 30, 0.22) !important;
}

/* X kapatma butonu */
.modal-close,
.tanitim-modal-close {
  background:
    linear-gradient(180deg, #B72514 0%, #4A0804 100%) !important;

  border-color: rgba(246, 205, 122, 0.44) !important;
  color: #FFE2A0 !important;
}
/* =========================================================
   AISHA2 - JILET GIBI COUNTDOWN REVIZE
========================================================= */

/* 10 TEMMUZ yazısının arka paneli */
.countdown-date,
.opening-date-title,
.countdown-title {
  background: linear-gradient(90deg, #280300 0%, #990A00 50%, #280300 100%) !important;
  border: 1px solid rgba(255, 214, 140, 0.45) !important;
  border-radius: 14px !important;
  padding: 14px 34px !important;
  color: #FFE8B0 !important;
  box-shadow:
    0 6px 16px rgba(0, 0, 0, 0.35),
    inset 0 1px 0 rgba(255, 240, 190, 0.12),
    inset 0 -1px 0 rgba(0, 0, 0, 0.28) !important;
  text-shadow:
    0 2px 0 rgba(40, 3, 0, 0.9),
    0 3px 8px rgba(0, 0, 0, 0.35) !important;
}

/* Sayacın dış ana paneli */
.countdown-panel,
.opening-countdown,
.hero-countdown,
.countdown-gui {
  background: linear-gradient(90deg, #280300 0%, #990A00 50%, #280300 100%) !important;
  border: 1px solid rgba(255, 214, 140, 0.38) !important;
  border-radius: 18px !important;
  box-shadow:
    0 10px 26px rgba(0, 0, 0, 0.38),
    inset 0 1px 0 rgba(255, 240, 190, 0.10),
    inset 0 -1px 0 rgba(0, 0, 0, 0.34) !important;
}

/* İç kutular: Gün / Saat / Dakika / Saniye */
.time-box,
.countdown-box,
.countdown-item {
  background: linear-gradient(180deg, #4A0603 0%, #2A0301 100%) !important;
  border: 1px solid rgba(255, 214, 140, 0.20) !important;
  border-radius: 12px !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 235, 180, 0.08),
    0 4px 10px rgba(0, 0, 0, 0.25) !important;
}

/* Sayaç sayıları */
.time-box strong,
.countdown-box strong,
.countdown-item strong {
  color: #FFF0C8 !important;
  text-shadow:
    0 2px 0 rgba(40, 3, 0, 0.95),
    0 2px 6px rgba(0, 0, 0, 0.22) !important;
}

/* Alt etiketler: GÜN / SAAT / DAKİKA / SANİYE */
.time-box span,
.countdown-box span,
.countdown-item span {
  color: rgba(255, 232, 190, 0.82) !important;
  letter-spacing: 1px !important;
}

/* Sayaç ile 10 temmuz başlığı arasındaki düzen */
.countdown-wrapper,
.countdown-section {
  gap: 10px !important;
}
/* =========================================================
   AISHA2 FINAL GUI FIX
   10 TEMMUZ + SAYAÇ + MODAL + CANLI GOLD KONTUR
========================================================= */

/* Genel canlı gold kontur rengi */
:root {
  --aisha-gold-border: #FFD36A;
  --aisha-gold-soft: #FFE6A6;
  --aisha-red-dark: #280300;
  --aisha-red-main: #990A00;
}

/* 10 TEMMUZ üst başlığı - doğru class */
.countdown-date-title {
  background: linear-gradient(
    90deg,
    #280300 0%,
    #990A00 50%,
    #280300 100%
  ) !important;

  border: 1px solid rgba(255, 211, 106, 0.82) !important;
  border-bottom: 1px solid rgba(255, 211, 106, 0.55) !important;

  box-shadow:
    0 8px 18px rgba(0, 0, 0, 0.42),
    0 0 14px rgba(255, 211, 106, 0.16),
    inset 0 1px 0 rgba(255, 244, 196, 0.22),
    inset 0 -1px 0 rgba(0, 0, 0, 0.38) !important;

  color: #FFE6A6 !important;

  text-shadow:
    0 2px 0 rgba(40, 3, 0, 0.95),
    0 4px 9px rgba(0, 0, 0, 0.65),
    0 0 10px rgba(255, 211, 106, 0.26) !important;
}

/* 10 TEMMUZ iç çizgileri */
.countdown-date-title::before,
.countdown-date-title::after {
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 230, 166, 0.95),
    transparent
  ) !important;

  opacity: 0.95 !important;
}

/* Sayaç ana paneli */
.countdown-panel {
  background: linear-gradient(
    90deg,
    #280300 0%,
    #990A00 50%,
    #280300 100%
  ) !important;

  border: 1px solid rgba(255, 211, 106, 0.72) !important;

  box-shadow:
    0 12px 28px rgba(0, 0, 0, 0.44),
    0 0 16px rgba(255, 211, 106, 0.13),
    inset 0 1px 0 rgba(255, 244, 196, 0.16),
    inset 0 -1px 0 rgba(0, 0, 0, 0.40) !important;
}

/* Sayaç panelinin iç ince konturu */
.countdown-panel::before {
  border: 1px solid rgba(255, 226, 150, 0.18) !important;
}

/* Gün / Saat / Dakika / Saniye kutuları */
.time-box {
  background: linear-gradient(
    180deg,
    #4A0603 0%,
    #2A0301 100%
  ) !important;

  border: 1px solid rgba(255, 211, 106, 0.48) !important;

  box-shadow:
    inset 0 1px 0 rgba(255, 244, 196, 0.14),
    inset 0 -7px 12px rgba(0, 0, 0, 0.36),
    0 5px 12px rgba(0, 0, 0, 0.28) !important;
}

/* Sayaç sayıları */
.time-box strong {
  color: #FFF0C8 !important;

  text-shadow:
    0 2px 0 rgba(40, 3, 0, 0.95),
    0 3px 7px rgba(0, 0, 0, 0.50),
    0 0 9px rgba(255, 211, 106, 0.22) !important;
}

/* Gün/Saat yazıları */
.time-box span {
  color: rgba(255, 232, 190, 0.90) !important;
}

/* Tanıtım butonunun konturu/gölgesi biraz daha gold canlı */
.hero-tanitim-btn {
  filter:
    drop-shadow(0 10px 22px rgba(0, 0, 0, 0.48))
    drop-shadow(0 0 13px rgba(255, 211, 106, 0.14))
    drop-shadow(0 0 10px rgba(153, 10, 0, 0.18)) !important;
}

/* Modal arka karartma */
.tanitim-modal-backdrop {
  background:
    radial-gradient(circle at center, rgba(153, 10, 0, 0.20), rgba(0, 0, 0, 0.78) 58%),
    rgba(0, 0, 0, 0.72) !important;

  backdrop-filter: blur(8px) saturate(112%) !important;
  -webkit-backdrop-filter: blur(8px) saturate(112%) !important;
}

/* Tanıtım Güncelleniyor penceresi */
.tanitim-modal-box {
  background:
    linear-gradient(
      180deg,
      #990A00 0%,
      #280300 68%,
      #120100 100%
    ) !important;

  border: 1px solid rgba(255, 211, 106, 0.82) !important;

  box-shadow:
    0 28px 80px rgba(0, 0, 0, 0.68),
    0 0 24px rgba(255, 211, 106, 0.14),
    0 0 24px rgba(153, 10, 0, 0.22),
    inset 0 1px 0 rgba(255, 244, 196, 0.18),
    inset 0 -14px 24px rgba(0, 0, 0, 0.42) !important;
}

/* Modal iç ince çerçeve */
.tanitim-modal-box::before {
  border: 1px solid rgba(255, 226, 150, 0.18) !important;
}

/* Modal üst altın çizgi */
.tanitim-modal-box::after {
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 230, 166, 0.95),
    transparent
  ) !important;
}

/* Modal başlık */
.tanitim-modal-box h2 {
  color: #FFE6A6 !important;

  text-shadow:
    0 2px 0 rgba(40, 3, 0, 0.95),
    0 5px 12px rgba(0, 0, 0, 0.80),
    0 0 13px rgba(255, 211, 106, 0.28) !important;
}

/* Modal X butonu - doğru class */
.tanitim-modal-x {
  background: linear-gradient(
    180deg,
    #990A00 0%,
    #280300 100%
  ) !important;

  border: 1px solid rgba(255, 211, 106, 0.78) !important;
  color: #FFE6A6 !important;

  box-shadow:
    inset 0 1px 0 rgba(255, 244, 196, 0.16),
    0 7px 15px rgba(0, 0, 0, 0.34),
    0 0 10px rgba(255, 211, 106, 0.12) !important;
}

/* Modal Tamam butonu */
.tanitim-modal-ok {
  background: linear-gradient(
    180deg,
    #B51608 0%,
    #990A00 45%,
    #280300 100%
  ) !important;

  border: 1px solid rgba(255, 211, 106, 0.82) !important;
  color: #FFF1D6 !important;

  box-shadow:
    inset 0 1px 0 rgba(255, 244, 196, 0.18),
    inset 0 -6px 11px rgba(0, 0, 0, 0.34),
    0 8px 18px rgba(0, 0, 0, 0.36),
    0 0 13px rgba(255, 211, 106, 0.14) !important;
}

.tanitim-modal-ok:hover,
.tanitim-modal-x:hover {
  filter: brightness(1.14) saturate(1.08) !important;
}

/* =========================================================
   AISHA2 FINAL FONT REVIZE
   10 Temmuz + Tanıtım butonu: ince Cinzel
   Modal + sayaç rakamları: sade modern Montserrat
========================================================= */

/* 10 TEMMUZ yazısı - ince Cinzel */
.countdown-date-title {
  font-family: "Cinzel", serif !important;
  font-weight: 400 !important;
  letter-spacing: 0.13em !important;
  font-size: clamp(19px, 1.9vw, 30px) !important;
  text-transform: uppercase !important;
}

/* Tanıtımı İncele butonu üstündeki yazı - ince Cinzel */
.hero-tanitim-btn span {
  font-family: "Cinzel", serif !important;
  font-weight: 400 !important;
  letter-spacing: 0.095em !important;
  font-size: 17px !important;
  text-transform: uppercase !important;
}

/* Sayaç rakamları - sade modern Montserrat */
.time-box strong {
  font-family: "Montserrat", "Inter", Arial, sans-serif !important;
  font-weight: 800 !important;
  letter-spacing: 0.015em !important;
  font-size: clamp(30px, 2.55vw, 42px) !important;
}

/* Gün / Saat / Dakika / Saniye yazıları - sade modern Montserrat */
.time-box span {
  font-family: "Montserrat", "Inter", Arial, sans-serif !important;
  font-weight: 800 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
}

/* Açılan Tanıtım Güncelleniyor penceresi başlığı - büyük/küçük harf, sade modern */
.tanitim-modal-box h2 {
  font-family: "Montserrat", "Inter", Arial, sans-serif !important;
  font-weight: 700 !important;
  text-transform: none !important;
  letter-spacing: 0.01em !important;
  font-size: clamp(24px, 2.2vw, 36px) !important;
  line-height: 1.15 !important;
}

/* Modal Tamam butonu - modern sade */
.tanitim-modal-ok {
  font-family: "Montserrat", "Inter", Arial, sans-serif !important;
  font-weight: 800 !important;
  letter-spacing: 0.055em !important;
}

/* Mobil font dengeleme */
@media (max-width: 768px) {
  .countdown-date-title {
    font-size: clamp(17px, 5vw, 23px) !important;
    letter-spacing: 0.095em !important;
  }

  .hero-tanitim-btn span {
    font-size: 13px !important;
    letter-spacing: 0.07em !important;
  }

  .time-box strong {
    font-size: clamp(22px, 6.4vw, 30px) !important;
  }

  .time-box span {
    letter-spacing: 0.08em !important;
  }

  .tanitim-modal-box h2 {
    font-size: clamp(21px, 5.8vw, 28px) !important;
  }
}


/* =========================================================
   AISHA2 FINAL SAYAC + MODAL SADE PREMIUM REVIZE
   Daha ince Montserrat, mobil taşma düzeltmesi, profesyonel kutular
========================================================= */

/* Sayaç bloğunu genel olarak biraz küçültüyoruz */
.hero-countdown-wrap {
  width: min(500px, calc(100vw - 28px)) !important;
  margin-top: 3px !important;
  align-items: center !important;
}

/* 10 TEMMUZ: ince Cinzel, jilet gibi kırmızı panel */
.countdown-date-title {
  min-width: 270px !important;
  min-height: 35px !important;
  padding: 7px 24px 6px !important;
  margin-bottom: -4px !important;

  font-family: "Cinzel", serif !important;
  font-weight: 400 !important;
  font-size: clamp(18px, 1.65vw, 27px) !important;
  letter-spacing: 0.13em !important;
  text-transform: uppercase !important;

  background: linear-gradient(90deg, #280300 0%, #990A00 50%, #280300 100%) !important;
  border: 1px solid rgba(255, 214, 112, 0.82) !important;
  border-bottom: 1px solid rgba(255, 214, 112, 0.58) !important;
  border-radius: 8px 8px 0 0 !important;

  color: #FFE6A6 !important;
  box-shadow:
    0 7px 16px rgba(0, 0, 0, 0.38),
    inset 0 1px 0 rgba(255, 244, 196, 0.18),
    inset 0 -1px 0 rgba(0, 0, 0, 0.40) !important;
  text-shadow:
    0 2px 0 rgba(40, 3, 0, 0.92),
    0 4px 8px rgba(0, 0, 0, 0.56) !important;
}

/* Ana sayaç paneli: biraz daha kompakt */
.countdown-panel {
  width: 100% !important;
  max-width: 500px !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 8px !important;
  padding: 12px 14px !important;

  background: linear-gradient(90deg, #280300 0%, #990A00 50%, #280300 100%) !important;
  border: 1px solid rgba(255, 214, 112, 0.78) !important;
  border-radius: 13px !important;

  box-shadow:
    0 12px 26px rgba(0, 0, 0, 0.42),
    inset 0 1px 0 rgba(255, 244, 196, 0.16),
    inset 0 -1px 0 rgba(0, 0, 0, 0.42) !important;
  backdrop-filter: blur(4px) !important;
  -webkit-backdrop-filter: blur(4px) !important;
}

.countdown-panel::before {
  inset: 5px !important;
  border-radius: 9px !important;
  border: 1px solid rgba(255, 226, 150, 0.14) !important;
  background: none !important;
}

.countdown-panel::after {
  opacity: 0.22 !important;
}

/* Rakam kutuları: daha profesyonel, daha az plastik */
.time-box {
  min-height: 66px !important;
  padding: 8px 6px 7px !important;
  border-radius: 9px !important;
  border: 1px solid rgba(255, 214, 112, 0.46) !important;

  background:
    linear-gradient(180deg, rgba(88, 8, 2, 0.90) 0%, rgba(38, 3, 1, 0.96) 100%) !important;

  box-shadow:
    inset 0 1px 0 rgba(255, 244, 196, 0.12),
    inset 0 -7px 12px rgba(0, 0, 0, 0.30),
    0 4px 10px rgba(0, 0, 0, 0.24) !important;
}

.time-box strong {
  font-family: "Montserrat", "Inter", Arial, sans-serif !important;
  font-weight: 600 !important;
  font-size: clamp(25px, 2.25vw, 36px) !important;
  letter-spacing: 0.015em !important;
  line-height: 1 !important;
  color: #FFF0C8 !important;
  text-shadow:
    0 2px 0 rgba(40, 3, 0, 0.88),
    0 3px 7px rgba(0, 0, 0, 0.44) !important;
}

.time-box span {
  margin-top: 6px !important;
  font-family: "Montserrat", "Inter", Arial, sans-serif !important;
  font-weight: 600 !important;
  font-size: 9px !important;
  letter-spacing: 0.10em !important;
  color: rgba(255, 232, 190, 0.86) !important;
}

/* Tanıtımı İncele: ince Cinzel */
.hero-tanitim-btn span {
  font-family: "Cinzel", serif !important;
  font-weight: 400 !important;
  letter-spacing: 0.095em !important;
  font-size: 16px !important;
}

/* =========================================================
   Modal: referanstaki gibi sade, koyu, premium bildiri paneli
========================================================= */
.tanitim-modal-backdrop {
  background:
    radial-gradient(circle at center, rgba(140, 10, 0, 0.14), rgba(0, 0, 0, 0.82) 58%),
    rgba(0, 0, 0, 0.76) !important;
  backdrop-filter: blur(8px) saturate(105%) !important;
  -webkit-backdrop-filter: blur(8px) saturate(105%) !important;
}

.tanitim-modal-box {
  width: min(520px, calc(100% - 34px)) !important;
  min-height: 310px !important;
  padding: 54px 34px 32px !important;
  border-radius: 0 !important;
  border: 1px solid rgba(255, 214, 112, 0.55) !important;
  background:
    radial-gradient(circle at 50% 86%, rgba(153, 10, 0, 0.18), transparent 42%),
    linear-gradient(180deg, #100C10 0%, #0B080B 100%) !important;
  box-shadow:
    0 30px 90px rgba(0, 0, 0, 0.74),
    0 0 28px rgba(255, 214, 112, 0.08),
    inset 0 1px 0 rgba(255, 244, 196, 0.08) !important;
  overflow: hidden !important;
}

.tanitim-modal-box::before {
  inset: 0 !important;
  border-radius: 0 !important;
  border: 1px solid rgba(255, 214, 112, 0.18) !important;
}

.tanitim-modal-box::after {
  left: 28px !important;
  right: 28px !important;
  top: 18px !important;
  background: linear-gradient(90deg, transparent, rgba(255, 226, 150, 0.52), transparent) !important;
}

.tanitim-modal-icon {
  width: 66px !important;
  height: 66px !important;
  margin: 0 auto 19px !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 50% !important;
  border: 1px solid rgba(255, 214, 112, 0.33) !important;
  color: #FFE6A6 !important;
  font-size: 28px !important;
  background: rgba(255, 214, 112, 0.035) !important;
  box-shadow: inset 0 1px 0 rgba(255, 244, 196, 0.08) !important;
}

.tanitim-modal-eyebrow {
  margin-bottom: 12px !important;
  font-family: "Montserrat", "Inter", Arial, sans-serif !important;
  font-weight: 700 !important;
  font-size: 13px !important;
  letter-spacing: 0.34em !important;
  color: #FFE6A6 !important;
  text-align: center !important;
}

.tanitim-modal-box h2 {
  margin-bottom: 15px !important;
  font-family: "Montserrat", "Inter", Arial, sans-serif !important;
  font-weight: 500 !important;
  font-size: clamp(28px, 3vw, 43px) !important;
  line-height: 1.12 !important;
  letter-spacing: -0.025em !important;
  text-transform: none !important;
  color: #FFF3EA !important;
  text-shadow: 0 5px 16px rgba(0, 0, 0, 0.52) !important;
}

.tanitim-modal-text {
  max-width: 380px !important;
  margin: 0 auto 28px !important;
  font-family: "Montserrat", "Inter", Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.75 !important;
  color: rgba(255, 239, 220, 0.72) !important;
}

.tanitim-modal-x {
  top: 14px !important;
  right: 14px !important;
  width: 40px !important;
  height: 40px !important;
  border-radius: 50% !important;
  border: 0 !important;
  background: rgba(0, 0, 0, 0.24) !important;
  color: #FFD36A !important;
  font-size: 28px !important;
  font-weight: 300 !important;
  box-shadow: none !important;
}

.tanitim-modal-ok {
  min-width: 170px !important;
  height: 56px !important;
  border-radius: 4px !important;
  border: 1px solid rgba(255, 214, 112, 0.58) !important;
  background: linear-gradient(180deg, #C63A43 0%, #9A1E28 100%) !important;
  color: #FFF4ED !important;
  font-family: "Montserrat", "Inter", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  box-shadow:
    0 12px 28px rgba(120, 20, 30, 0.26),
    inset 0 1px 0 rgba(255, 244, 196, 0.16) !important;
}

/* Mobilde sayaç taşmasını kesin çözer */
@media (max-width: 768px) {
  .hero-countdown-wrap {
    width: min(318px, calc(100vw - 22px)) !important;
    max-width: calc(100vw - 22px) !important;
  }

  .countdown-date-title {
    min-width: 200px !important;
    min-height: 33px !important;
    padding: 7px 15px 6px !important;
    font-size: clamp(16px, 4.6vw, 20px) !important;
    letter-spacing: 0.10em !important;
  }

  .countdown-date-title::before,
  .countdown-date-title::after {
    width: 20px !important;
  }

  .countdown-panel {
    width: 100% !important;
    max-width: 100% !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 5px !important;
    padding: 8px 7px !important;
    border-radius: 11px !important;
  }

  .time-box {
    min-width: 0 !important;
    min-height: 55px !important;
    padding: 7px 2px 6px !important;
    border-radius: 7px !important;
  }

  .time-box strong {
    font-size: clamp(20px, 5.8vw, 25px) !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
  }

  .time-box span {
    margin-top: 5px !important;
    font-size: 7px !important;
    letter-spacing: 0.06em !important;
  }

  .hero-tanitim-btn span {
    font-size: 12px !important;
    letter-spacing: 0.075em !important;
  }

  .tanitim-modal-box {
    width: min(324px, calc(100% - 30px)) !important;
    min-height: 286px !important;
    padding: 48px 22px 26px !important;
  }

  .tanitim-modal-icon {
    width: 56px !important;
    height: 56px !important;
    font-size: 24px !important;
    margin-bottom: 16px !important;
  }

  .tanitim-modal-eyebrow {
    font-size: 11px !important;
    letter-spacing: 0.28em !important;
  }

  .tanitim-modal-box h2 {
    font-size: clamp(25px, 7vw, 32px) !important;
  }

  .tanitim-modal-text {
    font-size: 13px !important;
    line-height: 1.65 !important;
    margin-bottom: 24px !important;
  }

  .tanitim-modal-ok {
    height: 50px !important;
    min-width: 150px !important;
    font-size: 12px !important;
  }
}


/* =========================================================
   FINAL MOBILE LOGO + HAMBURGER FIX
   Mobilde hero logo büyütüldü, hamburger sağa alındı
========================================================= */

@media (max-width: 768px) {
  /* Top bar mobil grid: logo solda, hamburger kesin sağda */
  .site-header .nav-container {
    width: calc(100% - 24px) !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    justify-content: initial !important;
    gap: 12px !important;
    transform: none !important;
  }

  .nav-logo {
    justify-self: start !important;
  }

  .mobile-menu-btn {
    justify-self: end !important;
    margin-left: auto !important;
    position: relative !important;
    right: auto !important;
    left: auto !important;
  }

  /* Mobilde ana büyük logo yaklaşık %30 büyütüldü */
  .hero-logo {
    width: min(87vw, 565px) !important;
    max-width: 87vw !important;
    margin-bottom: 14px !important;
  }
}

/* Menü açıkken X sağ üstte sabit kalsın */
@media (max-width: 768px) {
  .site-header.is-open .mobile-menu-btn {
    position: fixed !important;
    top: 9px !important;
    right: 12px !important;
    left: auto !important;
    margin: 0 !important;
    transform: none !important;
    z-index: 100002 !important;
  }
}
/* =========================================================
   HERO VIDEO KARARTMA - MERKEZ GÜÇLÜ / KENARLAR HAFİF
   Merkez: 18 / 26
   Sağ-sol kenarlar: 8 / 16
========================================================= */

/* HERO VIDEO KARARTMA - SADECE MERKEZ */
.hero-overlay {
  background:
    radial-gradient(
      ellipse at center,
      rgba(0, 0, 0, 0.12) 0%,
      rgba(0, 0, 0, 0.06) 22%,
      rgba(0, 0, 0, 0.06) 38%,
      rgba(0, 0, 0, 0.00) 62%,
      rgba(0, 0, 0, 0.00) 100%
    ) !important;
}
/* İNDİR butonu yazısı - Montserrat */
.nav-download span {
  font-family: "Montserrat", "Inter", Arial, sans-serif !important;
  font-weight: 600 !important;
  letter-spacing: 0.08em !important;
  transform: translate(-50%, -38%) !important;
}

.site-footer {
  position: relative;
  z-index: 5;
  padding: 64px 24px 30px;
  overflow: hidden;

  background:
    radial-gradient(circle at 50% 0%, rgba(153, 10, 0, 0.20), transparent 42%),
    linear-gradient(180deg, #120101 0%, #300202 48%, #080000 100%);

  border-top: 1px solid rgba(255, 214, 112, 0.62);
  box-shadow:
    inset 0 1px 0 rgba(255, 244, 196, 0.12),
    0 -18px 44px rgba(0, 0, 0, 0.35);
}

.site-footer::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(255, 226, 150, 0.95), transparent);
  opacity: 0.72;
  pointer-events: none;
}

.site-footer::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(circle at 12% 18%, rgba(255, 211, 106, 0.08), transparent 18%),
    radial-gradient(circle at 88% 16%, rgba(255, 211, 106, 0.07), transparent 16%),
    linear-gradient(90deg, rgba(0,0,0,0.34), transparent 35%, transparent 65%, rgba(0,0,0,0.34));
  opacity: 0.95;
}

.footer-inner {
  position: relative;
  z-index: 2;
  width: min(1050px, 100%);
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1.2fr 0.8fr 0.8fr;
  gap: 70px;
  align-items: start;
}

.footer-brand {
  text-align: center;
}

.footer-logo {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 18px;
}

.footer-logo img {
  width: 210px;
  height: auto;
  filter:
    drop-shadow(0 12px 18px rgba(0, 0, 0, 0.55))
    drop-shadow(0 0 12px rgba(153, 10, 0, 0.20));
}

.footer-tagline {
  margin: 0 auto 18px;
  font-family: "Cormorant Garamond", serif;
  font-size: 17px;
  font-weight: 600;
  color: rgba(255, 239, 220, 0.68);
  letter-spacing: 0.02em;
}

.footer-badges {
  display: flex;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap;
}

.footer-badges span {
  min-width: 86px;
  padding: 8px 13px 7px;
  border: 1px solid rgba(255, 214, 112, 0.26);
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.16);
  font-family: "Montserrat", "Inter", Arial, sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.11em;
  text-transform: uppercase;
  color: rgba(255, 230, 166, 0.75);
}

.footer-menu h3,
.footer-social h3 {
  margin-bottom: 18px;
  font-family: "Montserrat", "Inter", Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.24em;
  text-transform: uppercase;
  color: rgba(255, 230, 166, 0.78);
}

.footer-menu {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.footer-menu a {
  position: relative;
  margin-bottom: 12px;
  padding-left: 13px;
  font-family: "Cormorant Garamond", serif;
  font-size: 17px;
  font-weight: 600;
  color: rgba(255, 239, 220, 0.58);
  transition: color 160ms ease, transform 160ms ease;
}

.footer-menu a::before {
  content: "›";
  position: absolute;
  left: 0;
  top: -1px;
  color: rgba(255, 214, 112, 0.82);
}

.footer-menu a:hover {
  color: #FFE6A6;
  transform: translateX(3px);
}

.footer-social-links {
  display: flex;
  gap: 12px;
}

.footer-social-links a {
  width: 44px;
  height: 44px;
  display: inline-grid;
  place-items: center;
  border-radius: 7px;
  border: 1px solid rgba(255, 214, 112, 0.26);
  background: rgba(0, 0, 0, 0.18);
  color: rgba(255, 230, 166, 0.76);
  box-shadow: inset 0 1px 0 rgba(255, 244, 196, 0.05);
  transition: transform 160ms ease, border-color 160ms ease, color 160ms ease, background 160ms ease;
}

.footer-social-links a span {
  font-family: "Montserrat", "Inter", Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.06em;
}

.footer-social-links a:hover {
  transform: translateY(-2px);
  border-color: rgba(255, 214, 112, 0.58);
  background: rgba(153, 10, 0, 0.20);
  color: #FFE6A6;
}

.footer-bottom {
  position: relative;
  z-index: 2;
  width: min(1050px, 100%);
  margin: 42px auto 0;
  padding-top: 22px;
  border-top: 1px solid rgba(255, 214, 112, 0.12);
  text-align: center;
}

.footer-bottom p {
  font-family: "Cormorant Garamond", serif;
  font-size: 14px;
  font-weight: 600;
  color: rgba(255, 239, 220, 0.48);
}

@media (max-width: 768px) {
  .site-footer {
    padding: 48px 22px 26px;
  }

  .footer-inner {
    grid-template-columns: 1fr;
    gap: 34px;
    text-align: center;
  }

  .footer-menu {
    align-items: center;
  }

  .footer-menu a {
    padding-left: 0;
    margin-bottom: 10px;
    font-size: 18px;
  }

  .footer-menu a::before {
    display: none;
  }

  .footer-social-links {
    justify-content: center;
  }

  .footer-logo img {
    width: 184px;
  }

  .footer-bottom {
    margin-top: 34px;
  }
}


/* =========================================================
   FOOTER SOCIAL ICON FINAL FIX
   Iconlar assets/icons klasöründen alınır, boyut ve renk siteye göre ayarlandı
========================================================= */
.footer-social-links {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
}

.footer-social-links a {
  width: 44px !important;
  height: 44px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 7px !important;
  border: 1px solid rgba(255, 214, 112, 0.30) !important;
  background:
    linear-gradient(180deg, rgba(41, 8, 5, 0.72), rgba(12, 2, 2, 0.72)) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 244, 196, 0.06),
    0 6px 14px rgba(0, 0, 0, 0.18) !important;
  overflow: hidden !important;
}

.footer-social-links a img {
  width: 22px !important;
  height: 22px !important;
  max-width: 22px !important;
  max-height: 22px !important;
  object-fit: contain !important;
  display: block !important;
  opacity: 0.86 !important;
  filter:
    sepia(1)
    saturate(1.45)
    hue-rotate(348deg)
    brightness(1.08)
    contrast(0.94)
    drop-shadow(0 2px 3px rgba(0, 0, 0, 0.58)) !important;
  transition: transform 170ms ease, filter 170ms ease, opacity 170ms ease !important;
}

.footer-social-links a:hover {
  transform: translateY(-2px) !important;
  border-color: rgba(255, 214, 112, 0.62) !important;
  background:
    linear-gradient(180deg, rgba(104, 15, 8, 0.48), rgba(24, 4, 3, 0.82)) !important;
}

.footer-social-links a:hover img {
  transform: scale(1.08) !important;
  opacity: 1 !important;
  filter:
    sepia(1)
    saturate(1.65)
    hue-rotate(348deg)
    brightness(1.24)
    contrast(1.00)
    drop-shadow(0 0 7px rgba(255, 214, 112, 0.22))
    drop-shadow(0 2px 5px rgba(0, 0, 0, 0.65)) !important;
}

@media (max-width: 768px) {
  .footer-social-links {
    justify-content: center !important;
    gap: 10px !important;
  }

  .footer-social-links a {
    width: 40px !important;
    height: 40px !important;
  }

  .footer-social-links a img {
    width: 20px !important;
    height: 20px !important;
    max-width: 20px !important;
    max-height: 20px !important;
  }
}
