:root{color-scheme:only light;--mm-bg:#fff;--mm-panel:#fafafc;--mm-text:#303441;--mm-muted:#596273;--mm-line:#e4e7ed;--mm-brand:#b82449}
@media(prefers-color-scheme:dark){:root:not([data-theme="light"]){--mm-bg:#fff;--mm-panel:#fafafc;--mm-text:#303441;--mm-muted:#596273;--mm-line:#e4e7ed;--mm-brand:#b82449}}
:root[data-theme="dark"]{--mm-bg:#fff;--mm-panel:#fafafc;--mm-text:#303441;--mm-muted:#596273;--mm-line:#e4e7ed;--mm-brand:#b82449}
@font-face{font-family:'Ubuntu Condensed';src:url('/vendors/fonts/UbuntuCondensed-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
html,body{margin:0;height:100%;background:var(--mm-bg);color:var(--mm-text);font-family:system-ui,-apple-system,"Segoe UI","Microsoft YaHei",sans-serif}
ul,li{margin:0;padding:0}
.mm-header{box-sizing:border-box;height:54px;display:flex;gap:20px;align-items:center;padding:0 22px;border-bottom:1px solid var(--mm-line);background:var(--mm-bg)}
.mm-header a{color:var(--mm-muted);text-decoration:none;font-size:14px}
.mm-header a:first-child{font-weight:700;color:var(--mm-brand)}
.mm-header a:focus-visible{outline:2px solid var(--mm-brand);outline-offset:4px}
.mm-header a.active{color:var(--mm-brand);font-weight:700;text-decoration:underline;text-underline-offset:5px}
.mm-header small{margin-left:auto;color:var(--mm-muted)}
#main{position:absolute;left:0;right:0;top:54px;bottom:0}
#main-container{position:absolute;inset:0}
#example-explore{background:var(--mm-bg)}
#left-container,#left-chart-nav,#chart-panel{box-shadow:none}
#left-container{border-right:1px solid var(--mm-line)}
#left-chart-nav li a.active{background:var(--mm-brand)}
#left-chart-nav li:hover{border-right-color:var(--mm-brand)}
#chart-panel{border:1px solid var(--mm-line)}
.page-explore #toolbar{display:none}
.codepen,.codesandbox{display:none!important}
#asset-notice{position:absolute;top:54px;left:0;right:0;padding:8px 22px;font-size:12px;background:var(--mm-panel);border-bottom:1px solid var(--mm-line);color:var(--mm-muted)}
.has-asset-notice #main{top:104px}
@media(max-width:600px){.mm-header{height:48px;padding:0 12px;gap:14px}.mm-header a{font-size:12px}.mm-header small{display:none}#main{top:48px}}
@media(max-width:600px){#asset-notice{top:48px;padding:8px 12px}.has-asset-notice #main{top:126px}.mm-header{gap:10px}.mm-header a{font-size:11px}}
