/* ChainMemoir Understand Unified UI R1 — shared header and restrained colour pass */
@font-face{font-family:"ChainMemoir Montserrat";src:url("/understand/shared/chainmemoir-wordmark.ttf") format("truetype");font-style:normal;font-weight:100 900;font-display:swap}
:root{--cm-ui-bg:#0b0810;--cm-ui-panel:#15101b;--cm-ui-panel-2:#1c1423;--cm-ui-line:#382a42;--cm-ui-text:#f7f2fa;--cm-ui-muted:#b8aec0;--cm-ui-violet:#cfa0f3;--cm-ui-rose:#f0a5ce;--cm-ui-green:#9ee0bc}
.cm-header{position:relative;isolation:isolate;width:min(1120px,calc(100% - 40px));min-height:92px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid rgba(109,81,124,.55)}
.cm-header:after{content:"";position:absolute;z-index:-1;right:0;bottom:-1px;width:min(360px,42vw);height:1px;background:linear-gradient(90deg,transparent,rgba(207,160,243,.52),rgba(240,165,206,.5))}
.cm-brand{display:flex;width:194px;height:36px;gap:9px;align-items:center;flex:0 0 194px;color:var(--cm-ui-text);text-decoration:none}
.cm-brand img{display:block;width:31px;height:31px;flex:0 0 31px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(190,140,232,.3))}
.cm-brand-wordmark{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:154px;min-width:0}
.cm-brand strong{display:flex;width:max-content;font-family:"ChainMemoir Montserrat",Montserrat,sans-serif;font-size:15px;font-weight:300;line-height:1;letter-spacing:.24em}
.cm-brand-chain{color:#fff}.cm-brand-memoir{color:#ad82d2}
.cm-brand small{margin-top:5px;color:#aaa6b1;font-family:"ChainMemoir Montserrat",Montserrat,sans-serif;font-size:5.8px;line-height:1;letter-spacing:.42em;white-space:nowrap}
.cm-header nav{display:flex;align-items:center;gap:25px}
.cm-header nav a{position:relative;padding:9px 0;color:#c9bfce;text-decoration:none;font-size:13px;line-height:1.2;transition:color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}
.cm-header nav a:hover{color:#fff}
.cm-header nav a:not(.cm-nav-cta):after{content:"";position:absolute;left:50%;right:50%;bottom:1px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--cm-ui-violet),var(--cm-ui-rose));transition:left .18s ease,right .18s ease}
.cm-header nav a:not(.cm-nav-cta):hover:after,.cm-header nav a:not(.cm-nav-cta)[aria-current="page"]:after{left:0;right:0}
.cm-header nav a[aria-current="page"]{color:#fff}
.cm-header .cm-nav-cta{padding:9px 13px;border:1px solid #725385;border-radius:999px;color:#f4eaf8}
.cm-header .cm-nav-cta:hover,.cm-header .cm-nav-cta[aria-current="page"]{border-color:#b984cd;background:linear-gradient(135deg,rgba(109,59,130,.72),rgba(145,78,134,.72));box-shadow:0 8px 24px rgba(96,48,117,.2);color:#fff}
.cm-header a:focus-visible{outline:3px solid var(--cm-ui-rose);outline-offset:4px;border-radius:4px}

body.cm-page-wallet,body.cm-page-wallet-deep,body.cm-page-token,body.cm-page-token-deep{background-color:var(--cm-ui-bg);color:var(--cm-ui-text)}
body.cm-page-wallet{--bg:var(--cm-ui-bg);--panel:var(--cm-ui-panel);--line:var(--cm-ui-line);--text:var(--cm-ui-text);--muted:var(--cm-ui-muted);--accent:var(--cm-ui-violet);--rose:var(--cm-ui-rose);--green:var(--cm-ui-green);background:radial-gradient(circle at 12% 0,rgba(112,57,139,.25),transparent 32rem),radial-gradient(circle at 88% 15%,rgba(133,68,133,.11),transparent 28rem),var(--cm-ui-bg)}
body.cm-page-wallet-deep{--bg:var(--cm-ui-bg);--panel:var(--cm-ui-panel);--panel2:var(--cm-ui-panel-2);--line:var(--cm-ui-line);--text:var(--cm-ui-text);--muted:var(--cm-ui-muted);--violet:var(--cm-ui-violet);--rose:var(--cm-ui-rose);--green:var(--cm-ui-green)}
body.cm-page-token{--ink:var(--cm-ui-text);--muted:var(--cm-ui-muted);--panel:var(--cm-ui-panel);--panel-2:var(--cm-ui-panel-2);--violet:var(--cm-ui-violet);--pink:var(--cm-ui-rose);--green:var(--cm-ui-green)}
body.cm-page-token-deep{--bg:var(--cm-ui-bg);--panel:var(--cm-ui-panel);--panel2:var(--cm-ui-panel-2);--line:var(--cm-ui-line);--text:var(--cm-ui-text);--muted:var(--cm-ui-muted);--violet:var(--cm-ui-violet);--rose:var(--cm-ui-rose);--green:var(--cm-ui-green)}

.cm-page-wallet .free-preview,.cm-page-wallet .offer,.cm-page-wallet .principle,.cm-page-wallet .reader,.cm-page-wallet .cm-full-offer>div{border-color:rgba(117,84,132,.62);background:linear-gradient(145deg,rgba(31,22,39,.97),rgba(16,12,21,.97))}
.cm-page-wallet .cm-preview-input-row button,.cm-page-wallet .cm-deep-primary{border-color:#a875c1;background:linear-gradient(135deg,#6d3b82,#914e86);box-shadow:0 10px 26px rgba(95,49,116,.2)}
.cm-page-wallet-deep .cm-button,.cm-page-token-deep .button{background:linear-gradient(125deg,#70418e,#a05291 64%,#c44783)}
.cm-page-token .input-row button{background:linear-gradient(115deg,#70418e,#9b4fc4 58%,#c44783)}
.cm-page-wallet-deep .cm-price-featured,.cm-page-token-deep .price-card{border-color:#986ca8;box-shadow:0 28px 75px rgba(0,0,0,.3),0 0 42px rgba(116,61,137,.08)}
.cm-page-token .search-band{background:linear-gradient(105deg,rgba(124,58,237,.12),rgba(196,71,131,.05))}
.cm-page-token-deep .scope-grid article,.cm-page-wallet-deep .cm-price-card{border-color:rgba(86,62,98,.82)}

@media(max-width:820px){.cm-header{align-items:flex-start;flex-direction:column;padding:18px 0}.cm-header nav{gap:15px;flex-wrap:wrap}}
@media(max-width:560px){.cm-header{width:min(100% - 28px,1120px)}.cm-header nav{display:grid;grid-template-columns:1fr 1fr;width:100%}.cm-header nav a{display:flex;min-height:40px;align-items:center;justify-content:center;text-align:center}.cm-header .cm-nav-cta{text-align:center}}
@media(prefers-reduced-motion:reduce){.cm-header nav a,.cm-header nav a:after{transition:none}}
