/* ============ NOVA FİLO — v9: hero hariç tüm sayfalar 1-2 ton açık, küçük halka, canlı mat giriş butonu ============ */

/* Hero: eski (koyu/hoş) paletiyle kalır */
.gv-hero { background: #f3f8f4; }
:root[data-theme="dark"] .gv-hero { background: #070b09; }
.gv-grid { display: block; animation: none; opacity: 0.5; }

/* Hero altı ve tüm diğer sayfalar: bir iki ton açık */
:root { --paper: #f8fcf9; --sand: #ecf6ef; --line: #d4e6da; --surface: #ffffff; }
:root[data-theme="dark"] {
  --paper: #101c17;
  --surface: #182923;
  --sand: #14221c;
  --line: #28392f;
  --nav-bg: rgba(16, 28, 23, 0.86);
  --nav-bg-2: rgba(16, 28, 23, 0.96);
  --stage-a: #0f3d2a;
  --stage-b: #1a6445;
  --glow-a: rgba(47, 212, 122, 0.09);
  --glow-b: rgba(30, 150, 100, 0.16);
}
:root[data-theme="dark"] .gv-hero .nv-btn-line, :root[data-theme="dark"] .gv-hero .gv-pill { background: #0e1612; }

/* "Kiralamada net olan her şey yazılı": halka küçük, başlıktaki "Kiralama" kelimesine denk */
section[aria-label="Neden biz"] .nv-head::before { width: 150px; height: 150px; left: -34px; top: -18px; right: auto; }
section[aria-label="Neden biz"] .nv-head::after { width: 96px; height: 96px; left: -7px; top: 9px; right: auto; }

/* Admin giriş: canlı, koyu, mat yeşil */
.ap-login-btn { background: #0d6a40 !important; border-color: #12834f !important; color: #f0fff6 !important; }
.ap-login-btn:hover { background: #108a53 !important; border-color: #17a062 !important; }

/* ---------- v9.1 ---------- */
/* Bölümler arası sert çizgi/renk kopması yok: bölüm içi ışıklar kalktı, ortam katmanı sürekli */
.nv-section, .section { background-image: none; }
.nv-section-sand, .alt-section {
  background-color: transparent;
  background-image: linear-gradient(180deg, transparent 0, color-mix(in srgb, var(--sand) 80%, transparent) 90px, color-mix(in srgb, var(--sand) 80%, transparent) calc(100% - 90px), transparent 100%);
}

/* "Neden NOVA FİLO" halkası: bir tık büyük */
section[aria-label="Neden biz"] .nv-head::before { width: 250px; height: 250px; left: -70px; top: -70px; }
section[aria-label="Neden biz"] .nv-head::after { width: 160px; height: 160px; left: -25px; top: -25px; }

/* Panele gir: hero'daki yeşil ışık + siyah uyumu, mat */
.ap-login-btn,
.ap-login-btn:active {
  background: radial-gradient(110% 260% at 6% 45%, #14a063 0%, #0c6a40 38%, #072215 72%, #040b07 100%) !important;
  border: 1px solid rgba(47, 212, 122, 0.4) !important;
  color: #f0fff6 !important;
}
.ap-login-btn:hover {
  background: radial-gradient(110% 260% at 6% 45%, #19b873 0%, #0e7d4b 40%, #08281a 74%, #040b07 100%) !important;
  border-color: rgba(47, 212, 122, 0.6) !important;
}

/* Kart gölgesi kaydırıcıda kesilip yatay çizgi bırakıyordu: pay bırak */
.nv-runway { padding: 28px 28px 80px; margin: -22px -28px -52px; scroll-padding-inline: 28px; }
