/* GO COIIN — Premium Light Glossy Theme
   Visual polish only. Functional layouts, links and widgets remain unchanged.
*/

/* Global canvas */
html,body,.site{
  background:#f5f9fd!important;
  color:#10263d;
}
body{
  color:#10263d!important;
}

/* Header — white glass */
html body .site-header{
  background:rgba(255,255,255,.92)!important;
  border-bottom:1px solid #dce8f2!important;
  box-shadow:0 8px 28px rgba(32,75,106,.08)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}
html body .site-header .brand-name{
  color:#10263d!important;
}
html body .site-header .brand-tagline{
  color:#71869a!important;
}
html body .site-header .nav-trigger,
html body .site-header .nav-link{
  color:#27445f!important;
}
html body .site-header .nav-trigger em{
  color:#7890a5!important;
}
html body .site-header .nav-trigger:hover,
html body .site-header .nav-link:hover{
  color:#079ef0!important;
}
html body .site-header .dropdown{
  background:rgba(255,255,255,.98)!important;
  border-color:#d9e6ef!important;
  box-shadow:0 18px 45px rgba(22,61,91,.16)!important;
}
html body .site-header .dropdown a{
  color:#28445d!important;
}
html body .site-header .dropdown a small{
  color:#7890a4!important;
}
html body .site-header .dropdown a:hover{
  background:#edf7fd!important;
  color:#078fdb!important;
}
html body .site-header .btn-login,
html body .site-header .btn-outline{
  background:#fff!important;
  border-color:#bcd0df!important;
  color:#17324a!important;
}
html body .site-header .btn-login:hover,
html body .site-header .btn-outline:hover{
  background:#edf7fd!important;
  border-color:#0ba8f3!important;
  color:#0a93df!important;
}
@media(max-width:820px){
  html body .site-header .menu-toggle{
    background:#fff!important;
    border-color:#bfd2e1!important;
  }
  html body .site-header .menu-toggle span{
    background:#17324a!important;
  }
}

/* Primary CTA — glossy but still GO COIIN red */
html body .btn-primary,
html body .platform-open-account{
  background:linear-gradient(180deg,#ff4962 0%,#ff2f4d 100%)!important;
  box-shadow:0 10px 28px rgba(255,56,82,.22)!important;
}
html body .btn-primary:hover,
html body .platform-open-account:hover{
  box-shadow:0 14px 34px rgba(255,56,82,.30)!important;
}

/* Market widgets — cleaner spacing */
html body .fx-market-section{
  padding:0 0 34px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f7fbfe 100%)!important;
}
html body .fx-market-shell{
  padding-top:32px!important;
}
html body .fx-market-heading{
  margin-bottom:16px!important;
}
html body .fx-market-heading h2{
  color:#10263d!important;
}
html body .fx-market-summary-card,
html body .fx-market-tickers-card{
  background:rgba(255,255,255,.94)!important;
  border:1px solid #dce8f2!important;
  border-radius:16px!important;
  box-shadow:0 14px 34px rgba(30,79,112,.08)!important;
}
html body .fx-market-summary-card tv-tickers,
html body .fx-market-tickers-card tv-tickers{
  background:transparent!important;
}
html body .fx-site-running-tape{
  height:46px!important;
  min-height:46px!important;
  background:#eef7fc!important;
  border-top:1px solid #d8e9f3!important;
  border-bottom:1px solid #d8e9f3!important;
  box-shadow:0 4px 14px rgba(44,93,122,.05)!important;
}
html body .fx-site-running-tape iframe{
  height:46px!important;
  min-height:46px!important;
}

/* Market Data — soft blue canvas + glossy card */
html body .fx-market-data-section{
  padding:44px 0 50px!important;
  background:linear-gradient(180deg,#eef7fc 0%,#f7fbfe 100%)!important;
  color:#10263d!important;
  border-top:1px solid #dce8f2!important;
  border-bottom:1px solid #dce8f2!important;
}
html body .fx-market-data-shell{
  width:min(1260px,calc(100% - 80px))!important;
}
html body .fx-market-data-heading{
  margin-bottom:18px!important;
}
html body .fx-market-data-heading h2{
  color:#10263d!important;
}
html body .fx-market-data-heading p:last-child{
  color:#6b8092!important;
}
html body .fx-market-data-card{
  min-height:550px!important;
  background:#fff!important;
  border:1px solid #d8e6f0!important;
  border-radius:16px!important;
  box-shadow:0 18px 44px rgba(29,75,106,.10)!important;
}

/* Global markets — cleaner white glossy cards */
html body .market-categories{
  background:#fff!important;
  color:#10263d!important;
  border-top:1px solid #dce8f2!important;
  border-bottom:1px solid #dce8f2!important;
}
html body .market-categories-inner{
  padding:34px 0 38px!important;
}
html body .market-category-card{
  border-color:#dbe7f0!important;
  border-radius:14px!important;
  box-shadow:0 10px 26px rgba(27,75,106,.08)!important;
}
html body .market-category-card:hover{
  box-shadow:0 16px 34px rgba(27,75,106,.14)!important;
}

/* Trading Platforms — turn the matte navy block into a glossy light section */
html body .platforms-section{
  background:linear-gradient(135deg,#eff7fc 0%,#e7f4fb 52%,#f7fbfe 100%)!important;
  color:#10263d!important;
  border-top:1px solid #d5e6f1!important;
  border-bottom:1px solid #d5e6f1!important;
}
html body .platforms-section::before{
  background:
    radial-gradient(circle at 54% 52%,rgba(11,158,243,.12),transparent 34%),
    linear-gradient(90deg,rgba(255,255,255,.42),transparent 48%,rgba(255,255,255,.16))!important;
}
html body .platforms-title{
  color:#10263d!important;
}
html body .platforms-description{
  color:#5f7588!important;
}
html body .platform-tabs{
  background:#fff!important;
  border-color:#bcd7e8!important;
}
html body .platform-tab{
  color:#496277!important;
}
html body .platform-tab:hover,
html body .platform-tab.is-active{
  background:#0b9ef3!important;
  color:#fff!important;
}
html body .platform-features li{
  color:#526b7e!important;
}
html body .platform-action{
  color:#16324a!important;
  border-color:#9db9cc!important;
  background:#fff!important;
}
html body .platform-action:hover{
  border-color:#0b9ef3!important;
  color:#078fda!important;
  background:#f7fcff!important;
}
html body .platform-download{
  background:rgba(255,255,255,.96)!important;
  border-color:#c9dce8!important;
  color:#153149!important;
  box-shadow:0 7px 18px rgba(29,73,102,.12)!important;
}
html body .platform-download small{
  color:#6a8092!important;
}
html body .platforms-steps{
  border-left-color:#c6dae7!important;
}
html body .platforms-steps-title{
  color:#078fda!important;
}
html body .platform-step strong{
  color:#16324a!important;
}
html body .platform-step span{
  color:#6b8194!important;
}
html body .platform-step-number{
  box-shadow:0 0 0 2px #e7f4fb!important;
}

/* Accounts — premium card treatment */
html body .fx-accounts-section{
  background:linear-gradient(180deg,#f8fbfd 0%,#eef6fb 100%)!important;
  border-top-color:#d7e6f0!important;
}
html body .fx-account-card,
html body .fx-partnership-card{
  border-radius:14px!important;
  box-shadow:0 10px 28px rgba(25,73,104,.08)!important;
}
html body .fx-account-card:hover{
  box-shadow:0 16px 34px rgba(25,73,104,.13)!important;
  transform:translateY(-2px);
}
html body .fx-account-card-featured{
  background:linear-gradient(145deg,#0a4b78 0%,#073459 100%)!important;
}

/* Benefits strip stays as a strong brand anchor */
html body .fx-benefits-strip{
  background:linear-gradient(90deg,#073b68 0%,#0a76ad 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14)!important;
}

/* Footer remains intentionally dark for contrast */
html body .home-footer{
  background:linear-gradient(180deg,#06111f 0%,#030b14 100%)!important;
}

/* Reduce the visual amount of empty vertical space on desktop */
@media(min-width:901px){
  html body .fx-market-section .fx-market-shell{padding-bottom:0!important}
  html body .fx-market-data-section .fx-market-data-shell{padding-bottom:0!important}
}

/* Responsive polish */
@media(max-width:900px){
  html body .fx-market-shell,
  html body .fx-market-data-shell{
    width:92%!important;
  }
  html body .fx-market-section{
    padding-bottom:28px!important;
  }
  html body .fx-market-data-section{
    padding:36px 0 42px!important;
  }
}
@media(max-width:480px){
  html body .fx-market-shell,
  html body .fx-market-data-shell{
    width:calc(100% - 24px)!important;
  }
  html body .fx-market-data-card{
    min-height:550px!important;
  }
}


/* =========================================================
   GO COIIN — GLOBAL PREMIUM GLOSSY SYSTEM
   Loaded across the entire site. Functional markup and URLs
   remain untouched; this layer only polishes presentation.
   ========================================================= */

:root{
  --gc-bg:#f4f8fc;
  --gc-surface:#ffffff;
  --gc-surface-2:#edf6fc;
  --gc-ink:#10263d;
  --gc-muted:#6c8193;
  --gc-blue:#0b9ff0;
  --gc-blue-2:#0a7fd0;
  --gc-red:#ff3b59;
  --gc-border:#d9e6ef;
  --gc-shadow:0 16px 42px rgba(28,77,108,.10);
  --gc-shadow-hover:0 24px 55px rgba(28,77,108,.16);
}

/* Global canvas for all non-video surfaces */
body{
  background:
    radial-gradient(circle at 8% 0%,rgba(11,159,240,.05),transparent 28%),
    linear-gradient(180deg,#f8fbfe 0%,#f2f7fb 100%) !important;
  color:var(--gc-ink);
}
body:not(:has(.hero-video-layer)){
  background:
    radial-gradient(circle at 10% 0%,rgba(11,159,240,.06),transparent 26%),
    linear-gradient(180deg,#f8fbfe 0%,#f1f6fa 100%) !important;
}

/* Universal glass cards / surfaces */
.glass-card,
.card,
.panel,
.feature-card,
.info-card,
.content-card,
.form-shell,
.hero-panel,
.table-card,
.data-card{
  border-color:var(--gc-border)!important;
  box-shadow:var(--gc-shadow)!important;
  transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s ease,border-color .28s ease,background .28s ease,filter .28s ease;
}
.glass-card:hover,
.card:hover,
.panel:hover,
.feature-card:hover,
.info-card:hover,
.content-card:hover,
.form-shell:hover,
.hero-panel:hover,
.table-card:hover,
.data-card:hover{
  transform:translateY(-4px);
  box-shadow:var(--gc-shadow-hover)!important;
  border-color:#bdd8e8!important;
}

/* Headers / navigation on every page */
.site-header{
  background:rgba(255,255,255,.90)!important;
  border-bottom:1px solid rgba(191,211,226,.75)!important;
  box-shadow:0 8px 30px rgba(24,67,96,.08)!important;
  backdrop-filter:blur(18px) saturate(140%)!important;
  -webkit-backdrop-filter:blur(18px) saturate(140%)!important;
}
.site-header .brand-name{color:var(--gc-ink)!important}
.site-header .brand-tagline{color:#71869a!important}
.site-header .nav-trigger,
.site-header .nav-link{color:#294761!important;transition:color .2s ease,transform .2s ease,text-shadow .2s ease}
.site-header .nav-trigger:hover,
.site-header .nav-link:hover{color:var(--gc-blue)!important;transform:translateY(-1px)}
.site-header .nav-trigger em{color:#7c91a2!important}
.site-header .dropdown{
  background:rgba(255,255,255,.97)!important;
  border:1px solid #d8e5ee!important;
  box-shadow:0 20px 45px rgba(26,66,94,.16)!important;
  backdrop-filter:blur(16px)!important;
}
.site-header .dropdown a{color:#294761!important;transition:background .2s ease,color .2s ease,transform .2s ease}
.site-header .dropdown a:hover{
  background:linear-gradient(135deg,#edf8ff,#f8fcff)!important;
  color:var(--gc-blue)!important;
  transform:translateX(3px);
}

/* Withdrawal utility link — visible on the light header */
.main-nav .gocoiin-withdrawal-nav-link{
  color:#294761!important;
  text-shadow:none!important;
  border-radius:8px;
  transition:color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease!important;
}
.main-nav .gocoiin-withdrawal-nav-link:hover{
  color:#087fcb!important;
  background:rgba(11,159,240,.08)!important;
  transform:translateY(-1px);
  box-shadow:0 8px 18px rgba(11,159,240,.08);
}

/* Buttons — glossy interaction */
.btn,
button,
.platform-action,
.platform-tab{
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease,color .22s ease,filter .22s ease!important;
}
.btn-primary,
.platform-open-account{
  background:linear-gradient(180deg,#ff4b67 0%,#ff3152 100%)!important;
  box-shadow:0 10px 26px rgba(255,59,89,.24)!important;
}
.btn-primary:hover,
.platform-open-account:hover{
  transform:translateY(-2px)!important;
  filter:saturate(1.05)!important;
  box-shadow:0 16px 34px rgba(255,59,89,.30)!important;
}
.btn-login,
.btn-outline{
  background:rgba(255,255,255,.78)!important;
  color:#17344c!important;
  border-color:#bfd3e1!important;
  box-shadow:0 6px 18px rgba(27,73,103,.05)!important;
}
.btn-login:hover,
.btn-outline:hover{
  transform:translateY(-2px)!important;
  background:rgba(238,248,253,.94)!important;
  border-color:#79bfe0!important;
  color:#067fca!important;
  box-shadow:0 12px 24px rgba(11,159,240,.10)!important;
}

/* Form controls across inner pages */
input,select,textarea{
  background:rgba(255,255,255,.92)!important;
  color:#19364e!important;
  border-color:#cadce8!important;
  box-shadow:0 4px 12px rgba(27,76,106,.04)!important;
  transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease!important;
}
input:focus,select:focus,textarea:focus{
  background:#fff!important;
  border-color:#69b9de!important;
  box-shadow:0 0 0 4px rgba(11,159,240,.10),0 10px 24px rgba(27,76,106,.07)!important;
  outline:none!important;
}

/* Generic page sections */
main > section:not(.hero){
  background:linear-gradient(180deg,#f8fbfe 0%,#eef5fa 100%)!important;
  color:var(--gc-ink);
}
section + section{border-top:1px solid rgba(190,212,226,.42)}
.container,.shell,.page-shell,.content-shell{position:relative}

/* Titles / supporting copy */
.eyebrow,.section-eyebrow{
  color:var(--gc-blue)!important;
}
.page-title,
.section-title,
.content-title,
h1,h2,h3{
  color:var(--gc-ink);
}
p,.lead,.subtitle,.section-subtitle{
  color:var(--gc-muted);
}

/* Tables / screener / lists */
table,
.table-wrap,
.table-container,
.screener-card{
  background:#fff!important;
  border-color:var(--gc-border)!important;
  box-shadow:var(--gc-shadow)!important;
}
table th{
  background:#f0f7fb!important;
  color:#456077!important;
}
table td{border-color:#e5edf3!important;color:#2d4a61}
table tr:hover td{background:#f7fbfe!important}

/* Image cards and market tiles */
.market-card,
.market-category-card,
.platform-card,
.account-card,
.feature-tile{
  background:linear-gradient(145deg,#fff 0%,#f5faff 100%)!important;
  border:1px solid var(--gc-border)!important;
  box-shadow:var(--gc-shadow)!important;
  transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s ease,border-color .28s ease,filter .28s ease!important;
}
.market-card:hover,
.market-category-card:hover,
.platform-card:hover,
.account-card:hover,
.feature-tile:hover{
  transform:translateY(-5px)!important;
  box-shadow:var(--gc-shadow-hover)!important;
  border-color:#b9d7e8!important;
}

/* Glossy sheen animation on supported cards */
.market-card::before,
.market-category-card::before,
.platform-card::before,
.account-card::before,
.feature-tile::before{
  content:"";
  position:absolute;
  inset:-1px;
  pointer-events:none;
  border-radius:inherit;
  background:linear-gradient(120deg,rgba(255,255,255,.36),transparent 30%,transparent 70%,rgba(255,255,255,.18));
  opacity:0;
  transition:opacity .28s ease;
}
.market-card:hover::before,
.market-category-card:hover::before,
.platform-card:hover::before,
.account-card:hover::before,
.feature-tile:hover::before{opacity:1}

/* Light-page hero / inner hero panels */
.hero:not(:has(.hero-video-layer)){
  background:
    radial-gradient(circle at 82% 18%,rgba(11,159,240,.12),transparent 36%),
    linear-gradient(135deg,#f7fbfe 0%,#e9f5fc 52%,#ffffff 100%)!important;
  color:var(--gc-ink)!important;
  border-bottom:1px solid #dbe7ef!important;
}
.hero:not(:has(.hero-video-layer)) h1,
.hero:not(:has(.hero-video-layer)) h2{color:var(--gc-ink)!important}
.hero:not(:has(.hero-video-layer)) p{color:#61778a!important}
.hero:not(:has(.hero-video-layer)) .hero-panel{
  background:rgba(255,255,255,.82)!important;
  border-color:#d3e4ee!important;
  backdrop-filter:blur(14px)!important;
}

/* Footer — dark glass contrast */
.site-footer,
.home-footer{
  background:linear-gradient(180deg,#071724 0%,#040c15 100%)!important;
  color:#eef6fd!important;
  border-top:1px solid rgba(103,155,188,.20)!important;
}

/* Gentle entrance animation */
@keyframes gcFadeUp{
  from{opacity:0;transform:translateY(10px)}
  to{opacity:1;transform:none}
}
.gc-animate{
  animation:gcFadeUp .55s ease both;
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{
    scroll-behavior:auto!important;
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    transition-duration:.01ms!important;
  }
}


/* FINAL DROPDOWN TYPOGRAPHY FIX — readable on every page */
html body .site-header .main-nav .dropdown,
html body .site-header .main-nav .nav-item .dropdown{
  background:rgba(255,255,255,.985)!important;
  color:#18354d!important;
  border:1px solid #d5e4ee!important;
  box-shadow:0 20px 48px rgba(27,68,98,.17)!important;
}
html body .site-header .main-nav .dropdown a,
html body .site-header .main-nav .dropdown a span,
html body .site-header .main-nav .dropdown a small{
  color:#24445d!important;
  -webkit-text-fill-color:#24445d!important;
  opacity:1!important;
  text-shadow:none!important;
}
html body .site-header .main-nav .dropdown a span{
  font-size:12px!important;
  font-weight:700!important;
  line-height:1.25!important;
}
html body .site-header .main-nav .dropdown a small{
  display:block!important;
  margin-top:4px!important;
  color:#6d8598!important;
  -webkit-text-fill-color:#6d8598!important;
  font-size:10px!important;
  font-weight:500!important;
  line-height:1.35!important;
}
html body .site-header .main-nav .dropdown a:hover,
html body .site-header .main-nav .dropdown a:focus-visible{
  background:linear-gradient(135deg,#edf8ff 0%,#f7fcff 100%)!important;
  color:#078fda!important;
  -webkit-text-fill-color:#078fda!important;
  transform:translateX(2px)!important;
  box-shadow:inset 3px 0 0 #0b9ff0!important;
}
html body .site-header .main-nav .dropdown a:hover span,
html body .site-header .main-nav .dropdown a:focus-visible span{
  color:#078fda!important;
  -webkit-text-fill-color:#078fda!important;
}
html body .site-header .main-nav .dropdown a:hover small,
html body .site-header .main-nav .dropdown a:focus-visible small{
  color:#55758d!important;
  -webkit-text-fill-color:#55758d!important;
}


/* =========================================================
   UNIVERSAL INNER-PAGE LIGHT GLOSSY POLISH
   Applies to Forex, Trading, Platforms, Accounts, Tools,
   Partnership, Forms and other content pages.
   ========================================================= */

/* Page heroes */
html body .forex-hero,
html body .page-hero{
  color:#10263d!important;
  background:
    radial-gradient(circle at 80% 18%,rgba(11,159,240,.14),transparent 34%),
    linear-gradient(135deg,#f8fcff 0%,#eaf6fd 54%,#f9fcff 100%)!important;
  border-bottom:1px solid #d8e7f1!important;
}
html body .forex-hero h1,
html body .forex-hero h2,
html body .page-hero h1,
html body .page-hero h2{
  color:#10263d!important;
}
html body .forex-hero h1 span,
html body .page-hero h1 span{
  color:#0b9ff0!important;
}
html body .forex-hero .hero-copy,
html body .page-hero .hero-copy,
html body .page-hero .hero-stat span,
html body .forex-hero .hero-chip{
  color:#657b8e!important;
}
html body .hero-image-wrap{
  border:1px solid #c9ddea!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.62)!important;
  box-shadow:0 22px 52px rgba(29,79,110,.14)!important;
  transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease,border-color .35s ease!important;
}
html body .hero-image-wrap:hover{
  transform:translateY(-5px)!important;
  border-color:#8fc8e6!important;
  box-shadow:0 30px 70px rgba(29,79,110,.19)!important;
}
html body .hero-image-wrap img{
  transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .35s ease!important;
}
html body .hero-image-wrap:hover img{
  transform:scale(1.035)!important;
  filter:saturate(1.08) contrast(1.02)!important;
}
html body .hero-chip{
  background:rgba(255,255,255,.84)!important;
  border-color:#c6ddea!important;
  color:#35536b!important;
  box-shadow:0 8px 20px rgba(27,74,103,.08)!important;
}

/* Inner-page sections */
html body .content-section,
html body .content-section.alt,
html body .pricing,
html body .tools-section,
html body .info-band,
html body .cta,
html body .risk-section,
html body .risk{
  background:linear-gradient(180deg,#f8fbfe 0%,#eef5fa 100%)!important;
  color:#10263d!important;
  border-color:#dbe8f1!important;
}
html body .content-section.alt{
  background:
    radial-gradient(circle at 90% 20%,rgba(11,159,240,.055),transparent 28%),
    linear-gradient(180deg,#f1f8fc 0%,#eaf3f8 100%)!important;
}
html body .section-intro h2,
html body .section-intro h3,
html body .content-section h2,
html body .content-section h3,
html body .pricing h2,
html body .tools-section h2,
html body .info-band h2{
  color:#10263d!important;
}
html body .section-intro p:last-child,
html body .content-section p,
html body .pricing .section-intro p:last-child,
html body .tools-section .section-intro p{
  color:#667d90!important;
}

/* Universal card language */
html body .feature-card,
html body .card,
html body .article-card,
html body .detail-card,
html body .info-card,
html body .mini,
html body .step,
html body .feature-strip .mini,
html body .access-box,
html body .table-shell,
html body .widget-shell,
html body .price-card,
html body .price-grid .price-card{
  background:
    linear-gradient(145deg,rgba(255,255,255,.98) 0%,rgba(244,250,254,.96) 100%)!important;
  color:#17344c!important;
  border:1px solid #d3e3ed!important;
  box-shadow:0 14px 36px rgba(27,74,103,.09)!important;
  border-radius:18px!important;
  transition:
    transform .32s cubic-bezier(.2,.7,.2,1),
    box-shadow .32s ease,
    border-color .32s ease,
    background .32s ease,
    filter .32s ease!important;
}
html body .feature-card:hover,
html body .card:hover,
html body .article-card:hover,
html body .detail-card:hover,
html body .info-card:hover,
html body .mini:hover,
html body .step:hover,
html body .access-box:hover,
html body .table-shell:hover,
html body .widget-shell:hover,
html body .price-card:hover{
  transform:translateY(-6px)!important;
  border-color:#a9d2e7!important;
  box-shadow:0 24px 55px rgba(27,74,103,.15)!important;
  filter:saturate(1.02)!important;
}

/* Card typography — fix low contrast everywhere */
html body .feature-card h3,
html body .card h3,
html body .article-card h3,
html body .detail-card h3,
html body .info-card h3,
html body .step h3,
html body .access-box h3,
html body .mini strong,
html body .price-card h3{
  color:#17344c!important;
}
html body .feature-card p,
html body .card p,
html body .article-card p,
html body .detail-card p,
html body .info-card p,
html body .step p,
html body .access-box p,
html body .mini span,
html body .price-card p,
html body .price-card .feature{
  color:#63798b!important;
}
html body .feature-card .feature-icon,
html body .card .icon,
html body .card-icon,
html body .step-no{
  background:linear-gradient(145deg,#edf8fe,#e3f3fb)!important;
  border-color:#c1dfef!important;
  color:#078fda!important;
}

/* Pricing cards: keep a single premium featured hierarchy */
html body .price-card .price-head,
html body .price-card .price-amount{
  border-color:#dbe7ef!important;
  background:transparent!important;
}
html body .price-card .price-head h3,
html body .price-card .price-amount strong{
  color:#17344c!important;
}
html body .price-card .feature{
  border-color:#e3ecf2!important;
  color:#5f778a!important;
}
html body .price-card .family-chip{
  background:#eef8fd!important;
  border-color:#c6dfea!important;
  color:#087fca!important;
}
html body .price-card .family-dot{
  box-shadow:0 0 12px rgba(11,159,240,.30)!important;
}

/* Data / pair tables */
html body .table-shell,
html body .pair-table,
html body .data-table{
  background:#fff!important;
}
html body .pair-table th,
html body .data-table th{
  background:#eef7fb!important;
  color:#168ccf!important;
  border-color:#dfeaf1!important;
}
html body .pair-table td,
html body .data-table td{
  color:#294961!important;
  border-color:#e5edf2!important;
}
html body .pair-table tbody tr,
html body .data-table tbody tr{
  transition:background .2s ease,transform .2s ease!important;
}
html body .pair-table tbody tr:hover,
html body .data-table tbody tr:hover{
  background:#f3faff!important;
}

/* Conditions rows / utility information */
html body .condition-row{
  background:rgba(255,255,255,.82)!important;
  border-color:#d6e5ee!important;
  box-shadow:0 7px 20px rgba(28,76,104,.06)!important;
}
html body .condition-row span:first-child{
  color:#587187!important;
}
html body .condition-row strong{
  color:#17344c!important;
}

/* Widget surfaces */
html body .widget-shell{
  background:linear-gradient(145deg,#ffffff,#eff7fb)!important;
}
html body .widget-frame{
  border:1px solid #d7e5ee!important;
  box-shadow:0 10px 28px rgba(28,76,104,.08)!important;
}
html body .widget-note{
  background:#edf7fc!important;
  border-color:#d2e6f0!important;
  color:#60788b!important;
}
html body .widget-note strong{
  color:#087fca!important;
}

/* CTA: premium deep-blue glass accent on otherwise light pages */
html body .cta-box{
  color:#fff!important;
  background:
    radial-gradient(circle at 88% 10%,rgba(42,184,255,.24),transparent 35%),
    linear-gradient(135deg,#0a416a 0%,#082b49 52%,#061d33 100%)!important;
  border-color:#2d87b7!important;
  box-shadow:0 24px 58px rgba(20,63,91,.20)!important;
}
html body .cta-box h2{color:#fff!important}
html body .cta-box p{color:#d2e3ee!important}

/* Risk notice becomes readable light glass */
html body .risk-section,
html body .risk{
  background:#eaf3f8!important;
  color:#506a7d!important;
}
html body .risk-text,
html body .risk p{color:#60788b!important}
html body .risk-text strong,
html body .risk strong{color:#28475f!important}

/* Real platform images */
html body .platform-real-wrap,
html body .platform-real-visual{
  transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease,border-color .35s ease!important;
}
html body .platform-real-visual{
  border-color:#bfd9e8!important;
  background:#fff!important;
  box-shadow:0 22px 55px rgba(27,74,103,.13)!important;
}
html body .platform-real-visual:hover{
  transform:translateY(-6px) scale(1.005)!important;
  border-color:#88c4e3!important;
  box-shadow:0 30px 70px rgba(27,74,103,.18)!important;
}
html body .platform-real-visual img{
  transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .35s ease!important;
}
html body .platform-real-visual:hover img{
  transform:scale(1.035)!important;
  filter:saturate(1.08) brightness(1.03)!important;
}

/* Glossy button shine */
html body .btn-primary{
  position:relative;
  overflow:hidden;
}
html body .btn-primary::after{
  content:"";
  position:absolute;
  top:-130%;
  left:-45%;
  width:28%;
  height:360%;
  transform:rotate(24deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.36),transparent);
  opacity:0;
  pointer-events:none;
  transition:left .65s ease,opacity .2s ease;
}
html body .btn-primary:hover::after{
  left:125%;
  opacity:1;
}

/* Mobile navigation: same light theme */
@media(max-width:850px){
  html body .main-nav,
  html body .main-nav.is-open,
  html body .main-nav.open{
    background:rgba(255,255,255,.98)!important;
    color:#17344c!important;
    box-shadow:0 20px 42px rgba(20,67,96,.14)!important;
    backdrop-filter:blur(18px)!important;
  }
  html body .main-nav .nav-trigger,
  html body .main-nav .nav-link{
    color:#24445d!important;
    border-color:#dce8ef!important;
  }
  html body .main-nav .nav-trigger:hover,
  html body .main-nav .nav-link:hover{
    color:#078fda!important;
    background:#f1f9fd!important;
  }
  html body .main-nav .dropdown{
    background:transparent!important;
    box-shadow:none!important;
  }
  html body .main-nav .dropdown a,
  html body .main-nav .dropdown a span{
    color:#2a4a61!important;
  }
  html body .main-nav .dropdown a small{
    color:#74899a!important;
  }
  html body .main-nav .dropdown a:hover{
    background:#eef8fd!important;
  }
  html body .gocoiin-withdrawal-nav-link{
    color:#24445d!important;
    background:transparent!important;
    border-radius:8px!important;
  }
}

/* Card/image motion is disabled when requested by the OS */
@media(prefers-reduced-motion:reduce){
  html body .feature-card,
  html body .card,
  html body .article-card,
  html body .detail-card,
  html body .info-card,
  html body .mini,
  html body .step,
  html body .price-card,
  html body .platform-real-visual,
  html body .hero-image-wrap{
    transition:none!important;
  }
}


/* =========================================================
   FINAL UNIVERSAL CARD OVERRIDES
   Covers page-specific card classes that are not shared by
   the homepage/card system.
   ========================================================= */

html body .benefit-card,
html body .stat-card,
html body .referral-card,
html body .process-card,
html body .referral-highlight,
html body .hero-panel,
html body .form-shell{
  position:relative!important;
  overflow:hidden!important;
  background:
    linear-gradient(145deg,#ffffff 0%,#f1f8fc 100%)!important;
  color:#17344c!important;
  border:1px solid #d1e3ed!important;
  box-shadow:0 16px 38px rgba(26,75,105,.10)!important;
  border-radius:18px!important;
  transition:
    transform .32s cubic-bezier(.2,.7,.2,1),
    box-shadow .32s ease,
    border-color .32s ease,
    background .32s ease,
    filter .32s ease!important;
}

html body .benefit-card:hover,
html body .stat-card:hover,
html body .referral-card:hover,
html body .process-card:hover,
html body .referral-highlight:hover,
html body .hero-panel:hover,
html body .form-shell:hover{
  transform:translateY(-6px)!important;
  background:
    linear-gradient(145deg,#ffffff 0%,#eaf6fc 100%)!important;
  border-color:#a9d4e9!important;
  box-shadow:0 26px 58px rgba(26,75,105,.15)!important;
}

html body .benefit-card h3,
html body .stat-card h3,
html body .referral-card h3,
html body .process-card h3,
html body .referral-highlight h3,
html body .hero-panel h2,
html body .hero-panel h3,
html body .form-shell h2,
html body .form-shell h3{
  color:#17344c!important;
  -webkit-text-fill-color:#17344c!important;
  text-shadow:none!important;
}

html body .benefit-card p,
html body .stat-card p,
html body .referral-card p,
html body .process-card p,
html body .referral-highlight p,
html body .hero-panel p,
html body .form-shell p,
html body .stat-card span,
html body .process-card span{
  color:#637b8f!important;
  -webkit-text-fill-color:#637b8f!important;
}

html body .benefit-card .icon,
html body .process-no,
html body .card-icon,
html body .feature-icon{
  background:linear-gradient(145deg,#edf8fe,#e1f2fa)!important;
  border-color:#c0ddea!important;
  color:#078fda!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;
}

/* Partnership statistic accents remain visible without dark cards */
html body .stat-card strong{
  color:#00a881!important;
  -webkit-text-fill-color:#00a881!important;
}
html body .stat-card:nth-child(3) strong,
html body .stat-card:nth-child(4) strong{
  color:#078fda!important;
  -webkit-text-fill-color:#078fda!important;
}

/* Partnership referral highlight and CTA remain visually distinct */
html body .referral-highlight{
  background:
    radial-gradient(circle at 86% 12%,rgba(11,159,240,.12),transparent 34%),
    linear-gradient(145deg,#f8fcff 0%,#e9f6fc 100%)!important;
}
html body .referral-highlight strong{
  color:#00a881!important;
  -webkit-text-fill-color:#00a881!important;
}

/* Form shells: light glossy, while inputs remain white */
html body .form-shell{
  background:
    linear-gradient(145deg,#ffffff 0%,#f2f8fc 100%)!important;
}
html body .form-shell label{
  color:#294a61!important;
}
html body .form-shell .form-status,
html body .form-shell .form-note,
html body .form-shell small{
  color:#6b8294!important;
}

/* Do not let page-specific dark rules recolor these universal cards */
html body .benefit-card *,
html body .stat-card *,
html body .referral-card *,
html body .process-card *,
html body .referral-highlight *,
html body .form-shell *{
  text-shadow:none!important;
}

/* Glossy moving border highlight */
html body .benefit-card::before,
html body .stat-card::before,
html body .referral-card::before,
html body .process-card::before,
html body .referral-highlight::before,
html body .form-shell::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  padding:1px;
  background:linear-gradient(120deg,rgba(11,159,240,.35),transparent 32%,transparent 68%,rgba(255,255,255,.72));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  opacity:0;
  pointer-events:none;
  transition:opacity .3s ease;
}
html body .benefit-card:hover::before,
html body .stat-card:hover::before,
html body .referral-card:hover::before,
html body .process-card:hover::before,
html body .referral-highlight:hover::before,
html body .form-shell:hover::before{
  opacity:1;
}


/* FINAL GLOBAL NAV CLEANUP — Live Markets has been retired */
html body .main-nav a[href*="tools/live-markets.html"],
html body .main-nav a[href$="live-markets.html"]{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
  width:0!important;
  min-width:0!important;
  max-width:0!important;
  height:0!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  overflow:hidden!important;
}
html body .main-nav .nav-item .dropdown a:has(+ *){}


/* =========================================================
   PARTNERSHIP ACCOUNT REGISTRATION — LIGHT GLOSSY OVERRIDES
   ========================================================= */
html body .trust-item,
html body .steps-card,
html body .partner-note,
html body .form-card,
html body .choice label,
html body .password-meter{
  color:#17344c!important;
}
html body .trust-item,
html body .steps-card{
  background:linear-gradient(145deg,#ffffff 0%,#f1f8fc 100%)!important;
  border:1px solid #d2e3ed!important;
  box-shadow:0 14px 34px rgba(27,74,103,.09)!important;
}
html body .trust-item strong,
html body .steps-card h3{
  color:#17344c!important;
}
html body .trust-item span,
html body .step-mini,
html body .step-mini .n,
html body .partner-note{
  color:#657c8f!important;
}
html body .step-mini{
  border-bottom-color:#e1ecf2!important;
}
html body .step-mini.active{
  color:#173f5b!important;
}
html body .step-mini .n{
  background:#edf8fd!important;
  border-color:#c5deec!important;
}
html body .step-mini.active .n{
  color:#078fda!important;
  border-color:#78bfdf!important;
  background:#e8f7fd!important;
}
html body .step-mini.complete .n{
  color:#009b78!important;
  border-color:#8ad8c3!important;
  background:#e9faf5!important;
}
html body .partner-note{
  background:#eefaf7!important;
  border-color:#c8ebe0!important;
  border-left-color:#00b589!important;
}
html body .form-card{
  position:relative!important;
  overflow:hidden!important;
  background:linear-gradient(145deg,#ffffff 0%,#eef6fb 100%)!important;
  border:1px solid #cfE1eb!important;
  box-shadow:0 24px 58px rgba(27,74,103,.12)!important;
}
html body .form-card:before{
  background:linear-gradient(120deg,rgba(11,159,240,.07),transparent 30%,transparent 72%,rgba(255,255,255,.65))!important;
}
html body .form-top{
  background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(245,250,253,.78))!important;
  border-bottom-color:#dde9f0!important;
}
html body .form-top h2,
html body .step-title{
  color:#17344c!important;
}
html body .form-top p,
html body .step-help{
  color:#637b8e!important;
}
html body .progress{
  background:#dfeef5!important;
}
html body .form-body{
  background:transparent!important;
}
html body .field label{
  color:#2b4b62!important;
}
html body .field input,
html body .field select,
html body .field textarea{
  background:#ffffff!important;
  color:#18364e!important;
  border-color:#cbdde8!important;
  box-shadow:0 4px 12px rgba(27,76,106,.04)!important;
}
html body .field input::placeholder,
html body .field textarea::placeholder{
  color:#8296a5!important;
}
html body .field input:focus,
html body .field select:focus,
html body .field textarea:focus{
  border-color:#70bfdf!important;
  box-shadow:0 0 0 4px rgba(11,159,240,.10),0 10px 22px rgba(27,76,106,.07)!important;
}
html body .choice label{
  background:linear-gradient(145deg,#ffffff,#f1f8fc)!important;
  border-color:#d2e3ed!important;
  box-shadow:0 8px 20px rgba(27,74,103,.06)!important;
}
html body .choice label strong{
  color:#17344c!important;
}
html body .choice label span{
  color:#6b8294!important;
}
html body .choice input:checked+label{
  border-color:#72bfe0!important;
  background:#eef9fd!important;
  box-shadow:0 0 0 2px rgba(11,159,240,.08) inset!important;
}
html body .form-card .btn-outline{
  background:#ffffff!important;
  color:#17344c!important;
  border-color:#bfd4e1!important;
}
html body .form-card .btn-outline:hover{
  color:#078fda!important;
  border-color:#79bfdf!important;
  background:#eef9fd!important;
}

/* Partnership hero/art and CTA remain visually distinctive but light-led */
html body .hero{
  background:
    radial-gradient(circle at 78% 18%,rgba(11,159,240,.13),transparent 32%),
    linear-gradient(180deg,#f8fcff 0%,#eaf6fc 100%)!important;
  color:#17344c!important;
  border-bottom-color:#d7e6ef!important;
}
html body .hero h1,
html body .hero h2{
  color:#17344c!important;
}
html body .hero h1 span{
  color:#0b9ff0!important;
}
html body .hero-copy{
  color:#667d90!important;
}
html body .hero-art{
  background:#ffffff!important;
  border-color:#cadfea!important;
  box-shadow:0 26px 62px rgba(27,74,103,.14)!important;
}
html body .art-badge{
  background:rgba(255,255,255,.92)!important;
  color:#087fca!important;
  border-color:#c2deeb!important;
}
html body .trust-strip .trust-item{
  background:linear-gradient(145deg,#ffffff,#f0f8fc)!important;
}



/* =========================================================
   GO COIIN — Markets & Trading pages use the site's LIGHT theme
   and retain readable text, cards and hero artwork.
   ========================================================= */
html.gocoiin-market-trading{color-scheme:light!important}
html.gocoiin-market-trading body{
  background:#f5f9fd!important;
  color:#10263d!important;
}
html.gocoiin-market-trading body .site-header{
  background:rgba(255,255,255,.96)!important;
  border-bottom:1px solid #dce8f2!important;
  box-shadow:0 8px 28px rgba(32,75,106,.08)!important;
}
html.gocoiin-market-trading body .site-header .brand-text,
html.gocoiin-market-trading body .site-header .brand-name{
  color:#10263d!important;-webkit-text-fill-color:#10263d!important;
}
html.gocoiin-market-trading body .site-header .brand-text small,
html.gocoiin-market-trading body .site-header .brand-tagline{
  color:#71869a!important;-webkit-text-fill-color:#71869a!important;
}
html.gocoiin-market-trading body .site-header .nav-trigger,
html.gocoiin-market-trading body .site-header .nav-link,
html.gocoiin-market-trading body .site-header .login-link{
  color:#294761!important;-webkit-text-fill-color:#294761!important;
}
html.gocoiin-market-trading body .site-header .btn-login,
html.gocoiin-market-trading body .site-header .btn-outline{
  background:#fff!important;border-color:#bcd0df!important;
  color:#17324a!important;-webkit-text-fill-color:#17324a!important;
}
html.gocoiin-market-trading body .site-header .dropdown{
  background:rgba(255,255,255,.99)!important;border-color:#d9e6ef!important;
  box-shadow:0 18px 45px rgba(22,61,91,.16)!important;
}
html.gocoiin-market-trading body .site-header .dropdown a{color:#28445d!important}
html.gocoiin-market-trading body .site-header .dropdown a small{color:#71869a!important}
html.gocoiin-market-trading body .forex-hero,
html.gocoiin-market-trading body .commodities-hero,
html.gocoiin-market-trading body .page-hero,
html.gocoiin-market-trading body .hero{
  color:#10263d!important;
  background:
    radial-gradient(circle at 80% 18%,rgba(11,159,240,.14),transparent 34%),
    linear-gradient(135deg,#f8fcff 0%,#eaf6fd 54%,#f9fcff 100%)!important;
  border-color:#d8e7f1!important;
}
html.gocoiin-market-trading body .forex-hero h1,
html.gocoiin-market-trading body .forex-hero h2,
html.gocoiin-market-trading body .page-hero h1,
html.gocoiin-market-trading body .page-hero h2,
html.gocoiin-market-trading body .hero-copy h1,
html.gocoiin-market-trading body section h2,
html.gocoiin-market-trading body .content-section h2,
html.gocoiin-market-trading body .content-section h3{
  color:#10263d!important;
}
html.gocoiin-market-trading body .forex-hero h1 span,
html.gocoiin-market-trading body .page-hero h1 span,
html.gocoiin-market-trading body .eyebrow{color:#0b9ff0!important}
html.gocoiin-market-trading body .forex-hero p,
html.gocoiin-market-trading body .page-hero p,
html.gocoiin-market-trading body .hero-copy,
html.gocoiin-market-trading body .hero-copy>p,
html.gocoiin-market-trading body .section-intro p,
html.gocoiin-market-trading body .content-section p,
html.gocoiin-market-trading body section p{color:#657b8e!important}
html.gocoiin-market-trading body .hero-image-wrap,
html.gocoiin-market-trading body .hero-panel,
html.gocoiin-market-trading body .hero-visual,
html.gocoiin-market-trading body .market-card,
html.gocoiin-market-trading body .instrument-card,
html.gocoiin-market-trading body .content-card,
html.gocoiin-market-trading body .info-card,
html.gocoiin-market-trading body .card,
html.gocoiin-market-trading body .feature-card,
html.gocoiin-market-trading body .benefit-card{
  background:rgba(255,255,255,.82)!important;
  border-color:#d9e6ef!important;
  box-shadow:0 18px 44px rgba(29,75,106,.10)!important;
}
html.gocoiin-market-trading body .hero-chip{
  background:rgba(255,255,255,.94)!important;
  border-color:#c6ddea!important;color:#35536b!important;
}
html.gocoiin-market-trading body .content-section,
html.gocoiin-market-trading body .content-section.alt,
html.gocoiin-market-trading body .pricing,
html.gocoiin-market-trading body .tools-section,
html.gocoiin-market-trading body .info-band,
html.gocoiin-market-trading body .cta,
html.gocoiin-market-trading body .risk-section,
html.gocoiin-market-trading body .risk,
html.gocoiin-market-trading body section:not(.forex-hero):not(.page-hero){
  background:linear-gradient(180deg,#f8fbfe 0%,#eef5fa 100%)!important;
  color:#10263d!important;border-color:#dbe8f1!important;
}
html.gocoiin-market-trading body table{background:#fff!important;color:#294761!important}
html.gocoiin-market-trading body th{background:#edf6fc!important;color:#10263d!important}
html.gocoiin-market-trading body td{color:#294761!important}
html.gocoiin-market-trading body input,
html.gocoiin-market-trading body select,
html.gocoiin-market-trading body textarea{
  background:#fff!important;color:#17344c!important;border-color:#bfd3e1!important;
}
html.gocoiin-market-trading body footer,
html.gocoiin-market-trading body .site-footer{
  background:linear-gradient(180deg,#06111f 0%,#030b14 100%)!important;color:#e8f0f8!important;
}
html.gocoiin-market-trading body footer h4{color:#eef5fc!important}
html.gocoiin-market-trading body footer a{color:#91a5b9!important}
@media(max-width:850px){
  html.gocoiin-market-trading body .site-header .main-nav,
  html.gocoiin-market-trading body .site-header .main-nav.is-open,
  html.gocoiin-market-trading body .site-header .main-nav.open{
    background:rgba(255,255,255,.99)!important;border-color:#dce8ef!important;
  }
  html.gocoiin-market-trading body .site-header .main-nav .nav-trigger,
  html.gocoiin-market-trading body .site-header .main-nav .nav-link{color:#294761!important}
  html.gocoiin-market-trading body .site-header .main-nav .dropdown a{
    background:#f4faff!important;color:#2a4a61!important;
  }
}


/* Contact Us — preserve readable contrast inside the intentionally dark contact cards */
html body .contact-item{
  background:linear-gradient(145deg,#0b2034 0%,#071725 100%)!important;
  border-color:#203c53!important;
}
html body .contact-item .label{
  color:#19baff!important;
  -webkit-text-fill-color:#19baff!important;
}
html body .contact-item h3,
html body .contact-item h3 span{
  color:#f4f9fd!important;
  -webkit-text-fill-color:#f4f9fd!important;
}
html body .contact-item p{
  color:#a9bdcd!important;
  -webkit-text-fill-color:#a9bdcd!important;
}
html body .contact-item:hover{
  border-color:#279ed0!important;
  box-shadow:0 16px 34px rgba(11,65,99,.18)!important;
}
