
/* CoinMEX V1.0 — research desk visual system. Same information architecture, distinct visual identity. */
:root{--cm-ink:#101820;--cm-paper:#f5f6f0;--cm-card:#fff;--cm-line:#dce2d8;--cm-lime:#b8ff3d;--cm-mint:#27d5a4;--cm-cyan:#3ccde0;--cm-muted:#63706f;--cm-shadow:0 14px 40px rgba(16,24,32,.08)}
html{background:var(--cm-paper)!important}.cmx-theme{background:var(--cm-paper)!important;color:var(--cm-ink)!important;font-family:Pretendard,"Noto Sans KR",Inter,Arial,sans-serif!important}
.cmx-theme a{color:inherit}.cmx-container{max-width:1240px!important}
.cmx-site-header{background:rgba(245,246,240,.93)!important;border-bottom:1px solid var(--cm-line)!important;backdrop-filter:blur(16px)}
.cmx-site-header__inner{min-height:76px!important}.cmx-brand img{width:168px!important;height:auto!important;filter:none!important}.cmx-primary-nav a{color:#25302d!important;font-weight:750!important}.cmx-primary-nav a:hover{background:#fff!important;color:#000!important}.cmx-nav-toggle,.cmx-lang-switch-v20{border:1px solid var(--cm-ink)!important;background:#fff!important;color:var(--cm-ink)!important}
.cmx-breadcrumbs{background:#eef1e9!important;border-bottom:1px solid var(--cm-line)!important}.cmx-breadcrumbs a,.cmx-breadcrumbs li{color:#53605c!important}
.cmx-hero,.cmx-guide-hero-v19{background:linear-gradient(180deg,#f5f6f0,#edf1e8)!important;border-bottom:1px solid var(--cm-line)!important}.cmx-hero__inner,.cmx-guide-hero-v19__grid{padding-top:58px!important;padding-bottom:58px!important}.cmx-hero-badge,.cmx-kicker{background:var(--cm-ink)!important;color:var(--cm-lime)!important;border:0!important;letter-spacing:.12em!important}.cmx-hero h1,.cmx-guide-hero-v19 h1{color:var(--cm-ink)!important;letter-spacing:-.045em!important}.cmx-gradient{background:none!important;-webkit-text-fill-color:initial!important;color:var(--cm-ink)!important;position:relative}.cmx-gradient:after{content:"";position:absolute;left:0;right:0;bottom:.08em;height:.16em;background:var(--cm-lime);z-index:-1;border-radius:8px}.cmx-hero__desc,.cmx-guide-hero-v19 p{color:#4f5b57!important}.cmx-chip{background:#fff!important;color:#25302d!important;border:1px solid var(--cm-line)!important}.cmx-hero__media img,.cmx-guide-hero-v19__media img{border:1px solid var(--cm-ink)!important;border-radius:30px!important;box-shadow:var(--cm-shadow)!important}
.cmx-btn{border-radius:14px!important;font-weight:850!important;min-height:50px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.cmx-btn-primary{background:var(--cm-ink)!important;color:#fff!important;border:2px solid var(--cm-ink)!important}.cmx-btn-primary:hover{background:var(--cm-lime)!important;color:var(--cm-ink)!important}.cmx-btn-secondary{background:#fff!important;color:var(--cm-ink)!important;border:2px solid var(--cm-ink)!important}.cmx-btn-secondary:hover{background:#eef1e9!important}
.cmx-section,.cmx-guide-section-v19,.cmx-premium-guide-v14{background:transparent!important}.cmx-section-head h2,.cmx-guide-section-head-v19 h2{color:var(--cm-ink)!important}.cmx-section-subtitle,.cmx-guide-section-head-v19 p{color:var(--cm-muted)!important}
.cmx-exchange-card,.cmx-link-card,.cmx-mini,.cmx-quality-grid article,.cmx-faq-item,.cmx-guide-card-v19,.cmx-journey-v19 a,.cmx-guide-search-shell-v19,.cmx-sidebar-card-v14,.cmx-guide-step-v14,.cmx-quick-facts-v14>div,.cmx-data-table,.cmx-table-wrap,.cmx-home-visual-feature-v15{background:#fff!important;border:1px solid var(--cm-line)!important;box-shadow:none!important;color:var(--cm-ink)!important}.cmx-exchange-card:hover,.cmx-link-card:hover,.cmx-guide-card-v19:hover,.cmx-journey-v19 a:hover{transform:translateY(-2px)!important;box-shadow:var(--cm-shadow)!important;border-color:#aeb9ae!important}.cmx-exchange-card__body p,.cmx-link-card span,.cmx-mini span,.cmx-quality-grid p,.cmx-faq-item div,.cmx-guide-card-v19 p,.cmx-journey-v19 span{color:var(--cm-muted)!important}
.cmx-exchange-card__media img,.cmx-mini img{filter:saturate(.94)!important}.cmx-eyebrow,.cmx-code-inline span{color:#52605b!important}.cmx-code-inline{background:#f1f3ed!important;border:1px dashed #b9c2b8!important}.cmx-code-inline b{color:var(--cm-ink)!important}
.cmx-table-wrap{overflow:auto!important;border-radius:20px!important}.cmx-data-table th{background:#eef1e9!important;color:var(--cm-ink)!important}.cmx-data-table td{background:#fff!important;color:#34413c!important;border-color:#e1e5de!important}.cmx-table-note{color:var(--cm-muted)!important}
.cmx-site-footer{background:var(--cm-ink)!important;color:#eef2eb!important;border-top:8px solid var(--cm-lime)!important}.cmx-site-footer a{color:#fff!important}.cmx-site-footer p{color:#aab5ae!important}
.cmx-guide-hub-v19{background:var(--cm-paper)!important}.cmx-guide-search-shell-v19{box-shadow:var(--cm-shadow)!important}.cmx-guide-search-v19 input{background:#f7f8f4!important;color:var(--cm-ink)!important;border:1px solid #cfd6cc!important}.cmx-popular-v19 button{background:#eef1e9!important;color:#33403b!important;border:1px solid #d9dfd6!important}.cmx-trust-strip-v19 span{color:#53605c!important;border-color:#cad2c8!important}.cmx-journey-v19 em{background:var(--cm-lime)!important;color:var(--cm-ink)!important}.cmx-journey-v19 .ico,.cmx-guide-card-v19 .ico{color:var(--cm-ink)!important;background:#ecf5d8!important}.cmx-guide-card-v19 .cmx-tag{background:#eef1e9!important;color:#52605b!important}
.cmx-premium-guide-v14 .cmx-guide-intro-v14,.cmx-premium-guide-v14 .cmx-step-v14,.cmx-premium-guide-v14 .cmx-info-box-v14,.cmx-premium-guide-v14 .cmx-faq-v14{background:#fff!important;border-color:var(--cm-line)!important;color:var(--cm-ink)!important}.cmx-premium-guide-v14 p{color:#53605c!important}.cmx-premium-guide-v14 h2,.cmx-premium-guide-v14 h3{color:var(--cm-ink)!important}
.cmx-sticky-referral-v14{background:rgba(16,24,32,.96)!important;border-color:#2b3732!important}.cmx-sticky-referral-v14 .cmx-btn{background:var(--cm-lime)!important;color:var(--cm-ink)!important;border-color:var(--cm-lime)!important}
.cmx-home-editorial-v14{background:#eef1e9!important}.cmx-home-editorial-v15grid .cmx-lead{background:var(--cm-ink)!important;color:white!important;border-radius:20px;padding:24px!important}.cmx-home-editorial-v15grid .cmx-lead h2{color:#fff!important}.cmx-home-editorial-v15grid .cmx-lead p{color:#b8c2bc!important}.cmx-home-editorial-v15grid .cmx-lead .cmx-kicker{background:var(--cm-lime)!important;color:var(--cm-ink)!important}
.cmx-quality-section{background:#eef1e9!important}.cmx-quality-grid article span{color:var(--cm-ink)!important;background:var(--cm-lime)!important}
.cmx-faq-item summary{color:var(--cm-ink)!important}.cmx-faq-item[open]{box-shadow:var(--cm-shadow)!important}
/* avoid dark overlay remnants from previous design */
.cmx-exchange-start-v18:after,.cmx-guide-hero-v19:after{pointer-events:none!important;opacity:.03!important}
@media (min-width:1000px){.cmx-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)!important}.cmx-exchange-card{border-radius:22px!important}.cmx-guide-hero-v19__grid{grid-template-columns:minmax(0,1fr) minmax(430px,.82fr)!important}}
@media (max-width:760px){.cmx-site-header__inner{min-height:66px!important}.cmx-brand img{width:142px!important}.cmx-hero__inner,.cmx-guide-hero-v19__grid{padding-top:34px!important;padding-bottom:34px!important}.cmx-hero h1,.cmx-guide-hero-v19 h1{font-size:clamp(34px,10vw,48px)!important}.cmx-hero__media img,.cmx-guide-hero-v19__media img{border-radius:20px!important}.cmx-btn{width:100%!important}.cmx-home-editorial-v15grid .cmx-lead{padding:20px!important}}

/* CoinMEX research desk strip */
.cmx-research-strip{border-bottom:1px solid rgba(15,23,42,.08);background:linear-gradient(90deg,rgba(184,255,61,.11),rgba(79,209,197,.08),rgba(255,255,255,.88));}
.cmx-research-strip__inner{max-width:1180px;margin:0 auto;padding:10px 22px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;font-size:12px;line-height:1.45}.cmx-research-strip__inner>span{font-weight:900;letter-spacing:.08em;color:#334155}.cmx-research-strip__inner p{margin:0;color:#334155}.cmx-research-strip__inner small{color:#64748b;white-space:nowrap}@media(max-width:760px){.cmx-research-strip__inner{grid-template-columns:1fr;gap:3px;padding:9px 16px}.cmx-research-strip__inner small{white-space:normal}}
