/* ck-cmap 11/09: 해외에만 있는 코인 지도 (/coin-map) - on top of mkt.css (the mk-* parts every market page shares). No important flags.
   Round 2 (owner mockups "이렇게 디자인해줘" x3): tinted cards with one-line titles and filled icons, the list head with a "총 N개" badge,
   the light-grey control panel, rank badges, 해외전용 / 국내전용 badges, 15 rows a page, 확인하세요, the log's empty card, 이렇게 셌어요
   with a picture, the Q-badge FAQ, five tinted related-page tiles. */
.cm2{--mk-on:#0A2648}
.cm2 .cm-head .tt-stamp{background:var(--mk-card);box-shadow:0 2px 8px rgba(15,23,42,.04)}
.cm2 .tt-hl{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}
.cm2 .cm-tag{display:inline-flex;align-items:center;height:28px;padding:0 11px;border-radius:999px;background:#EEF4FF;color:#1D4ED8;font-size:13px;font-weight:800;white-space:nowrap}
.cm2 .tt-lead{font-size:14.5px;line-height:1.65;color:#475569}

/* the four cards */
.cm2 .cm-sum{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px}   /* three cards (the 4th went with the record, owner 11/09) */
.cm2 .mk-sc{gap:7px;padding:14px 13px 15px;border-radius:16px;box-shadow:0 4px 14px rgba(30,60,120,.06)}
.cm2 .mk-sl{gap:6px;font-size:13.5px;font-weight:800;letter-spacing:-.5px;line-height:1.3;color:#111827;white-space:normal}   /* a long label wraps (never cut with …) */
.cm2 .mk-sl svg{flex:none;width:24px;height:24px}
.cm2 .mk-sl .cm-ik{filter:drop-shadow(0 1px 2px rgba(15,23,42,.2))}
.cm2 .mk-sn{font-size:33px;font-weight:900;letter-spacing:-1px;line-height:1.1;background:linear-gradient(180deg,var(--n1),var(--n2));-webkit-background-clip:text;background-clip:text;color:transparent}
.cm2 .mk-sn small{margin-left:2px;font-size:.62em;font-weight:800;letter-spacing:0}
.cm2 .mk-sm{font-size:13px;line-height:1.5;color:#4B5563}
.cm2 .cm-sc1{background:linear-gradient(180deg,#EDF4FF,#F6F9FF);border-color:#D2E2FB;--n1:#2C80FF;--n2:#0A5FE6}
.cm2 .cm-sc2{background:linear-gradient(180deg,#FFEEF1,#FFF7F8);border-color:#F8D2DB;--n1:#FF3D60;--n2:#E0153C}
.cm2 .cm-sc3{background:linear-gradient(180deg,#F0ECFF,#F8F6FF);border-color:#DDD5FB;--n1:#8A4DFF;--n2:#5E1DE6}
.cm2 .cm-sc4{background:linear-gradient(180deg,#FFF4E3,#FFFAF2);border-color:#F6DDB2;--n1:#FFAA2C;--n2:#EC7F00}

/* section heads: a round icon, the title, the line under it, the "총 N개" badge */
.cm2 .cm-sh{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 14px}
.cm2 .cm-st{display:flex;align-items:center;gap:10px;margin:0;font-size:22px;font-weight:900;letter-spacing:-.6px;line-height:1.25;color:#15264A}
.cm2 .cm-hi{display:inline-flex;flex:none;width:40px;height:40px}
.cm2 .cm-hi svg{width:100%;height:100%}
.cm2 .cm-hi-kr svg{filter:drop-shadow(0 2px 4px rgba(15,23,42,.2))}
.cm2 .cm-hi-b{width:44px;height:44px}
.cm2 .cm-shs{font-size:13.5px;line-height:1.5;color:#5B6676}
.cm2 .cm-tot{display:inline-flex;align-items:center;height:32px;margin-left:auto;padding:0 16px;border-radius:999px;color:#fff;font-size:15px;font-weight:800;white-space:nowrap}
.cm2 .cm-tot-ov{background:linear-gradient(180deg,#3B8BFF,#1565E8);box-shadow:0 3px 10px rgba(21,101,232,.25)}
.cm2 .cm-tot-kr{background:linear-gradient(180deg,#FF5C77,#EC2B4C);box-shadow:0 3px 10px rgba(236,43,76,.25)}

/* the controls */
.cm2 .cm-ctl{display:flex;flex-direction:column;gap:10px;margin:0 0 14px;padding:12px 14px 14px;border:1px solid #E3E9F2;border-radius:14px;background:#F2F5FA}
.cm2 .cm-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}
.cm2 .cm-row[hidden]{display:none}
.cm2 .cm-lb{flex:0 0 100%;font-size:14px;font-weight:800;color:#111827}
.cm2 .cm-exp{gap:6px}
.cm2 .mk-pills button{gap:5px;height:34px;padding:0 8px;border:1px solid #E1E7EF;border-radius:9px;background:#fff;font-size:13px;font-weight:800;letter-spacing:-.3px;color:#111827;box-shadow:0 1px 3px rgba(15,23,42,.07)}
.cm2 .mk-pills button:hover{background:#F7F9FC;border-color:#D5DDE8}
.cm2 .mk-pills button[aria-pressed="true"],.cm2 .mk-seg button[aria-pressed="true"]{border-color:var(--mk-on);background:var(--mk-on);color:#fff}
.cm2 .mk-pills button .mk-exl{width:18px;height:18px}
.cm2 .cm-cy{font-size:11.5px;font-weight:700;letter-spacing:0;color:#64748B}
.cm2 .cm-pc{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:#EEF1F6;color:#334155;font-size:11.5px;font-style:normal;font-weight:800;letter-spacing:0}
.cm2 .mk-pills button[aria-pressed="true"] .cm-pc{background:rgba(255,255,255,.2);color:#fff}
.cm2 .mk-pills button[aria-pressed="true"] .cm-cy{color:rgba(255,255,255,.75)}
.cm2 .cm-mode{display:inline-flex;flex-wrap:wrap;gap:6px}
.cm2 .mk-seg button{display:inline-flex;align-items:center;height:34px;padding:0 13px;border:1px solid #E1E7EF;border-radius:9px;background:#fff;font:inherit;font-size:13.5px;font-weight:700;color:#111827;cursor:pointer;white-space:nowrap}
.cm2 .cm-modeh{flex-basis:100%;margin:0;font-size:13px;line-height:1.5;color:#1D4ED8}
.cm2 .cm-row3{gap:10px}
.cm2 .cm-search{position:relative;display:flex;flex:1 1 240px;min-width:0}
.cm2 .cm-search input{width:100%;min-width:0;height:36px;padding:0 10px 0 36px;border:1px solid #DCE2EA;border-radius:9px;background:#fff;color:#111827;font:inherit;font-size:13.5px;letter-spacing:-.2px}
.cm2 .cm-si{position:absolute;left:12px;top:50%;display:inline-flex;width:17px;height:17px;margin-top:-8.5px;color:#6B7280;pointer-events:none}
.cm2 .cm-si svg{width:17px;height:17px}
.cm2 .cm-sortl{flex:none}
.cm2 .cm-sortl select{height:36px;padding:0 26px 0 10px;border:1px solid #DCE2EA;border-radius:9px;background-color:#fff;color:#111827;font:inherit;font-size:13.5px;font-weight:700;letter-spacing:-.2px}
.cm2 .cm-small{display:inline-flex;flex:none;align-items:center;gap:6px;font-size:13px;font-weight:700;letter-spacing:-.3px;color:#1F2937;cursor:pointer}
.cm2 .cm-small input{width:18px;height:18px;margin:0}
@media (min-width:1025px){
	.cm2 .cm-exp{flex-wrap:nowrap}
	.cm2 .cm-exp button{flex:1 1 auto;justify-content:center}
	.cm2 .cm-exp button[data-ex=""]{flex:0 0 auto;padding:0 15px}
	.cm2 .cm-exc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}   /* the six country exchanges: two even rows */
	.cm2 .cm-row3{flex-wrap:nowrap}
	.cm2 .cm-small{white-space:nowrap}
}

/* the tables */
.cm2 .cm-tw{overflow-x:auto;-webkit-overflow-scrolling:touch}
.cm2 .cm-tb{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}
.cm2 .cm-tb th{padding:9px 8px;border-bottom:1px solid #E3E9F2;background:#F1F5FB;font-size:13.5px;font-weight:800;color:#1F2D45;text-align:left;white-space:nowrap;vertical-align:middle}
.cm2 .cm-tb th:first-child{border-radius:10px 0 0 10px}
.cm2 .cm-tb th:last-child{border-radius:0 10px 10px 0}
.cm2 .cm-tb th small{display:block;margin-top:1px;font-size:11.5px;font-weight:600;color:#64748B}
.cm2 .cm-tb td{padding:7px 8px;border-bottom:1px solid #EEF2F7;vertical-align:middle;color:#111827}
.cm2 .cm-tb tbody tr:hover td{background:#F8FAFD}
.cm2 .cm-tb .cm-n{width:40px;text-align:center}
.cm2 .cm-rk{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 4px;border-radius:7px;background:#FDECEF;color:#E2334F;font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums}
.cm2 .cm-cw{display:inline-flex;align-items:center;gap:10px;min-width:0}
.cm2 .cm-cw .mk-ci{flex:none;width:32px;height:32px}
.cm2 .cm-ct{display:flex;flex-direction:column;min-width:0;line-height:1.3}
.cm2 .cm-ct b{font-size:15px;font-weight:800;color:#111827}
.cm2 .cm-ct small{font-size:12.5px;color:#64748B}
.cm2 .cm-tb .cm-k{width:96px;text-align:center}
.cm2 .cm-kb{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:7px;background:#E8F1FF;color:#2463EB;font-size:12px;font-weight:800;white-space:nowrap}
.cm2 .cm-tg{display:inline-flex;align-items:center;min-height:20px;padding:2px 6px;border-radius:6px;background:var(--mk-off);color:var(--mk-mu);font-size:11px;font-weight:700;line-height:1.35}
.cm2 .cm-k .cm-tg{display:block;max-width:150px;margin:4px auto 0;white-space:normal}
.cm2 .cm-tg-u{background:#EEF4FF;color:#1D4ED8}
.cm2 .cm-tg-d{background:#FFF7E6;color:#B45309}
.cm2 .cm-xs{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;max-width:180px}   /* up to seven logos a line */
.cm2 .cm-x{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px}
.cm2 .cm-x .mk-exl{width:22px;height:22px}
.cm2 .cm-tb .cm-p,.cm2 .cm-tb .cm-v{text-align:right;white-space:nowrap}
.cm2 .cm-tb .cm-p{font-size:14.5px;font-weight:800;font-variant-numeric:tabular-nums}
.cm2 .cm-tb .cm-v b{font-weight:800;font-variant-numeric:tabular-nums}
.cm2 .cm-tb th.cm-v{text-align:center}
.cm2 .cm-tb .cm-f{text-align:center;white-space:nowrap}
.cm2 .cm-tb .cm-f b{display:block;font-weight:700;font-variant-numeric:tabular-nums}
.cm2 .cm-tb .cm-f small{display:block;margin-top:1px;font-size:11.5px;color:#64748B}
.cm2 .cm-na{color:var(--mk-mu)}
.cm2 .cm-tb tr.cm-pgh{display:none}
.cm2 .cm-note{margin:12px 0 0;font-size:12.5px;line-height:1.6;color:var(--mk-mu)}

/* the pages: « ‹ 1 2 3 4 5 › » */
.cm2 .cm-pg{display:flex;justify-content:center;gap:6px;margin:14px 0 2px}
.cm2 .cm-pg[hidden],.cm2 .cm-pg:empty{display:none}
.cm2 .cm-pg button{min-width:34px;height:34px;padding:0 6px;border:1px solid #E1E7EF;border-radius:9px;background:#fff;color:#1F2937;font:inherit;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 1px 2px rgba(15,23,42,.05)}
.cm2 .cm-pg button:hover{background:#F3F6FA}
.cm2 .cm-pg button[aria-current="page"]{border-color:var(--mk-on);background:var(--mk-on);color:#fff}
.cm2 .cm-pg .cm-pa{color:#64748B;font-size:16px}
.cm2 .cm-pg button:disabled{opacity:.4;cursor:default}

/* 확인하세요 */
.cm2 .cm-chk{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px 16px;margin:0 0 16px;padding:18px 22px;border:1px solid #D7E5FA;border-radius:18px;background:linear-gradient(180deg,#EEF5FF,#F7FAFF)}
.cm2 .cm-chki{display:inline-flex;width:46px;height:46px}
.cm2 .cm-chki svg{width:100%;height:100%}
.cm2 .cm-chkh{margin:0;font-size:24px;font-weight:900;letter-spacing:-.6px;color:#15264A;white-space:nowrap}
.cm2 .cm-chk ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}
.cm2 .cm-chk li{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.55;color:#374151}
.cm2 .cm-chk li svg{flex:none;width:18px;height:18px;margin-top:2px}
.cm2 .cm-chk li b{font-weight:800;color:#111827}

/* 이렇게 셌어요 */
.cm2 .cm-how{margin:0 0 18px;padding:18px;border:1px solid #D6E5FA;border-radius:20px;background:linear-gradient(180deg,#E8F1FF,#F4F8FF)}
.cm2 .cm-how .cm-st{margin:0 0 14px}
.cm2 .cm-howb{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:10px 22px;padding:18px 22px;border-radius:16px;background:rgba(255,255,255,.88);box-shadow:0 2px 10px rgba(30,60,120,.05)}
.cm2 .cm-howart svg{display:block;width:100%;height:auto}
.cm2 .cm-chkl{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}
.cm2 .cm-chkl li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;color:#1F2937}
.cm2 .cm-chkl li svg{flex:none;width:22px;height:22px;margin-top:1px}
.cm2 .cm-chkl b{font-weight:800}

/* the FAQ */
.cm2 .cm-faq2{margin:0 0 18px}
.cm2 .cm-faq2 .cm-st{margin:0 0 12px}
.cm2 .cm-qas{display:flex;flex-direction:column;gap:8px}
.cm2 .cm-qa{border:1px solid #DFE6F0;border-radius:12px;background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.04)}
.cm2 .cm-qa summary{display:flex;align-items:center;gap:14px;padding:12px 18px;list-style:none;font-size:15.5px;font-weight:800;line-height:1.45;color:#15264A;cursor:pointer}
.cm2 .cm-qa summary::-webkit-details-marker{display:none}
.cm2 .cm-q{display:inline-flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:linear-gradient(180deg,#3B8BFF,#1565E8);color:#fff;font-size:14px;font-weight:900}
.cm2 .cm-qt{flex:1 1 auto;min-width:0}
.cm2 .cm-qp{position:relative;flex:none;width:16px;height:16px}
.cm2 .cm-qp::before,.cm2 .cm-qp::after{content:"";position:absolute;left:0;top:7px;width:16px;height:2.4px;border-radius:2px;background:#374151}
.cm2 .cm-qp::after{transform:rotate(90deg);transition:transform .2s}
.cm2 .cm-qa[open] .cm-qp::after{transform:rotate(0deg)}
.cm2 .cm-qa p{margin:0;padding:0 18px 14px 62px;font-size:14px;line-height:1.7;color:#374151}

/* related pages: five tinted tiles */
.cm2 .cm-rel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #E5EAF2;border-radius:18px;background:#fff;box-shadow:0 2px 10px rgba(15,23,42,.04)}
.cm2 .cm-rel a{display:flex;align-items:center;gap:7px;min-height:62px;padding:9px 9px;border:1px solid #E5EAF2;border-radius:14px;font-size:13.5px;font-weight:800;line-height:1.4;letter-spacing:-.3px;color:#1F2937;text-decoration:none;word-break:keep-all}
.cm2 .cm-rel a:hover{box-shadow:0 3px 10px rgba(15,23,42,.08)}
.cm2 .cm-ri{display:inline-flex;flex:none;width:28px;height:28px}
.cm2 .cm-ri svg{width:100%;height:100%}
.cm2 .cm-rel .cm-r1{border-color:#D6E6FB;background:#EEF5FF}
.cm2 .cm-rel .cm-r2{border-color:#CDEFD9;background:#EDFAF2}
.cm2 .cm-rel .cm-r3{border-color:#F6DFB6;background:#FFF6E8}
.cm2 .cm-rel .cm-r4{border-color:#F8D3DA;background:#FFF0F2}
.cm2 .cm-rel .cm-r5{border-color:#DED6FB;background:#F4F1FF}

/* an exchange logo's name bubble (a tap shows it, owner 11/09) - it sits on <body>, outside .cm2 */
.cm-tip{position:absolute;z-index:70;padding:6px 10px;border-radius:8px;background:#0F1B2D;color:#fff;font-size:12.5px;font-weight:700;line-height:1.35;white-space:nowrap;box-shadow:0 6px 18px rgba(15,23,42,.25);pointer-events:none}
.cm-tip[hidden]{display:none}
.cm2 .cm-x{cursor:pointer}

/* tablets */
@media (min-width:641px) and (max-width:1024px){
	.cm2 .cm-sum{grid-template-columns:repeat(2,minmax(0,1fr))}
	.cm2 .cm-sum .cm-sc3{grid-column:1 / -1}   /* two side by side, the third full width */
	.cm2 .cm-tb{font-size:13.5px}
	.cm2 .cm-tb th,.cm2 .cm-tb td{padding-left:6px;padding-right:6px}
	.cm2 .cm-search{flex-basis:100%}
	.cm2 .cm-rel{grid-template-columns:repeat(3,minmax(0,1fr))}
}
/* phones: the rows are cards (rank · coin · exchanges on one line, then price · volume · first listing) */
@media (max-width:640px){
	.cm2 .cm-sum{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
	.cm2 .cm-sum .cm-sc3{grid-column:1 / -1}   /* two side by side, the third full width */
	.cm2 .mk-sc{padding:12px 12px 12px}
	.cm2 .mk-sl{font-size:13px}
	.cm2 .mk-sl svg{width:22px;height:22px}
	.cm2 .mk-sn{font-size:27px}
	.cm2 .mk-sm{font-size:12px}
	.cm2 .cm-st{gap:8px;font-size:19px}
	.cm2 .cm-hi{width:34px;height:34px}
	.cm2 .cm-hi-b{width:36px;height:36px}
	.cm2 .cm-sh{gap:6px 8px}
	.cm2 .cm-st{order:1}
	.cm2 .cm-tot{order:2;height:28px;padding:0 10px;font-size:13px}   /* the badge next to the title, the line under both */
	.cm2 .cm-shs{order:3;flex-basis:100%}
	.cm2 .cm-ctl{padding:12px 10px;gap:9px}
	.cm2 .cm-exp{flex-wrap:nowrap;overflow-x:auto;margin:0 -10px;padding:0 10px 2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}   /* one line, swiped sideways */
	.cm2 .cm-exp::-webkit-scrollbar{display:none}
	.cm2 .mk-pills button{flex:none;height:36px;padding:0 9px;font-size:13px}
	.cm2 .cm-modeh{margin:0}
	.cm2 .mk-seg button{height:36px;padding:0 10px;font-size:13px}
	.cm2 .cm-search{flex-basis:100%}
	.cm2 .cm-search input{height:40px}
	.cm2 .cm-sortl{flex:1 1 auto}
	.cm2 .cm-sortl select{width:100%;height:38px}
	.cm2 .cm-small{flex-basis:100%;font-size:13px}
	.cm2 .cm-tw{overflow:visible}
	.cm2 .cm-tb thead{display:none}
	.cm2 .cm-tb,.cm2 .cm-tb tbody{display:block}
	.cm2 .cm-tb tr{display:grid;grid-template-columns:26px repeat(6,minmax(0,1fr));align-items:center;gap:8px 6px;padding:11px 2px;border-bottom:1px solid #EEF2F7}
	.cm2 .cm-tb tbody tr:hover td{background:none}
	.cm2 .cm-tb td{display:block;padding:0;border:0;text-align:left}
	.cm2 .cm-tb .cm-n{grid-column:1;grid-row:1;width:auto;text-align:left}
	.cm2 .cm-rk{min-width:22px;height:22px;font-size:12px}
	.cm2 .cm-tb .cm-coin{grid-column:2 / span 3;grid-row:1}
	.cm2 .cm-cw{gap:8px}
	.cm2 .cm-cw .mk-ci{width:28px;height:28px}
	.cm2 .cm-tb .cm-ex{grid-column:5 / span 3;grid-row:1;text-align:right}
	.cm2 .cm-tb .cm-ex .cm-xs{justify-content:flex-end;gap:3px;max-width:none}
	.cm2 .cm-tb .cm-ex .cm-x,.cm2 .cm-tb .cm-ex .cm-x .mk-exl{width:20px;height:20px}
	.cm2 .cm-tb .cm-k{grid-column:2 / -1;width:auto;text-align:left}
	.cm2 .cm-tb .cm-k0,.cm2 .cm-tb .cm-k .cm-kb{display:none}
	.cm2 .cm-tb .cm-k .cm-tg{display:inline-flex;max-width:none;margin:0 4px 0 0}
	.cm2 .cm-tb .cm-p{grid-column:2 / span 2}
	.cm2 .cm-tb .cm-v,.cm2 .cm-tb .cm-f{grid-column:span 2}
	.cm2 .cm-tbk .cm-p{grid-column:2 / span 3}
	.cm2 .cm-tbk .cm-v{grid-column:span 3}
	.cm2 .cm-tb td[data-l]:not(.cm-ex)::before{content:attr(data-l);display:block;margin-bottom:2px;font-size:11.5px;font-weight:700;color:var(--mk-mu)}
	.cm2 .cm-tb .cm-p,.cm2 .cm-tb .cm-v,.cm2 .cm-tb .cm-f{text-align:left;white-space:normal}
	.cm2 .cm-tb .cm-p{font-size:14px}
	.cm2 .cm-pg{gap:4px}
	.cm2 .cm-pg button{min-width:32px;height:34px;padding:0 4px}
	.cm2 .cm-chk{grid-template-columns:auto minmax(0,1fr);padding:14px 14px}
	.cm2 .cm-chki{width:38px;height:38px}
	.cm2 .cm-chkh{font-size:20px}
	.cm2 .cm-chk ul{grid-column:1 / -1}
	.cm2 .cm-how{padding:14px 12px}
	.cm2 .cm-howb{grid-template-columns:minmax(0,1fr);padding:14px}
	.cm2 .cm-howart{justify-self:center;width:170px}
	.cm2 .cm-chkl li{font-size:13.5px}
	.cm2 .cm-qa summary{gap:10px;padding:11px 12px;font-size:14.5px}
	.cm2 .cm-q{width:26px;height:26px;font-size:13px}
	.cm2 .cm-qa p{padding:0 12px 12px 48px;font-size:13.5px}
	.cm2 .cm-rel{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}
}
@media (max-width:380px){
	.cm2 .mk-sn{font-size:24px}
	.cm2 .mk-pills button{padding:0 8px;font-size:12.5px}
	.cm2 .mk-pills button .mk-exl{width:16px;height:16px}
	.cm2 .cm-pg button{min-width:30px}
}

/* dark */
body.dm .cm-tip{background:#F1F5F9;color:#111827}
body.dm .cm2 .cm-tag{background:rgba(96,165,250,.15);color:#93C5FD}
body.dm .cm2 .tt-lead,body.dm .cm2 .mk-sm,body.dm .cm2 .cm-shs{color:var(--mk-mu)}
body.dm .cm2 .cm-sc1,body.dm .cm2 .cm-sc2,body.dm .cm2 .cm-sc3,body.dm .cm2 .cm-sc4{background:var(--mk-card2);border-color:var(--mk-bd)}
body.dm .cm2 .mk-sl,body.dm .cm2 .cm-st,body.dm .cm2 .cm-lb,body.dm .cm2 .cm-small,body.dm .cm2 .cm-ct b,body.dm .cm2 .cm-tb td,body.dm .cm2 .cm-chkh,body.dm .cm2 .cm-chkl li,body.dm .cm2 .cm-qa summary,body.dm .cm2 .cm-rel a,body.dm .cm2 .cm-chk li b{color:var(--mk-tx)}
body.dm .cm2 .cm-sc1{--n1:#9CC3FF;--n2:#5A9BFF}
body.dm .cm2 .cm-sc2{--n1:#FF9FB0;--n2:#FF5A77}
body.dm .cm2 .cm-sc3{--n1:#CDB6FF;--n2:#9D74FF}
body.dm .cm2 .cm-sc4{--n1:#FFD98A;--n2:#FBB024}
body.dm .cm2 .cm-ctl{border-color:var(--mk-bd);background:var(--mk-card2)}
body.dm .cm2 .mk-pills button,body.dm .cm2 .mk-seg button,body.dm .cm2 .cm-pg button{border-color:var(--mk-bd);background:var(--mk-card);color:var(--mk-tx)}
body.dm .cm2 .mk-pills button:hover,body.dm .cm2 .cm-pg button:hover{background:var(--mk-card2)}
body.dm .cm2 .mk-pills button[aria-pressed="true"],body.dm .cm2 .mk-seg button[aria-pressed="true"],body.dm .cm2 .cm-pg button[aria-current="page"]{border-color:#F1F5F9;background:#F1F5F9;color:#111827}
body.dm .cm2 .cm-pc{background:var(--mk-off);color:var(--mk-mu)}
body.dm .cm2 .mk-pills button[aria-pressed="true"] .cm-pc{background:rgba(15,23,42,.14);color:#111827}
body.dm .cm2 .mk-pills button[aria-pressed="true"] .cm-cy{color:#475569}
body.dm .cm2 .cm-cy,body.dm .cm2 .cm-pg .cm-pa{color:var(--mk-mu)}
body.dm .cm2 .cm-search input,body.dm .cm2 .cm-sortl select{border-color:var(--mk-bd);background-color:var(--mk-card);color:var(--mk-tx)}
body.dm .cm2 .cm-modeh{color:#93C5FD}
body.dm .cm2 .cm-tb th{border-color:var(--mk-bd);background:var(--mk-card2);color:var(--mk-tx)}
body.dm .cm2 .cm-tb th small,body.dm .cm2 .cm-ct small,body.dm .cm2 .cm-tb .cm-f small{color:var(--mk-mu)}
body.dm .cm2 .cm-tb td,body.dm .cm2 .cm-tb tr{border-color:var(--mk-bd)}
body.dm .cm2 .cm-tb tbody tr:hover td{background:var(--mk-card2)}
body.dm .cm2 .cm-rk{background:rgba(255,107,129,.15);color:#FF8FA0}
body.dm .cm2 .cm-kb{background:rgba(96,165,250,.16);color:#93C5FD}
body.dm .cm2 .cm-tg-u{background:rgba(96,165,250,.15);color:#93C5FD}
body.dm .cm2 .cm-tg-d{background:rgba(251,191,36,.14);color:#FBBF24}
body.dm .cm2 .cm-chk,body.dm .cm2 .cm-how{border-color:var(--mk-bd);background:var(--mk-card2)}
body.dm .cm2 .cm-chk li,body.dm .cm2 .cm-qa p{color:var(--mk-mu)}
body.dm .cm2 .cm-howb{background:var(--mk-card)}
body.dm .cm2 .cm-qa,body.dm .cm2 .cm-rel{border-color:var(--mk-bd);background:var(--mk-card)}
body.dm .cm2 .cm-qp::before,body.dm .cm2 .cm-qp::after{background:var(--mk-tx)}
body.dm .cm2 .cm-rel a{border-color:var(--mk-bd);background:var(--mk-card2)}
