html, body{width:100%;overflow-x:hidden;}

/*=== GLOBAL RESET & BASE ===*/
*{margin:0;padding:0;box-sizing:border-box}
*{max-width:100%;}
body{font-family:Arial,sans-serif;background:#000;color:#fff;padding-top: var(--nav-h);}

/*=== ROOT ===*/
:root{--nav-h:100px;--gold:#d4af37;--gold-soft:#f1d97a}

/*=== NAVBAR ===*/
.navbar{position:fixed;top:0;left:0;width:100%;height:var(--nav-h);background:rgba(0,0,0,.75);backdrop-filter:blur(6px);z-index:10000;}
.nav-container{max-width:1200px;height:100%;margin:0 auto;padding:0 25px;display:flex;align-items:center;justify-content:flex-end;}
.logo{position:absolute;left:25px;height:100%;display:flex;align-items:center;z-index:10000;}
.logo img{height:100px;}
.nav-menu{list-style:none;display:flex;align-items:center;gap:32px;}
.nav-menu a{color:var(--gold);text-decoration:none;font-size:17px;font-weight:700;letter-spacing:1px;transition:.25s}
.nav-menu a:hover, .nav-menu a.active{color:var(--gold-soft)}
.dropdown{position:relative}
.dropdown-menu{position:absolute;top:100%;left:0;margin-top:10px;min-width:230px;background:rgba(0,0,0,.95);padding:8px 0;list-style:none;border:1px solid rgba(212,175,55,.3);opacity:0;visibility:hidden;transform:translateY(10px);transition:.25s;}
.dropdown-menu li a{display:block;padding:13px 22px;font-size:15px;font-weight:600;letter-spacing:.8px;color:var(--gold);transition:.2s}
.dropdown-menu li a:hover{background:rgba(212,175,55,.15);color:var(--gold-soft)}
.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}
.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer}
.hamburger span{width:24px;height:2px;background:var(--gold)}
@media (max-width: 992px){.logo{left:15px;}.logo img{height:72px;}
.hamburger{display:flex;}
.nav-menu{overflow-y:auto;position:fixed;top:var(--nav-h);right:-100%;width:100%;height:calc(100vh - var(--nav-h));background:#000;flex-direction:column;padding:30px 0;transition:.35s;}
.nav-menu li{width:100%;text-align:center;}
.nav-menu a{font-size:18px;padding:14px 0;}
.nav-menu.active{right:0;}
.dropdown-menu{display:none;position:static;border:none;margin-top:0;}
.dropdown.open .dropdown-menu{display:block;}
.dropdown-menu li a{font-size:16px;padding:12px 0;}}

/*Hero1 Gizle*/
.seo-headings {position: absolute;top: -9999px;left: -9999px;width: 1px;height: 1px;overflow: hidden;}

/*==================================================
  FOOTER
==================================================*/
.luxury-footer {position: relative; background: #050505; padding: 20px 0 10px; width: 100%;}

/*=== FOOTER INNER ===*/
.footer-inner {display: grid; grid-template-columns: repeat(10, 1fr); width: 100%; padding: 0 20px; margin: 0 auto;}

/* LOGO */
.footer-logo {grid-column: 5 / 7; justify-self: center; align-self: start;}
.footer-logo img {height: 90px; max-width: 100%; display: block;}

/* VIP ve Private Access */
.footer-tagline {grid-column: 5 / 7; justify-self: center; align-self: start; font-size: 15px; color: var(--gold); margin-top: 10px; white-space: nowrap;}
.footer-private {grid-column: 9 / 10; justify-self: end; align-self: start; font-size: 13px; color: var(--gold); text-align: right; margin-top: 10px; white-space: nowrap;}

/* ALTIN ÇİZGİ */
.footer-divider {width: 100%; height: 1px; background: linear-gradient(to right, transparent, rgba(212,175,55,.45), rgba(212,175,55,.85), rgba(212,175,55,.45), transparent); margin: 15px 0 10px;}

/*=== FOOTER BOTTOM ===*/
.footer-bottom {width: 100%; display: grid; grid-template-columns: repeat(10, 1fr); align-items: center; padding: 2px 20px; min-height: 23px;}

/* Sol 1. birim - copyright + privacy + terms */
.footer-bottom-left {grid-column: 1 / 4; display: flex; align-items: center; gap: 6px; white-space: nowrap; font-size: 15px; color: rgba(212,175,55,.85);}
.footer-bottom-left a {color: rgba(212,175,55,.95); text-decoration: none; font-size: 15px;}
.footer-bottom-left a:hover {color: var(--gold-soft);}
.divider { opacity: .9; }

/* Orta 5-6 birim - Trusted */
.footer-bottom-trust {grid-column: 5 / 7; text-align: center; font-size: 15px; color: rgba(212,175,55,.95); white-space: nowrap;}

/* Sağ 9-10 birim - sosyal ikonlar */
.footer-bottom-right {grid-column: 8 / 10; display: flex; justify-content: flex-end; gap: 12px;}
.footer-bottom-right img {width: 24px; height: 24px; display: block; transition: transform .25s ease, box-shadow .25s ease, filter .25s ease; background-color: rgba(255, 255, 255, 0.80); /* çok hafif kontrast */
  border-radius: 4px;}
.footer-bottom-right a:hover img {transform: scale(1.3); box-shadow: 0 0 12px rgba(212,175,55,.9);}
#footerInclude {
  min-height: 220px;
}


/*=== MODAL ===*/
.modal{position:fixed;inset:0;background:rgba(0,0,0,.8);display:none;align-items:center;justify-content:center;z-index:9999;cursor: default;}
.modal.active{display:flex}
.modal-content{background:#0d0d0d;padding:50px 45px;max-width:620px;width:90%;position:relative;cursor: default;
               user-select: none;border:1px solid rgba(212,175,55,.45);box-shadow:0 0 0 1px rgba(212,175,55,.15),0 0 25px rgba(212,175,55,.15)}
.modal-content h2{user-select: text;color:var(--gold);font-size:24px;margin-bottom:20px;letter-spacing:1px}
.modal-content p{user-select: text;color:var(--gold);font-size:16px;line-height:1.75;opacity:.9}
.close-modal{position:absolute;top:15px;right:18px;font-size:30px;color:var(--gold);cursor:pointer;transition:.25s}
.close-modal:hover{color:var(--gold-soft);cursor: pointer;transform:scale(1.25);text-shadow:0 0 12px rgba(212,175,55,.6)}

/*=== WHATSAPP ===*/
.whatsapp-fixed{position:fixed;right:20px;bottom:20px;background:#25D366;padding:14px;border-radius:50%;z-index:999}
.whatsapp-fixed img{width:30px}

/*===Mobile Footer Düzen===*/
@media (max-width:768px){.footer-inner{grid-template-columns:1fr;gap:12px;padding:0 20px;text-align:center;}
.footer-logo{grid-column:auto;justify-self:center;}
.footer-logo img{height:70px;}
.footer-tagline{grid-column:auto;font-size:14px;white-space:normal;}
.footer-private{grid-column:auto;justify-self:center;text-align:center;font-size:13px;white-space:normal;}
.footer-bottom{grid-template-columns:1fr;gap:10px;padding:10px 20px;}
.footer-bottom-left{grid-column:auto;justify-content:center;flex-wrap:wrap;font-size:13px;white-space:normal;text-align:center;}
.footer-bottom-trust{grid-column:auto;font-size:13px;white-space:normal;}
.footer-bottom-right{grid-column:auto;justify-content:center;}}
.page-wrapper {min-height: 100vh; display: flex; flex-direction: column;}
.page-content {flex: 1;}
#privacyLink,
#termsLink {
  cursor: pointer;
  user-select: none;
}




