/* ck-xshare 11/09: exchange volume share - the section on the coin pages (.shx) and the page 거래소 거래대금 순위 /exchange-volume
   (.xs2, on top of mkt.css). The coin pages keep the look the owner chose ("둘다만들어봐"); the page follows the owner's mockup
   of 11/09 ("이렇게 디자인해줘": icons and pictures on the cards, the 국내 tag, the share pills, the Q list with +, icon tiles).
   No important flags. */
.shx{margin:16px 0;padding:18px;border:1px solid #E5EAF2;border-radius:18px;background:#fff;box-shadow:0 2px 10px rgba(15,23,42,.04);color:#111827;font-size:14px;line-height:1.45}
.shx h2{display:flex;align-items:center;gap:10px;margin:0 0 4px;font-size:20px;font-weight:900;letter-spacing:-.5px;line-height:1.3;color:#15264A}
.shx .shx-hi{flex:none;width:36px;height:36px}
.shx .shx-sub{margin:0 0 14px;font-size:13px;color:#5B6676}
.shx .shx-split{display:flex;height:34px;overflow:hidden;border-radius:10px;font-size:13px;font-weight:800;color:#fff}
.shx .shx-split span{display:flex;align-items:center;justify-content:center;white-space:nowrap}
.shx .shx-kr{flex:none;min-width:max-content;padding:0 9px;background:linear-gradient(180deg,#FF5C77,#EC2B4C)}   /* a small share still shows its whole label */
.shx .shx-ov{flex:1 1 auto;background:linear-gradient(180deg,#3B8BFF,#1565E8)}
.shx .shx-leg{display:flex;justify-content:space-between;gap:10px;margin:6px 2px 16px;font-size:12.5px;color:#4B5563}
.shx .shx-leg b{font-weight:800;color:#111827}
.shx h3{margin:16px 0 6px;font-size:15px;font-weight:800;color:#15264A}
.shx .shx-row{display:grid;grid-template-columns:24px minmax(0,1.2fr) minmax(0,1.7fr) 58px;align-items:center;gap:8px;padding:9px 2px;border-bottom:1px solid #EEF2F7}
.shx .shx-rk{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;background:#FDECEF;color:#E2334F;font-size:12px;font-weight:800}
.shx .shx-ex{display:flex;align-items:center;gap:8px;min-width:0}
.shx .shx-ex .mk-exl{flex:none;width:24px;height:24px;border-radius:50%}
.shx .shx-ex span{min-width:0}
.shx .shx-ex b{display:block;font-size:13.5px;font-weight:800;white-space:nowrap}
.shx .shx-ex small{display:block;font-size:11px;color:#64748B;white-space:nowrap}
.shx .shx-bar{display:flex;flex-direction:column;gap:3px;min-width:0}
.shx .shx-bar i{display:block;height:8px;border-radius:99px;background:linear-gradient(90deg,#5B9CFF,#1565E8)}
.shx .shx-bar i.k{background:linear-gradient(90deg,#FF8FA3,#EC2B4C)}
.shx .shx-bar em{font-size:11.5px;font-style:normal;line-height:1.35;color:#4B5563}   /* wraps on a narrow phone, never cut */
.shx .shx-bar em span{white-space:nowrap}   /* ... but only between the two amounts */
.shx .shx-pc{font-weight:900;text-align:right;font-variant-numeric:tabular-nums}
.shx .shx-more{margin:10px 0 0;font-size:12.5px;color:#64748B}
.shx .shx-note{margin:12px 0 0;font-size:12px;line-height:1.6;color:#64748B}
.shx .shx-link{display:inline-flex;margin:12px 0 0;font-size:13.5px;font-weight:800;color:#2563EB;text-decoration:none}
.shx .shx-old{display:inline-block;margin-left:4px;padding:0 5px;border-radius:5px;background:#FFF7E6;color:#B45309;font-size:10.5px;font-weight:800}

/* ---------- the coin pages' section (owner mockup 11/09 "코인별 한눈에 보기 ... 이렇게 디자인해줘") ---------- */
.shx2{padding:20px 20px 18px;border-radius:20px;box-shadow:0 4px 18px rgba(15,23,42,.06)}
.shx2 h2{flex-wrap:wrap;gap:6px 10px;font-size:22px}
.shx2 h2 .shx-hi{width:36px;height:36px}
.shx2 .shx-sym{display:inline-flex;align-items:center;height:28px;padding:0 13px;border-radius:999px;background:linear-gradient(180deg,#46679F,#2A4A82);color:#fff;font-size:14px;font-weight:800;letter-spacing:0}
.shx2 .shx-sub{margin:2px 0 14px;font-size:13.5px;color:#4B5563}
.shx2 .shx-split{height:34px;border-radius:999px;font-size:15px}
.shx2 .shx-kr{padding:0 12px}
.shx2 .shx-leg{margin:7px 2px 14px;font-size:13.5px}
.shx2 .shx-box{margin:0 0 14px;padding:6px 14px 6px;border:1px solid #E3EAF3;border-radius:18px;background:#fff;box-shadow:0 2px 10px rgba(15,23,42,.05)}
.shx2 .shx-bh{display:flex;align-items:center;gap:12px;margin:0 -8px 4px;padding:9px 12px;border:1px solid #DFE8F5;border-radius:14px;background:linear-gradient(180deg,#EEF4FD,#F6F9FE)}
.shx2 .shx-bh h3{flex:1 1 auto;min-width:0;margin:0;font-size:18px;font-weight:900;color:#15264A}
.shx2 .shx-bi{display:inline-flex;flex:none;width:28px;height:28px}
.shx2 .shx-bi svg{width:100%;height:100%}
.shx2 .shx-flag{width:34px;height:34px;padding:4px;border-radius:50%;background:#fff;box-shadow:0 1px 5px rgba(15,23,42,.15)}
.shx2 .shx-cnt{flex:none;padding:3px 13px;border:1px solid #D3DDEA;border-radius:999px;background:#fff;color:#1F2937;font-size:13px;font-weight:700;white-space:nowrap}
.shx2 .shx-boxk{border-color:#F6DCE2}
.shx2 .shx-boxk .shx-bh{border-color:#F9DCE3;background:linear-gradient(180deg,#FFEDF1,#FFF6F8)}
.shx2 .shx-row{grid-template-columns:30px minmax(0,1.3fr) minmax(0,1.6fr) 84px;gap:14px;min-height:48px;padding:7px 2px}
.shx2 .shx-row:last-child,.shx2 .shx-row:has(+ .shx-more){border-bottom:0}
.shx2 .shx-rk{width:28px;height:28px;border-radius:50%;font-size:13.5px}
.shx2 .shx-ex{gap:12px}
.shx2 .shx-ex .mk-exl{width:30px;height:30px}
.shx2 .shx-nm{display:flex;align-items:center;gap:10px;min-width:0}
.shx2 .shx-ex b{font-size:15.5px}
.shx2 .shx-tag{flex:none;padding:2px 11px;border-radius:999px;background:#FFE6EC;color:#E0153C;font-size:12.5px;font-style:normal;font-weight:700;line-height:1.5;white-space:nowrap}
.shx2 .shx-tag.o{background:#E8F0FB;color:#33476A}
.shx2 .shx-bar{gap:4px}
.shx2 .shx-tr{display:block;height:8px;overflow:hidden;border-radius:99px;background:#DFE7F2}
.shx2 .shx-tr i{height:8px}
.shx2 .shx-bar em{font-size:12.5px;color:#374151}
.shx2 .shx-pc{justify-self:end;min-width:78px;padding:4px 12px;border-radius:999px;background:#EAF2FD;color:#0F1E3D;font-size:16.5px;text-align:center}
.shx2 .shx-pc.k{background:#FFE8ED;color:#E0153C}
.shx2 .shx-more{margin:4px 0 6px;padding:0 4px}
.shx2 .shx-note{margin:4px 2px 0;font-size:12.5px}
.shx2 .shx-link{margin:12px 2px 0;font-size:15px;font-weight:900}

/* ---------- the page (owner mockup 11/09) ---------- */
.xs2 .tt-hl{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}
.xs2 .xs-tag{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:#EAF2FF;color:#1D5FE0;font-size:13px;font-weight:800;white-space:nowrap}
.xs2 .cm-head .tt-stamp{background:var(--mk-card);box-shadow:0 2px 10px rgba(15,23,42,.06)}
.xs2 .tt-lead{font-size:14.5px;line-height:1.65;color:#475569}

/* the coin picker: one row on a PC (the buttons, then the search box) */
.xs2 .xs-pick{display:flex;flex-wrap:wrap;align-items:center;gap:10px 8px;margin:0 0 14px;padding:14px 16px 16px;border:1px solid #EAEFF5;border-radius:16px;background:#F1F4F9}
.xs2 .xs-pl{flex:0 0 100%;font-size:15px;font-weight:800;color:#111827}
.xs2 .xs-pills{display:flex;flex-wrap:wrap;gap:6px}
.xs2 .xs-pills button{display:inline-flex;align-items:center;gap:5px;height:38px;padding:0 8px;border:1px solid #E3E8EF;border-radius:10px;background:#fff;color:#111827;font:inherit;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 1px 3px rgba(15,23,42,.08)}
.xs2 .xs-pills button .mk-ci{flex:none;width:20px;height:20px;font-size:10px}
.xs2 .xs-pills .xs-all{border-color:#3B4A60;background:#3B4A60;color:#fff}   /* 전체 시장 stands apart (the mockup) */
.xs2 .xs-pills button[aria-pressed="true"]{border-color:#0A2648;background:#0A2648;color:#fff;box-shadow:0 3px 8px rgba(10,38,72,.25)}
@media (hover:hover){.xs2 .xs-pills button:hover{background:#F7F9FC}.xs2 .xs-pills .xs-all:hover{background:#46566E}.xs2 .xs-pills button[aria-pressed="true"]:hover{background:#0A2648}}
.xs2 .xs-search{position:relative;display:flex;flex:1 1 250px;min-width:0}   /* the hint needs ~194px + 44px padding: beside the buttons only when all of it fits, else on its own line */
.xs2 .xs-search input{width:100%;min-width:0;height:38px;padding:0 8px 0 36px;border:1px solid #E3E8EF;border-radius:10px;background:#fff;color:#111827;font:inherit;font-size:13.5px;box-shadow:0 1px 3px rgba(15,23,42,.06)}
.xs2 .xs-si{position:absolute;left:12px;top:50%;display:inline-flex;width:17px;height:17px;margin-top:-8.5px;color:#6B7280;pointer-events:none}
.xs2 .xs-si svg{width:17px;height:17px}

/* the three cards: an icon before the title, a picture on the right (rising bars / the Korean share's ring / the top exchange's logo) */
.xs2 .xs-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px}
.xs2 .xs-sc{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px 18px 17px;border:1px solid;border-radius:18px;box-shadow:0 4px 16px rgba(30,60,120,.07)}
.xs2 .xs-sl{display:flex;align-items:center;gap:9px;min-width:0;padding-right:54px;font-size:15px;font-weight:800;letter-spacing:-.4px;color:#111827}
.xs2 .xs-ic{display:inline-flex;flex:none;width:28px;height:28px}
.xs2 .xs-ic svg,.xs2 .xs-ic .mk-ci{width:28px;height:28px;font-size:13px}
.xs2 .xs-sn{padding-right:54px;font-size:36px;font-weight:900;letter-spacing:-1px;line-height:1.1;white-space:nowrap;background:linear-gradient(180deg,var(--n1),var(--n2));-webkit-background-clip:text;background-clip:text;color:transparent}
.xs2 .xs-sn small{margin-left:6px;font-size:.66em;font-weight:900;letter-spacing:-.5px}
.xs2 .xs-sm{font-size:13px;line-height:1.5;color:#4B5563}
.xs2 .xs-nw{white-space:nowrap}   /* an amount stays in one piece */
.xs2 .xs-art{position:absolute;right:18px;top:50%;display:inline-flex;margin-top:-26px}
.xs2 .xs-s1 .xs-art svg{width:44px;height:40px;margin-top:10px}
.xs2 .xs-dn{width:46px;height:46px}
.xs2 .xs-exl{width:48px;height:48px;border-radius:50%;background:#fff;box-shadow:0 4px 12px rgba(15,23,42,.18)}
.xs2 .xs-s1{border-color:#D3E2FA;background:linear-gradient(160deg,#EAF2FF,#F7FAFF);--n1:#1F4699;--n2:#0B1F4D}
.xs2 .xs-s2{border-color:#F9D3DC;background:linear-gradient(160deg,#FFEBEF,#FFF7F9);--n1:#FF3B61;--n2:#DA1239}
.xs2 .xs-s3{border-color:#DFD6FB;background:linear-gradient(160deg,#F1EBFF,#FAF8FF);--n1:#A05BFF;--n2:#6A21F0}

/* the section: the coin's logo, a round 국내 / 해외 bar, the 국내 tag, the share in a pill */
.xs2 .shx{padding:22px 22px 18px;border-radius:20px}
.xs2 .shx h2{gap:12px;font-size:24px}
.xs2 .shx h2 .shx-hi,.xs2 .shx h2 .mk-ci{flex:none;width:38px;height:38px;font-size:17px}
.xs2 .shx .shx-sub{margin:2px 0 16px;font-size:13.5px}
.xs2 .shx .shx-split{height:36px;border-radius:999px;font-size:14px}
.xs2 .shx .shx-kr{padding:0 12px}
.xs2 .shx .shx-leg{margin:8px 2px 18px;font-size:13.5px}
.xs2 .shx h3{margin:20px 0 6px;font-size:18px;font-weight:900}
.xs2 .shx .shx-row{grid-template-columns:34px minmax(0,1.3fr) minmax(0,1.75fr) 88px;gap:14px;min-height:48px;padding:7px 4px}
.xs2 .shx .shx-rk{width:30px;height:30px;border-radius:8px;font-size:13.5px}
.xs2 .shx .shx-ex{gap:12px}
.xs2 .shx .shx-ex .mk-exl{width:32px;height:32px}
.xs2 .shx .shx-nm{display:flex;align-items:center;gap:8px;min-width:0}
.xs2 .shx .shx-ex b{font-size:15px}
.xs2 .shx .shx-ex small{font-size:12px}
.xs2 .shx .shx-tag{flex:none;padding:2px 10px;border-radius:999px;background:#FFE6EC;color:#E0153C;font-size:12px;font-style:normal;font-weight:800;line-height:1.5}
.xs2 .shx .shx-bar{gap:4px}
.xs2 .shx .shx-bar i{height:9px}
.xs2 .shx .shx-bar em{font-size:12.5px}
.xs2 .shx .shx-pc{justify-self:end;min-width:80px;padding:4px 12px;border-radius:999px;background:#EAF2FD;color:#0F1E3D;font-size:17px;text-align:center}
.xs2 .shx .shx-pc.k{background:#FFE8ED;color:#E0153C}
.xs2 .shx .shx-note{font-size:12.5px}

.xs2 .xs-info{margin:0 0 20px}
.xs2 .xs-info .tt-ih{font-size:19px}

/* the FAQ: a Q badge, the question, a + that turns into - */
.xs2 .xs-faq{margin:0 0 18px}
.xs2 .xs-faq h2{margin:0 0 12px;font-size:22px;font-weight:900;color:#15264A}
.xs2 .xs-qa{margin:0 0 8px;border:1px solid #E1E7F0;border-radius:14px;background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.04)}
.xs2 .xs-qa summary{display:flex;align-items:center;gap:14px;padding:12px 20px 12px 16px;list-style:none;font-size:15.5px;font-weight:800;line-height:1.45;color:#15264A;cursor:pointer}
.xs2 .xs-qa summary::-webkit-details-marker{display:none}
.xs2 .xs-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}
.xs2 .xs-qt{flex:1 1 auto;min-width:0}
.xs2 .xs-qp{position:relative;flex:none;width:16px;height:16px}
.xs2 .xs-qp::before,.xs2 .xs-qp::after{content:"";position:absolute;left:0;top:7px;width:16px;height:2.4px;border-radius:2px;background:#1F2937}
.xs2 .xs-qp::after{transform:rotate(90deg);transition:transform .2s}
.xs2 .xs-qa[open] .xs-qp::after{transform:rotate(0deg)}
.xs2 .xs-qa p{margin:0;padding:0 20px 14px 60px;font-size:14px;line-height:1.7;color:#374151}

/* related pages: five tiles with an icon, each as wide as its words want (the mockup: a longer name gets a wider tile) */
.xs2 .xs-rel{display:flex;gap:12px;margin:0 0 8px}
.xs2 .xs-rel a{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;min-height:70px;padding:12px 12px;border:1px solid #E3E9F2;border-radius:14px;background:linear-gradient(180deg,#fff,#F7FAFE);box-shadow:0 2px 8px rgba(15,23,42,.05);font-size:14px;font-weight:800;line-height:1.45;letter-spacing:-.3px;color:#1F2937;text-decoration:none;word-break:keep-all}
@media (hover:hover){.xs2 .xs-rel a:hover{border-color:#C9D8EE;box-shadow:0 4px 12px rgba(15,23,42,.09)}}
.xs2 .xs-ri{display:inline-flex;flex:none;width:30px;height:30px}
.xs2 .xs-ri svg{width:100%;height:100%}

@media (max-width:900px){
	.xs2 .xs-rel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:640px){
	.shx{padding:14px 12px}
	.shx h2{gap:8px;font-size:18px}
	.shx .shx-hi{width:32px;height:32px}
	.shx .shx-row{grid-template-columns:22px minmax(0,1fr) minmax(0,1.25fr) 50px;gap:6px}
	.shx .shx-pc{font-size:13px}
	.shx2{padding:16px 12px 14px}
	.shx2 h2{gap:6px 8px;font-size:18px}
	.shx2 h2 .shx-hi{width:30px;height:30px}
	.shx2 .shx-sym{height:24px;padding:0 10px;font-size:12.5px}
	.shx2 .shx-sub{font-size:12.5px}
	.shx2 .shx-split{height:30px;font-size:13px}
	.shx2 .shx-leg{font-size:12.5px}
	.shx2 .shx-box{padding:5px 8px 5px;border-radius:16px}
	.shx2 .shx-bh{gap:8px;margin:0 -3px 2px;padding:8px 9px;border-radius:12px}
	.shx2 .shx-bh h3{font-size:15.5px}
	.shx2 .shx-bi{width:22px;height:22px}
	.shx2 .shx-flag{width:28px;height:28px;padding:3px}
	.shx2 .shx-cnt{padding:2px 9px;font-size:11.5px}
	.shx2 .shx-row{grid-template-columns:24px minmax(0,1fr) minmax(0,1.1fr) 58px;gap:8px;min-height:44px;padding:6px 0}   /* a fixed share column: every bar starts at the same place */
	.shx2 .shx-rk{width:24px;height:24px;font-size:12px}
	.shx2 .shx-ex{gap:7px}
	.shx2 .shx-ex .mk-exl{width:26px;height:26px}
	.shx2 .shx-nm{flex-direction:column;align-items:flex-start;gap:2px}   /* the tag under the name */
	.shx2 .shx-ex b{font-size:13.5px}
	.shx2 .shx-tag{padding:0 7px;font-size:10.5px}
	.shx2 .shx-tr,.shx2 .shx-tr i{height:7px}
	.shx2 .shx-bar em{font-size:11.5px}
	.shx2 .shx-pc{min-width:0;padding:3px 6px;font-size:13px}
	.shx2 .shx-link{font-size:14px}
	.xs2 .xs-pick{padding:12px 10px}
	.xs2 .xs-pills{flex-wrap:nowrap;overflow-x:auto;margin:0 -10px;padding:0 10px 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}   /* one line, swiped sideways */
	.xs2 .xs-pills::-webkit-scrollbar{display:none}
	.xs2 .xs-pills button{flex:none}
	.xs2 .xs-search{flex-basis:100%}
	.xs2 .xs-search input{height:42px}
	.xs2 .xs-sum{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
	.xs2 .xs-s3{grid-column:1 / -1}   /* two side by side, the third full width */
	.xs2 .xs-sc{padding:13px 12px 14px;gap:6px;border-radius:16px}
	.xs2 .xs-sl{gap:6px;padding-right:0;font-size:13px}
	.xs2 .xs-ic,.xs2 .xs-ic svg,.xs2 .xs-ic .mk-ci{width:22px;height:22px}
	.xs2 .xs-sn{padding-right:0;font-size:26px}
	.xs2 .xs-sm{font-size:12px}
	.xs2 .xs-s1 .xs-art,.xs2 .xs-s2 .xs-art{display:none}   /* half a phone is too narrow for a picture beside the number */
	.xs2 .xs-s3 .xs-sn{padding-right:56px}
	.xs2 .xs-s3 .xs-art{right:14px;margin-top:-22px}
	.xs2 .xs-exl{width:44px;height:44px}
	.xs2 .shx{padding:16px 12px 14px}
	.xs2 .shx h2{gap:9px;font-size:19px}
	.xs2 .shx h2 .shx-hi,.xs2 .shx h2 .mk-ci{width:32px;height:32px;font-size:14px}
	.xs2 .shx .shx-sub{font-size:12.5px}
	.xs2 .shx .shx-split{height:32px;font-size:13px}
	.xs2 .shx .shx-leg{font-size:12.5px}
	.xs2 .shx h3{font-size:16px}
	.xs2 .shx .shx-row{grid-template-columns:26px minmax(0,1fr) minmax(0,1.15fr) 58px;gap:8px;min-height:44px;padding:6px 0}
	.xs2 .shx .shx-rk{width:24px;height:24px;border-radius:7px;font-size:12px}
	.xs2 .shx .shx-ex{gap:7px}
	.xs2 .shx .shx-ex .mk-exl{width:26px;height:26px}
	.xs2 .shx .shx-nm{flex-direction:column;align-items:flex-start;gap:2px}   /* the 국내 tag under the name */
	.xs2 .shx .shx-ex b{font-size:13.5px}
	.xs2 .shx .shx-ex small{font-size:11px}
	.xs2 .shx .shx-tag{padding:0 7px;font-size:10.5px}
	.xs2 .shx .shx-bar em{font-size:11.5px}
	.xs2 .shx .shx-pc{min-width:0;padding:3px 6px;font-size:13px}
	.xs2 .xs-faq h2{font-size:19px}
	.xs2 .xs-qa summary{gap:10px;padding:11px 14px 11px 12px;font-size:14.5px}
	.xs2 .xs-q{width:26px;height:26px;font-size:13px}
	.xs2 .xs-qa p{padding:0 14px 12px 48px;font-size:13.5px}
	.xs2 .xs-rel{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
	.xs2 .xs-rel a{gap:9px;min-height:62px;padding:10px 11px;font-size:13.5px}
	.xs2 .xs-rel a:last-child{grid-column:1 / -1}
	.xs2 .xs-ri{width:26px;height:26px}
}
@media (max-width:380px){
	.shx .shx-bar em{font-size:10.5px}
	.xs2 .shx .shx-bar em,.shx2 .shx-bar em{font-size:10.5px}
	.xs2 .xs-sn{font-size:23px}
}

/* dark */
body.dm .shx{border-color:var(--mk-bd,#344458);background:var(--mk-card,#192330);color:#F1F5F9}
body.dm .shx h2,body.dm .shx h3,body.dm .shx .shx-leg b{color:#F1F5F9}
body.dm .shx .shx-sub,body.dm .shx .shx-leg,body.dm .shx .shx-bar em,body.dm .shx .shx-ex small,body.dm .shx .shx-note,body.dm .shx .shx-more{color:#A8B8CC}
body.dm .shx .shx-row{border-color:#344458}
body.dm .shx .shx-rk{background:rgba(255,107,129,.15);color:#FF8FA0}
body.dm .shx .shx-link{color:#6AA4FF}
body.dm .shx .shx-old{background:rgba(251,191,36,.14);color:#FBBF24}
body.dm .shx2 .shx-sub,body.dm .shx2 .shx-bar em{color:#A8B8CC}
body.dm .shx2 .shx-box{border-color:#344458;background:var(--mk-card2,#1F2B3A);box-shadow:none}
body.dm .shx2 .shx-bh{border-color:#3A4C63;background:linear-gradient(180deg,#22324A,#1E2B3E)}
body.dm .shx2 .shx-boxk .shx-bh{border-color:#5A3442;background:linear-gradient(180deg,#3A2430,#2E2029)}
body.dm .shx2 .shx-bh h3{color:#F1F5F9}
body.dm .shx2 .shx-cnt{border-color:#46566E;background:#192330;color:#E2E8F0}
body.dm .shx2 .shx-tag{background:rgba(255,107,129,.16);color:#FF8FA0}
body.dm .shx2 .shx-tag.o{background:rgba(96,165,250,.14);color:#BFD4F2}
body.dm .shx2 .shx-tr{background:#2C3A4E}
body.dm .shx2 .shx-pc{background:rgba(96,165,250,.14);color:#E2E8F0}
body.dm .shx2 .shx-pc.k{background:rgba(255,107,129,.16);color:#FF8FA0}
body.dm .xs2 .xs-tag{background:rgba(96,165,250,.15);color:#93C5FD}
body.dm .xs2 .tt-lead,body.dm .xs2 .xs-sm,body.dm .xs2 .xs-qa p{color:var(--mk-mu)}
body.dm .xs2 .xs-sc{border-color:var(--mk-bd);background:var(--mk-card2)}
body.dm .xs2 .xs-sl,body.dm .xs2 .xs-faq h2,body.dm .xs2 .xs-qa summary{color:var(--mk-tx)}
body.dm .xs2 .xs-s1{--n1:#B5D0FF;--n2:#6EA6FF}
body.dm .xs2 .xs-s2{--n1:#FF9FB0;--n2:#FF5A77}
body.dm .xs2 .xs-s3{--n1:#D4C0FF;--n2:#A27CFF}
body.dm .xs2 .xs-dn circle:first-of-type{stroke:rgba(255,107,129,.22)}
body.dm .xs2 .xs-exl{box-shadow:0 4px 12px rgba(0,0,0,.4)}
body.dm .xs2 .shx .shx-tag{background:rgba(255,107,129,.16);color:#FF8FA0}
body.dm .xs2 .shx .shx-pc{background:rgba(96,165,250,.14);color:#E2E8F0}
body.dm .xs2 .shx .shx-pc.k{background:rgba(255,107,129,.16);color:#FF8FA0}
body.dm .xs2 .xs-qa{border-color:var(--mk-bd);background:var(--mk-card)}
body.dm .xs2 .xs-qp::before,body.dm .xs2 .xs-qp::after{background:#CBD5E1}
body.dm .xs2 .xs-pick{border-color:var(--mk-bd);background:var(--mk-card2)}
body.dm .xs2 .xs-pl{color:var(--mk-tx)}
body.dm .xs2 .xs-pills button,body.dm .xs2 .xs-search input{border-color:var(--mk-bd);background:var(--mk-card);color:var(--mk-tx)}
body.dm .xs2 .xs-pills .xs-all{border-color:#46566E;background:#3B4A60;color:#F1F5F9}
body.dm .xs2 .xs-pills button[aria-pressed="true"]{border-color:#F1F5F9;background:#F1F5F9;color:#111827}
@media (hover:hover){body.dm .xs2 .xs-pills button:hover{background:var(--mk-card2)}body.dm .xs2 .xs-pills .xs-all:hover{background:#46566E}body.dm .xs2 .xs-pills button[aria-pressed="true"]:hover{background:#F1F5F9}}
body.dm .xs2 .xs-rel a{border-color:var(--mk-bd);background:var(--mk-card);color:var(--mk-tx)}
@media (hover:hover){body.dm .xs2 .xs-rel a:hover{border-color:#4B5D75}}
