/* Amo7 Premium / global landing overrides */
:root{--bg:#080808;--bg-soft:#111;--panel:#171717;--panel-2:#211d17;--line:#453723;--line-soft:#30291e;--text:#f8f5ef;--text-dim:#c4b9a8;--text-faint:#968a78;--green:#e8b75a;--green-bright:#ffdc92;--green-dim:rgba(232,183,90,.15);--green-line:rgba(232,183,90,.42);--gold:#e8b75a;--red:#e8b75a}
html{color-scheme:dark}
body{background:#080808;color:#f8f5ef}
.bg-fx{background:radial-gradient(ellipse at 70% 5%,#38270f 0,transparent 48%),#080808}
header{background:rgba(9,9,9,.94);border-bottom:1px solid #47351e}
.mobile-menu{background:rgba(9,9,9,.98)!important}
.mobile-menu-header{border-color:#47351e!important}
.burger-btn,.mobile-menu-close{background:#21190f!important;border-color:#795c32!important}
.logo img{height:52px!important;max-width:215px;object-fit:contain}
.footer-brand img{height:54px!important;max-width:230px}
.navlinks a:hover,.mobile-nav a:hover{color:#ffdf9b}
.btn-primary,.btn.main-btn,.btn-gold{background:linear-gradient(110deg,#b58235,#ffdb91,#d8a24e)!important;color:#140f08!important;border:1px solid #e8b75a!important}
.btn-outline,.btn-ghost{border-color:#85602e!important;color:#f7d99a!important}
.service-card,.adv-row,.sec-item,.stat-card,.map-card,.video-card,.rate-row,.step,.faq-item{background:linear-gradient(140deg,#211c16,#111)!important;color:#f8f5ef!important;border-color:#473925!important;box-shadow:0 12px 35px #0006}
.service-card:hover,.adv-row:hover,.sec-item:hover,.stat-card:hover{border-color:#d9a34e!important}
h1,h2,h3,h4,h5,h6{color:#f8f5ef}
input,select,textarea{background:#1a1a1a!important;color:#fff!important;border-color:#5b4930!important}
input::placeholder,textarea::placeholder{color:#ae9f8c}
.cta-banner{background:linear-gradient(115deg,#30200d,#111)!important;border-color:#735124!important}
.map-bg{background:radial-gradient(circle at 30% 90%,#483111,transparent 60%),#111!important}
.map-pin-card,.map-tag{background:#1d1a15!important;color:#f8f5ef!important}
footer{background:#0a0a0a!important}
@media(max-width:760px){.logo img{height:40px!important;max-width:165px}}

/* Brand assets uploaded to main; resolved after merging this PR. */
.hero{position:relative;isolation:isolate}
.hero::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#080808 0%,rgba(8,8,8,.95) 33%,rgba(8,8,8,.55) 70%),url('/assets/icons/amo7-gold-landscape.png') right center/cover no-repeat;pointer-events:none}
.hero::after{content:"";position:absolute;z-index:-1;right:0;bottom:0;width:min(65%,900px);height:38%;background:url('/assets/icons/amo7-gold-wave.png') right bottom/contain no-repeat;opacity:.3;pointer-events:none}
.hero .swap-card{background:linear-gradient(145deg,rgba(32,25,16,.97),rgba(12,12,12,.98))!important;border:1px solid #79582a!important;box-shadow:0 24px 65px #0009}
.hero .swap-btn{background:linear-gradient(110deg,#b58235,#ffdc93,#d4a04c)!important;color:#171109!important;border:1px solid #e8b75a!important}
@media(max-width:760px){.hero::before{background:linear-gradient(180deg,rgba(8,8,8,.7),#080808 85%),url('/assets/icons/amo7-gold-landscape.png') center top/auto 60% no-repeat}.hero::after{opacity:.12;width:100%}}

/* Premium buttons: no pale translucent surfaces on the black header or hero. */
body .nav-right .btn-ghost,
body .hero-cta .btn-ghost,
body .mobile-menu .btn-ghost,
body .cta-banner .btn-ghost,
body a.btn-ghost {
  background:#231c13!important;
  background-color:#231c13!important;
  color:#f4d397!important;
  border:1px solid #98743d!important;
  box-shadow:inset 0 1px 0 rgba(255,221,151,.07)!important;
  opacity:1!important;
}
body a.btn-ghost:hover,
body a.btn-ghost:focus-visible {
  background:#392a18!important;
  color:#ffe4ac!important;
  border-color:#e8b75a!important;
  box-shadow:0 5px 18px rgba(0,0,0,.35)!important;
}
body a.btn-ghost svg{color:currentColor!important;stroke:currentColor!important}
body .btn:focus-visible{outline:2px solid #ffe0a0!important;outline-offset:3px}
@media (prefers-reduced-motion:reduce){body .btn{transition:none!important}}

/* Exchange selector: replace legacy red active tab with brand gold.
   Keep the original gold CTA buttons and their shimmer unchanged. */
body .hero .swap-tabs .tab-bg,
body .swap-tabs .tab-bg{
 background:linear-gradient(110deg,#b58235 0%,#ffdb91 48%,#d8a24e 100%)!important;
 border:1px solid #e8b75a!important;
 box-shadow:inset 0 1px 0 rgba(255,248,220,.3)!important;
}
body .hero .swap-tabs button.active,
body .swap-tabs button.active{color:#171109!important}
body .hero .swap-tabs button:not(.active),
body .swap-tabs button:not(.active){color:#cbbda9!important}
body .hero .swap-tabs button:focus-visible{outline:2px solid #ffe2a1!important;outline-offset:2px}
