/* ck-sig 11/10: 코인 이상 신호 (/coin-signals) on top of mkt.css - head, three cards, the filter buttons, one card per coin (six
   lamps, the signal count, one line per signal kind), the guide "작전코인 의심될 때 확인할 것", how the signals are picked, the FAQ,
   related tiles. One colour per signal kind everywhere. No important flags. */
.sg2{--k-kp:#E0153C;--b-kp:#FFE8ED;--k-wd:#C2410C;--b-wd:#FFF0E3;--k-al:#7C3AED;--b-al:#F1EBFF;--k-vx:#1D5FE0;--b-vx:#EAF2FF;--k-kr:#0F9F7A;--b-kr:#E2F6EF;--k-mv:#0E7490;--b-mv:#E0F4F8;--k-wh:#3730A3;--b-wh:#E9E8FF;--k-dd:#BE185D;--b-dd:#FCE7F3}
/* ck-sig2: the two new kinds (큰손 쏠림, 고점 대비 하락), how long a signal has been on, the market-cap line, the record */
.sg2 .sg-flt .f-wh .sg-fi{color:var(--k-wh)}.sg2 .sg-flt .f-dd .sg-fi{color:var(--k-dd)}
.sg2 .sg-lamps .l-wh.on{background:var(--k-wh)}.sg2 .sg-lamps .l-dd.on{background:var(--k-dd)}
.sg2 .k-wh .sg-kb{background:var(--b-wh);color:var(--k-wh)}.sg2 .k-dd .sg-kb{background:var(--b-dd);color:var(--k-dd)}
.sg2 .s-wh.sg-st{background:var(--b-wh);color:var(--k-wh)}.sg2 .s-dd.sg-st{background:var(--b-dd);color:var(--k-dd)}.sg2 .s-mv.sg-st{background:var(--b-mv);color:var(--k-mv)}
.sg2 .sg-since{display:inline-block;margin-left:4px;padding:0 8px;border-radius:999px;background:#EEF2F7;color:#475569;font-size:12px;font-weight:700;line-height:1.7;white-space:nowrap;vertical-align:1px}
.sg2 .sg-meta{margin:6px 0 0 42px;font-size:12.5px;line-height:1.55;color:#64748B}
.sg2 .sg-meta b{color:#334155}
.sg2 .sg-sts{display:flex;flex-wrap:wrap;gap:6px}
.sg2 .sg-rec{margin:0 0 20px;padding:20px 20px 14px;border:1px solid #E5EAF2;border-radius:20px;background:#fff;box-shadow:0 4px 18px rgba(15,23,42,.06)}
.sg2 .sg-rec h2{margin:0 0 4px;font-size:22px;font-weight:900;letter-spacing:-.5px;color:#15264A}
.sg2 .sg-recl{margin:0;padding:0;list-style:none}
.sg2 .sg-recl li{display:grid;grid-template-columns:minmax(0,1.2fr) 140px minmax(0,1.6fr) 130px;align-items:center;gap:10px;padding:9px 2px;border-top:1px solid #EEF2F7}
.sg2 .sg-recl li:first-child{border-top:0}
.sg2 .sg-recl .sg-k{display:block;padding:0;border:0}
.sg2 .sg-recl .sg-kb{min-width:0}
.sg2 .sg-per{font-size:13px;color:#475569;font-variant-numeric:tabular-nums}
.sg2 .sg-pc{justify-self:end;font-size:13.5px;font-weight:800;color:#475569;white-space:nowrap}
.sg2 .sg-pc.up{color:#E0153C}.sg2 .sg-pc.dn{color:#1D5FE0}
.sg2 .tt-hl{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}
.sg2 .sg-tag{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:#FFEDEF;color:#D3123A;font-size:13px;font-weight:800;white-space:nowrap}
.sg2 .sg-head .tt-stamp{background:var(--mk-card);box-shadow:0 2px 10px rgba(15,23,42,.06)}
.sg2 .tt-lead{font-size:14.5px;line-height:1.65;color:#475569}

/* the three cards */
.sg2 .sg-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px}
.sg2 .sg-sc{position:relative;display:flex;flex-direction:column;gap:7px;min-width:0;padding:16px 18px 17px;border:1px solid;border-radius:18px;box-shadow:0 4px 16px rgba(30,60,120,.07)}
.sg2 .sg-sl{padding-right:52px;font-size:15px;font-weight:800;letter-spacing:-.4px;color:#111827}
.sg2 .sg-sn{padding-right:52px;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}
.sg2 .sg-sn small{margin-left:4px;font-size:.6em;font-weight:900}
.sg2 .sg-sm{padding-right:52px;font-size:13px;line-height:1.5;color:#4B5563;word-break:keep-all}
.sg2 .sg-art{position:absolute;right:16px;top:50%;display:inline-flex;margin-top:-23px}
.sg2 .sg-art svg{width:46px;height:46px}
.sg2 .sg-s1{border-color:#D9DFE8;background:linear-gradient(160deg,#EEF1F6,#F8FAFC);--n1:#334155;--n2:#0F172A}
.sg2 .sg-s2{border-color:#F9D3DC;background:linear-gradient(160deg,#FFEBEF,#FFF7F9);--n1:#FF3B61;--n2:#DA1239}
.sg2 .sg-s3{border-color:#FBDDB3;background:linear-gradient(160deg,#FFF1DC,#FFF9F0);--n1:#F59E0B;--n2:#C2410C}

/* the list */
.sg2 .sg-box{margin:0 0 20px;padding:20px 20px 16px;border:1px solid #E5EAF2;border-radius:20px;background:#fff;box-shadow:0 4px 18px rgba(15,23,42,.06)}
.sg2 .sg-box h2,.sg2 .sg-guide h2,.sg2 .sg-faq h2{display:flex;align-items:center;gap:10px;margin:0 0 4px;font-size:22px;font-weight:900;letter-spacing:-.5px;line-height:1.3;color:#15264A}
.sg2 .sg-hi{display:inline-flex;flex:none;width:34px;height:34px}
.sg2 .sg-hi svg{width:100%;height:100%}
.sg2 .sg-subh{margin:0 0 14px;font-size:13.5px;color:#5B6676}
.sg2 .sg-flt{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}
.sg2 .sg-flt button{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;border:1px solid #E3E8EF;border-radius:999px;background:#fff;color:#1F2937;font:inherit;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 1px 3px rgba(15,23,42,.06);white-space:nowrap}
.sg2 .sg-flt em{min-width:22px;padding:1px 7px;border-radius:999px;background:#EEF2F7;color:#334155;font-size:12px;font-style:normal;font-weight:800;text-align:center}
.sg2 .sg-fi{display:inline-flex;width:16px;height:16px}
.sg2 .sg-fi svg{width:16px;height:16px}
.sg2 .sg-flt .f-kp .sg-fi{color:var(--k-kp)}.sg2 .sg-flt .f-wd .sg-fi{color:var(--k-wd)}.sg2 .sg-flt .f-al .sg-fi{color:var(--k-al)}.sg2 .sg-flt .f-vx .sg-fi{color:var(--k-vx)}.sg2 .sg-flt .f-kr .sg-fi{color:var(--k-kr)}.sg2 .sg-flt .f-mv .sg-fi{color:var(--k-mv)}
.sg2 .sg-flt button[aria-pressed="true"]{border-color:#0A2648;background:#0A2648;color:#fff;box-shadow:0 3px 8px rgba(10,38,72,.25)}
.sg2 .sg-flt button[aria-pressed="true"] em{background:rgba(255,255,255,.18);color:#fff}
.sg2 .sg-flt button[aria-pressed="true"] .sg-fi{color:#fff}
@media (hover:hover){.sg2 .sg-flt button:hover{background:#F7F9FC}.sg2 .sg-flt button[aria-pressed="true"]:hover{background:#0A2648}}

.sg2 .sg-list{display:grid;gap:10px}
.sg2 .sg-row{padding:14px 16px 12px;border:1px solid #E5EAF2;border-radius:16px;background:#fff;box-shadow:0 1px 6px rgba(15,23,42,.04)}
.sg2 .sg-row[hidden]{display:none}
.sg2 .sg-rh{display:flex;align-items:center;gap:10px}
.sg2 .sg-coin{display:flex;flex:1 1 auto;align-items:center;gap:10px;min-width:0}
.sg2 .sg-coin .mk-ci{flex:none;width:32px;height:32px;font-size:14px}
.sg2 .sg-nm{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 7px;min-width:0}
.sg2 .sg-nm b{font-size:16.5px;font-weight:900;letter-spacing:-.3px;color:#111827;word-break:keep-all}
.sg2 .sg-nm small{font-size:12.5px;font-weight:700;color:#64748B}
.sg2 .sg-lamps{display:inline-flex;flex:none;gap:3px;padding:5px 7px;border-radius:999px;background:#F1F4F8}
.sg2 .sg-lamps i{display:block;width:9px;height:9px;border-radius:50%;background:#D5DCE6}
.sg2 .sg-lamps .l-kp.on{background:var(--k-kp)}.sg2 .sg-lamps .l-wd.on{background:var(--k-wd)}.sg2 .sg-lamps .l-al.on{background:var(--k-al)}.sg2 .sg-lamps .l-vx.on{background:var(--k-vx)}.sg2 .sg-lamps .l-kr.on{background:var(--k-kr)}.sg2 .sg-lamps .l-mv.on{background:var(--k-mv)}
.sg2 .sg-cnt{flex:none;padding:4px 11px;border-radius:999px;font-size:13px;font-weight:900;white-space:nowrap}
.sg2 .sg-c1{background:#EEF2F7;color:#475569}
.sg2 .sg-c2{background:#FFF1D6;color:#B45309}
.sg2 .sg-c3{background:#FFE4EA;color:#D3123A}
.sg2 .sg-ks{margin:10px 0 0;padding:0;list-style:none}
.sg2 .sg-k{display:flex;align-items:flex-start;gap:10px;padding:7px 0;border-top:1px dashed #E7ECF3}
.sg2 .sg-kb{display:inline-flex;flex:none;align-items:center;gap:5px;min-width:118px;height:26px;padding:0 10px;border-radius:8px;font-size:13px;font-weight:800;white-space:nowrap}
html[lang^="en"] .sg2 .sg-kb{min-width:140px}   /* the longest English name: every line starts at the same place */
.sg2 .sg-ki{display:inline-flex;flex:none;width:15px;height:15px}
.sg2 .sg-ki svg{width:15px;height:15px}
.sg2 .k-kp .sg-kb{background:var(--b-kp);color:var(--k-kp)}.sg2 .k-wd .sg-kb{background:var(--b-wd);color:var(--k-wd)}.sg2 .k-al .sg-kb{background:var(--b-al);color:var(--k-al)}.sg2 .k-vx .sg-kb{background:var(--b-vx);color:var(--k-vx)}.sg2 .k-kr .sg-kb{background:var(--b-kr);color:var(--k-kr)}.sg2 .k-mv .sg-kb{background:var(--b-mv);color:var(--k-mv)}
.sg2 .sg-kt{flex:1 1 auto;min-width:0;padding-top:2px;font-size:14px;line-height:1.6;color:#1F2937;word-break:keep-all}
.sg2 .sg-kt b{font-weight:800;color:#0F172A}
.sg2 .sg-sub{color:#64748B;font-size:13px}
.sg2 .sg-lead{margin-right:2px;font-weight:700;color:#475569}
.sg2 .sg-go{display:flex;justify-content:flex-end;margin:6px 0 0;font-size:13.5px;font-weight:800;color:#2563EB;text-decoration:none}
@media (hover:hover){.sg2 .sg-go:hover{text-decoration:underline}}
.sg2 .sg-none{margin:6px 0;padding:18px;border-radius:14px;background:#F6F8FB;color:#475569;font-size:14px;text-align:center}
.sg2 .sg-none[hidden],.sg2 .sg-more[hidden]{display:none}
.sg2 .sg-more{display:block;width:100%;height:44px;margin:12px 0 0;border:1px solid #D9E1EC;border-radius:12px;background:#F7F9FC;color:#1F2937;font:inherit;font-size:14.5px;font-weight:800;cursor:pointer}
@media (hover:hover){.sg2 .sg-more:hover{background:#EEF2F7}}
.sg2 .sg-note{margin:12px 2px 0;font-size:12.5px;line-height:1.6;color:#64748B}
/* the search box (owner 11/11 "검색란도 만들어"): every listed coin, a list of matches under it */
.sg2 .sg-sch{position:relative;display:flex;align-items:center;margin:0 0 14px}
.sg2 .sg-sch input{width:100%;min-width:0;height:44px;padding:0 40px 0 40px;border:1px solid #DCE3EC;border-radius:12px;background:#fff;color:#111827;font:inherit;font-size:14.5px;box-shadow:0 1px 3px rgba(15,23,42,.05)}
.sg2 .sg-sch input:focus{outline:none;border-color:#0A2648;box-shadow:0 0 0 3px rgba(10,38,72,.12)}
.sg2 .sg-sch input::-webkit-search-cancel-button{display:none}
.sg2 .sg-si{position:absolute;left:13px;top:50%;display:inline-flex;width:18px;height:18px;margin-top:-9px;color:#64748B;pointer-events:none}
.sg2 .sg-si svg{width:18px;height:18px}
.sg2 .sg-sx{position:absolute;right:8px;top:50%;width:30px;height:30px;margin-top:-15px;border:0;border-radius:50%;background:#EEF2F7;color:#475569;font-size:18px;font-weight:700;line-height:30px;cursor:pointer}
.sg2 .sg-sx[hidden]{display:none}
.sg2 .sg-dd{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;max-height:330px;margin:0;padding:6px;overflow-y:auto;list-style:none;border:1px solid #DCE3EC;border-radius:14px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.14)}
.sg2 .sg-dd[hidden]{display:none}
.sg2 .sg-dd li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;cursor:pointer}
.sg2 .sg-dd li .mk-ci{flex:none;width:26px;height:26px;font-size:12px}
.sg2 .sg-sln{display:flex;flex:1 1 auto;align-items:baseline;gap:7px;min-width:0}
.sg2 .sg-sln b{overflow:hidden;font-size:14.5px;font-weight:800;color:#111827;white-space:nowrap;text-overflow:ellipsis}
.sg2 .sg-sln small{font-size:12px;font-weight:700;color:#64748B}
.sg2 .sg-dd li em{flex:none;padding:2px 9px;border-radius:999px;background:#FFF1D6;color:#B45309;font-size:12px;font-style:normal;font-weight:800}
.sg2 .sg-dd li.sg-dd0{cursor:default;color:#64748B;font-size:13.5px}
@media (hover:hover){.sg2 .sg-dd li[data-c]:hover{background:#F2F5F9}}
/* the bold key phrases (owner 11/11 "중요한 문구들 굵게") */
.sg2 .tt-lead b,.sg2 .sg-gl b,.sg2 .sg-step p b,.sg2 .sg-calm b,.sg2 .sg-qa p b,.sg2 .sg-note b,.sg2 .sg-info li b{font-weight:800;color:#0F172A}
/* the list's pages (owner 11/11: 5 a page) */
.sg2 .sg-pg{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:16px 0 4px}
.sg2 .sg-pg[hidden]{display:none}
.sg2 .sg-pg button{min-width:40px;height:40px;padding:0 10px;border:1px solid #E3E8EF;border-radius:10px;background:#fff;color:#1F2937;font:inherit;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 1px 3px rgba(15,23,42,.06)}
.sg2 .sg-pg button[aria-current="page"]{border-color:#0A2648;background:#0A2648;color:#fff;box-shadow:0 3px 8px rgba(10,38,72,.22)}
.sg2 .sg-pg button:disabled{opacity:.35;cursor:default}
@media (hover:hover){.sg2 .sg-pg button:not(:disabled):hover{background:#F2F5F9}.sg2 .sg-pg button[aria-current="page"]:hover{background:#0A2648}}
@media (max-width:640px){.sg2 .sg-pg{gap:5px}.sg2 .sg-pg button{min-width:36px;height:38px;padding:0 8px;font-size:14px}}
body.dm .sg2 .sg-sch input{border-color:var(--mk-bd);background:var(--mk-card2);color:var(--mk-tx);box-shadow:none}
body.dm .sg2 .sg-sch input:focus{border-color:#93C5FD;box-shadow:0 0 0 3px rgba(147,197,253,.18)}
body.dm .sg2 .sg-si{color:#A8B8CC}body.dm .sg2 .sg-sx{background:rgba(148,163,184,.18);color:#CBD5E1}
body.dm .sg2 .sg-dd{border-color:var(--mk-bd);background:var(--mk-card);box-shadow:0 10px 28px rgba(0,0,0,.4)}
body.dm .sg2 .sg-sln b{color:var(--mk-tx)}body.dm .sg2 .sg-sln small{color:#A8B8CC}
body.dm .sg2 .sg-dd li em{background:rgba(251,191,36,.15);color:#FCD34D}
@media (hover:hover){body.dm .sg2 .sg-dd li[data-c]:hover{background:#2A3748}}
body.dm .sg2 .tt-lead b,body.dm .sg2 .sg-gl b,body.dm .sg2 .sg-step p b,body.dm .sg2 .sg-calm b,body.dm .sg2 .sg-qa p b,body.dm .sg2 .sg-note b{color:#F1F5F9}
body.dm .sg2 .sg-pg button{border-color:var(--mk-bd);background:var(--mk-card2);color:var(--mk-tx);box-shadow:none}
body.dm .sg2 .sg-pg button[aria-current="page"]{border-color:#F1F5F9;background:#F1F5F9;color:#111827}
@media (hover:hover){body.dm .sg2 .sg-pg button:not(:disabled):hover{background:#2A3748}body.dm .sg2 .sg-pg button[aria-current="page"]:hover{background:#F1F5F9}}

/* the guide */
.sg2 .sg-guide{margin:0 0 20px;padding:22px 22px 18px;border:1px solid #E5EAF2;border-radius:20px;background:#fff;box-shadow:0 4px 18px rgba(15,23,42,.06)}
.sg2 .sg-gl{margin:2px 0 16px;font-size:14.5px;line-height:1.7;color:#374151}
.sg2 .sg-steps{margin:0;padding:0;list-style:none;counter-reset:none}
.sg2 .sg-step{display:flex;gap:14px;padding:14px 0;border-top:1px solid #EEF2F7}
.sg2 .sg-step:first-child{border-top:0;padding-top:4px}
.sg2 .sg-sn2{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(180deg,#46679F,#2A4A82);color:#fff;font-size:15px;font-weight:900}
.sg2 .sg-step h3{margin:4px 0 4px;font-size:17px;font-weight:900;letter-spacing:-.3px;line-height:1.4;color:#15264A}
.sg2 .sg-step p{margin:0 0 8px;font-size:14.5px;line-height:1.75;color:#374151;word-break:keep-all}
.sg2 .sg-st{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background:#EEF2F7;color:#475569;font-size:12.5px;font-weight:800}
.sg2 .s-kp.sg-st{background:var(--b-kp);color:var(--k-kp)}.sg2 .s-wd.sg-st{background:var(--b-wd);color:var(--k-wd)}.sg2 .s-al.sg-st{background:var(--b-al);color:var(--k-al)}.sg2 .s-vx.sg-st{background:var(--b-vx);color:var(--k-vx)}.sg2 .s-kr.sg-st{background:var(--b-kr);color:var(--k-kr)}
.sg2 .sg-calm{margin:8px 0 0;padding:16px 18px;border:1px solid #DCE6F3;border-radius:16px;background:linear-gradient(180deg,#F3F7FD,#F9FBFE)}
.sg2 .sg-ch{margin:0 0 6px;font-size:16px;font-weight:900;color:#15264A}
.sg2 .sg-calm ul{margin:0 0 8px;padding-left:20px;list-style:disc}
.sg2 .sg-calm li{margin:2px 0;font-size:14px;line-height:1.7;color:#374151}
.sg2 .sg-calm p{margin:0;font-size:14px;line-height:1.7;color:#374151;word-break:keep-all}

.sg2 .sg-info{margin:0 0 20px}
.sg2 .sg-info .tt-ih{font-size:19px}
.sg2 .sg-info li b{color:#111827}

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

/* related pages */
.sg2 .sg-rel{display:flex;gap:12px;margin:0 0 8px}
.sg2 .sg-rel a{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;min-height:66px;padding: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){.sg2 .sg-rel a:hover{border-color:#C9D8EE;box-shadow:0 4px 12px rgba(15,23,42,.09)}}
.sg2 .sg-ri{display:inline-flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px}
.sg2 .sg-ri svg{width:19px;height:19px}
.sg2 .r-kp .sg-ri{background:var(--b-kp);color:var(--k-kp)}.sg2 .r-wd .sg-ri{background:var(--b-wd);color:var(--k-wd)}.sg2 .r-vx .sg-ri{background:var(--b-vx);color:var(--k-vx)}.sg2 .r-al .sg-ri{background:var(--b-al);color:var(--k-al)}.sg2 .r-mv .sg-ri{background:var(--b-mv);color:var(--k-mv)}

@media (max-width:900px){
	.sg2 .sg-rel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:640px){
	.sg2 .tt-lead{font-size:13.5px}
	.sg2 .sg-tag{height:24px;padding:0 10px;font-size:12px}
	.sg2 .sg-sum{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
	.sg2 .sg-s3{grid-column:1 / -1}   /* two side by side, the third full width */
	.sg2 .sg-sc{padding:13px 12px 14px;gap:5px;border-radius:16px}
	.sg2 .sg-sl{padding-right:0;font-size:13px}
	.sg2 .sg-sn{padding-right:0;font-size:27px}
	.sg2 .sg-sm{padding-right:0;font-size:12px}
	.sg2 .sg-s1 .sg-art,.sg2 .sg-s2 .sg-art{display:none}   /* half a phone is too narrow for a picture beside the number */
	.sg2 .sg-s3 .sg-sl,.sg2 .sg-s3 .sg-sn,.sg2 .sg-s3 .sg-sm{padding-right:52px}
	.sg2 .sg-s3 .sg-art{right:12px}
	.sg2 .sg-box,.sg2 .sg-guide{padding:16px 12px 14px;border-radius:18px}
	.sg2 .sg-box h2,.sg2 .sg-guide h2,.sg2 .sg-faq h2{font-size:19px}
	.sg2 .sg-hi{width:28px;height:28px}
	.sg2 .sg-subh{font-size:12.5px}
	.sg2 .sg-flt{flex-wrap:nowrap;overflow-x:auto;margin:0 -12px 12px;padding:0 12px 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}   /* one line, swiped sideways */
	.sg2 .sg-flt::-webkit-scrollbar{display:none}
	.sg2 .sg-flt button{flex:none;height:36px;padding:0 11px;font-size:13.5px}
	.sg2 .sg-row{padding:12px 12px 10px;border-radius:14px}
	.sg2 .sg-rh{flex-wrap:wrap;gap:8px}
	.sg2 .sg-coin{flex-basis:100%}   /* the name on its own line, the lamps and the count under it */
	.sg2 .sg-coin .mk-ci{width:28px;height:28px}
	.sg2 .sg-nm b{font-size:15.5px}
	.sg2 .sg-lamps{order:3;margin-left:auto}
	.sg2 .sg-cnt{order:2;font-size:12.5px}
	.sg2 .sg-k{display:block;padding:8px 0;line-height:1.65}   /* the badge first, the words run on after it and under it */
	.sg2 .sg-kb,html[lang^="en"] .sg2 .sg-kb{min-width:0;height:23px;margin-right:6px;padding:0 8px;font-size:12.5px;vertical-align:1px}
	.sg2 .sg-kt{display:inline;padding-top:0;font-size:13.5px}
	.sg2 .sg-sub{font-size:12.5px}
	.sg2 .sg-step{gap:10px;padding:12px 0}
	.sg2 .sg-sn2{width:28px;height:28px;font-size:13.5px}
	.sg2 .sg-step h3{margin-top:2px;font-size:15.5px}
	.sg2 .sg-step p,.sg2 .sg-gl{font-size:13.5px}
	.sg2 .sg-calm{padding:14px 12px}
	.sg2 .sg-calm li,.sg2 .sg-calm p{font-size:13.5px}
	.sg2 .sg-qa summary{gap:10px;padding:11px 14px 11px 12px;font-size:14.5px}
	.sg2 .sg-q{width:26px;height:26px;font-size:13px}
	.sg2 .sg-qa p{padding:0 14px 12px 48px;font-size:13.5px}
	.sg2 .sg-rel{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
	.sg2 .sg-rel a{gap:9px;min-height:60px;padding:10px 11px;font-size:13.5px}
	.sg2 .sg-rel a:last-child{grid-column:1 / -1}
	.sg2 .sg-ri{width:30px;height:30px}
}
@media (max-width:640px){
	.sg2 .sg-meta{margin-left:0;font-size:12px}
	.sg2 .sg-since{font-size:11.5px}
	.sg2 .sg-rec{padding:16px 12px 10px;border-radius:18px}
	.sg2 .sg-rec h2{font-size:19px}
	.sg2 .sg-recl li{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}
	.sg2 .sg-recl .sg-coin{grid-column:1}
	.sg2 .sg-recl .sg-k{grid-column:2;grid-row:1;justify-self:end}
	.sg2 .sg-per{grid-column:1;font-size:12.5px}
	.sg2 .sg-pc{grid-column:2;font-size:13px}
}
@media (max-width:380px){
	.sg2 .sg-sn{font-size:24px}
}

/* dark */
body.dm .sg2{--b-kp:rgba(255,92,119,.15);--k-kp:#FF8FA0;--b-wd:rgba(251,146,60,.15);--k-wd:#FDBA74;--b-al:rgba(167,139,250,.16);--k-al:#C4B5FD;--b-vx:rgba(96,165,250,.15);--k-vx:#93C5FD;--b-kr:rgba(52,211,153,.14);--k-kr:#6EE7B7;--b-mv:rgba(34,211,238,.13);--k-mv:#67E8F9;--b-wh:rgba(129,140,248,.17);--k-wh:#A5B4FC;--b-dd:rgba(244,114,182,.15);--k-dd:#F9A8D4}
body.dm .sg2 .sg-since{background:rgba(148,163,184,.16);color:#CBD5E1}
body.dm .sg2 .sg-meta{color:#A8B8CC}
body.dm .sg2 .sg-meta b{color:#E2E8F0}
body.dm .sg2 .sg-rec{border-color:var(--mk-bd);background:var(--mk-card);box-shadow:none}
body.dm .sg2 .sg-rec h2{color:var(--mk-tx)}
body.dm .sg2 .sg-recl li{border-color:#344458}
body.dm .sg2 .sg-per,body.dm .sg2 .sg-pc{color:#CBD5E1}
body.dm .sg2 .sg-pc.up{color:#FF8FA0}body.dm .sg2 .sg-pc.dn{color:#93C5FD}
body.dm .sg2 .sg-tag{background:rgba(255,92,119,.15);color:#FF8FA0}
body.dm .sg2 .tt-lead,body.dm .sg2 .sg-sm,body.dm .sg2 .sg-qa p,body.dm .sg2 .sg-subh,body.dm .sg2 .sg-note{color:var(--mk-mu)}
body.dm .sg2 .sg-sc{border-color:var(--mk-bd);background:var(--mk-card2)}
body.dm .sg2 .sg-sl{color:var(--mk-tx)}
body.dm .sg2 .sg-s1{--n1:#E2E8F0;--n2:#A8B8CC}
body.dm .sg2 .sg-s2{--n1:#FF9FB0;--n2:#FF5A77}
body.dm .sg2 .sg-s3{--n1:#FCD34D;--n2:#FB923C}
body.dm .sg2 .sg-box,body.dm .sg2 .sg-guide{border-color:var(--mk-bd);background:var(--mk-card);box-shadow:none}
body.dm .sg2 .sg-box h2,body.dm .sg2 .sg-guide h2,body.dm .sg2 .sg-faq h2,body.dm .sg2 .sg-step h3,body.dm .sg2 .sg-ch,body.dm .sg2 .sg-qa summary,body.dm .sg2 .sg-nm b,body.dm .sg2 .sg-kt b,body.dm .sg2 .sg-info li b{color:var(--mk-tx)}
body.dm .sg2 .sg-flt button{border-color:var(--mk-bd);background:var(--mk-card2);color:var(--mk-tx)}
body.dm .sg2 .sg-flt em{background:rgba(148,163,184,.18);color:#CBD5E1}
body.dm .sg2 .sg-flt button[aria-pressed="true"]{border-color:#F1F5F9;background:#F1F5F9;color:#111827}
body.dm .sg2 .sg-flt button[aria-pressed="true"] em{background:rgba(15,23,42,.12);color:#111827}
body.dm .sg2 .sg-flt button[aria-pressed="true"] .sg-fi{color:#111827}
@media (hover:hover){body.dm .sg2 .sg-flt button:hover{background:#2A3748}body.dm .sg2 .sg-flt button[aria-pressed="true"]:hover{background:#F1F5F9}}
body.dm .sg2 .sg-row{border-color:var(--mk-bd);background:var(--mk-card2);box-shadow:none}
body.dm .sg2 .sg-nm small,body.dm .sg2 .sg-sub,body.dm .sg2 .sg-lead{color:#A8B8CC}
body.dm .sg2 .sg-lamps{background:rgba(148,163,184,.14)}
body.dm .sg2 .sg-lamps i{background:#3A4A5E}
body.dm .sg2 .sg-c1{background:rgba(148,163,184,.18);color:#CBD5E1}
body.dm .sg2 .sg-c2{background:rgba(251,191,36,.15);color:#FCD34D}
body.dm .sg2 .sg-c3{background:rgba(255,92,119,.16);color:#FF8FA0}
body.dm .sg2 .sg-k{border-color:#344458}
body.dm .sg2 .sg-kt,body.dm .sg2 .sg-gl,body.dm .sg2 .sg-step p,body.dm .sg2 .sg-calm li,body.dm .sg2 .sg-calm p{color:#D5DEE9}
body.dm .sg2 .sg-go{color:#6AA4FF}
body.dm .sg2 .sg-none{background:var(--mk-card2);color:var(--mk-mu)}
body.dm .sg2 .sg-more{border-color:var(--mk-bd);background:var(--mk-card2);color:var(--mk-tx)}
@media (hover:hover){body.dm .sg2 .sg-more:hover{background:#2A3748}}
body.dm .sg2 .sg-step{border-color:#344458}
body.dm .sg2 .sg-st{background:rgba(148,163,184,.16);color:#CBD5E1}
body.dm .sg2 .sg-calm{border-color:#3A4C63;background:linear-gradient(180deg,#22324A,#1E2B3E)}
body.dm .sg2 .sg-qa{border-color:var(--mk-bd);background:var(--mk-card)}
body.dm .sg2 .sg-qp::before,body.dm .sg2 .sg-qp::after{background:#CBD5E1}
body.dm .sg2 .sg-rel a{border-color:var(--mk-bd);background:var(--mk-card);color:var(--mk-tx)}
@media (hover:hover){body.dm .sg2 .sg-rel a:hover{border-color:#4B5D75}}
