/* ck-sig3 11/11 (owner "추천 1~8번 테스트서버에 진행해"): the 코인 이상 신호 blocks on other pages - the coin pages, a listing's
   record, the whale radar's big-order ranking, 거래대금 순위's multiples. One colour per signal kind, as on /coin-signals.
   No important flags. */
.sgx{--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;
	margin:16px 0;padding:18px 20px 16px;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.55}
.sgx h2.sgx-h{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 4px;font-size:20px;font-weight:900;letter-spacing:-.5px;line-height:1.3;color:#15264A}
.sgx .sgx-hi{display:inline-flex;flex:none;width:30px;height:30px}
.sgx .sgx-hi svg{width:100%;height:100%}
.sgx .sgx-sym{display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:999px;background:linear-gradient(180deg,#46679F,#2A4A82);color:#fff;font-size:13px;font-weight:800;letter-spacing:0}
.sgx .sgx-sub{margin:0 0 12px;font-size:13px;color:#5B6676}
.sgx h3.sgx-h3{margin:14px 0 6px;font-size:15.5px;font-weight:900;color:#15264A}
.sgx .sgx-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"] .sgx .sgx-kb{min-width:140px}
.sgx .sgx-ki{display:inline-flex;flex:none;width:15px;height:15px}
.sgx .sgx-ki svg{width:15px;height:15px}
.sgx .k-kp{background:var(--b-kp);color:var(--k-kp)}.sgx .k-wd{background:var(--b-wd);color:var(--k-wd)}.sgx .k-al{background:var(--b-al);color:var(--k-al)}.sgx .k-vx{background:var(--b-vx);color:var(--k-vx)}
.sgx .k-wh{background:var(--b-wh);color:var(--k-wh)}.sgx .k-dd{background:var(--b-dd);color:var(--k-dd)}.sgx .k-mv{background:var(--b-mv);color:var(--k-mv)}.sgx .k-kr{background:var(--b-kr);color:var(--k-kr)}
.sgx .sgx-ls{margin:0;padding:0;list-style:none}
.sgx .sgx-ls li{display:flex;align-items:flex-start;gap:10px;padding:7px 0;border-top:1px dashed #E7ECF3}
.sgx .sgx-ls li:first-child{border-top:0}
.sgx .sgx-kt{flex:1 1 auto;min-width:0;padding-top:2px;line-height:1.6;color:#1F2937;word-break:keep-all}
.sgx .sgx-kt b{font-weight:800;color:#0F172A}
.sgx .sg-sub{color:#64748B;font-size:13px}
.sgx .sg-lead{margin-right:2px;font-weight:700;color:#475569}
.sgx .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}
.sgx .sgx-meta{margin:0 0 10px;font-size:13px;color:#475569}
.sgx .sgx-meta b{color:#0F172A}
.sgx .sgx-empty{margin:4px 0 6px;padding:12px 14px;border-radius:12px;background:#F6F8FB;color:#475569;font-size:13.5px}
.sgx .sgx-rec li{align-items:center}
.sgx .sgx-per{flex:1 1 auto;min-width:0;font-size:13px;color:#475569;font-variant-numeric:tabular-nums}
.sgx .sgx-pc{flex:none;font-size:13.5px;font-weight:800;color:#475569;white-space:nowrap}
.sgx .sgx-pc.up{color:#E0153C}.sgx .sgx-pc.dn{color:#1D5FE0}
.sgx .sgx-go{display:inline-flex;margin:10px 0 0;font-size:14px;font-weight:800;color:#2563EB;text-decoration:none}
@media (hover:hover){.sgx .sgx-go:hover{text-decoration:underline}}
.sgx .sgx-note{margin:10px 0 0;font-size:12.5px;line-height:1.6;color:#64748B}
/* a ranking: rank, coin, a bar, the numbers */
.sgx .sgx-rk{margin:0;padding:0;list-style:none}
.sgx .sgx-rk li{display:grid;grid-template-columns:28px minmax(0,1.1fr) minmax(0,1.4fr) auto;align-items:center;gap:10px;padding:8px 2px;border-top:1px solid #EEF2F7}
.sgx .sgx-rk li:first-child{border-top:0}
.sgx .sgx-n{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:#EEF2F7;color:#334155;font-size:12px;font-weight:800}
.sgx .sgx-coin{display:flex;align-items:center;gap:8px;min-width:0;text-decoration:none;color:inherit}
.sgx .sgx-coin .mk-ci{flex:none;width:26px;height:26px;font-size:12px}
.sgx .sgx-coin span{min-width:0}
.sgx .sgx-coin b{display:block;font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sgx .sgx-coin small{display:block;font-size:11.5px;color:#64748B;white-space:nowrap}
.sgx .sgx-bar{display:block;height:8px;overflow:hidden;border-radius:99px;background:#E6ECF4}
.sgx .sgx-bar i{display:block;height:8px;border-radius:99px;background:linear-gradient(90deg,#8B8CF8,#3730A3)}
.sgx .sgx-bar.vx i{background:linear-gradient(90deg,#7DB3FF,#1D5FE0)}
.sgx .sgx-bw small{display:block;margin-top:3px;font-size:11.5px;color:#64748B}
.sgx .sgx-v{justify-self:end;min-width:64px;padding:3px 10px;border-radius:999px;background:var(--b-wh);color:var(--k-wh);font-size:14px;font-weight:900;text-align:center;white-space:nowrap}
.sgx .sgx-v.vx{background:var(--b-vx);color:var(--k-vx)}
/* 거래대금 순위: the line under a picked coin */
.sgx-line{margin:10px 2px 0;padding:10px 12px;border-radius:12px;background:#EEF4FF;color:#1E3A8A;font-size:13.5px;line-height:1.6}
.sgx-line b{font-weight:900}
.sgx-line[hidden]{display:none}
/* (the home card's few rules are inline in sig_home.php: the home page loads no extra stylesheet) */
/* ck-sig4 11/11: the coin page box in the owner's mockup - lamp + title + navy ticker pill, a lead sentence, the market line,
   one grey rounded row per signal (icon + coloured name | the facts), 확인 기록 in the same rows, the link */
.sgc-wrap:empty{display:none}
.sgx.sgc2{padding:24px 26px 20px;border-radius:22px;box-shadow:0 4px 18px rgba(15,23,42,.06)}
.sgx.sgc2 h2.sgx-h{gap:8px 14px;margin:0 0 10px;font-size:26px}
.sgx.sgc2 .sgx-hi{width:40px;height:40px}
.sgx.sgc2 .sgx-sym{height:34px;padding:0 16px;background:linear-gradient(180deg,#3E5F96,#28497F);font-size:17px}
.sgx.sgc2 .sgc-lead{margin:0 0 10px;font-size:16px;line-height:1.7;color:#2B3038;word-break:keep-all}
.sgx.sgc2 .sgc-lead b{font-weight:800;color:#0F172A}
.sgx.sgc2 .sgc-meta{margin:0 0 14px;font-size:15px;line-height:1.6;color:#4B5563}
.sgx.sgc2 .sgc-meta b{font-weight:800;color:#111827}
.sgx.sgc2 .sgc-rows{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.sgx.sgc2 .sgc-r{display:flex;align-items:center;gap:14px;min-height:56px;padding:12px 20px;border-radius:16px;background:#F4F6F9}
.sgx.sgc2 .sgc-kn{display:inline-flex;flex:none;align-items:center;gap:9px;min-width:150px;padding-right:16px;border-right:2px solid #D7DDE6;font-size:16px;font-weight:900;white-space:nowrap}
html[lang^="en"] .sgx.sgc2 .sgc-kn{min-width:175px}
.sgx.sgc2 .sgc-ki{display:inline-flex;width:22px;height:22px}
.sgx.sgc2 .sgc-ki svg{width:22px;height:22px}
.sgx.sgc2 .sgc-t{flex:1 1 auto;min-width:0;font-size:15px;line-height:1.6;color:#2B3038;word-break:keep-all}
.sgx.sgc2 .sgc-t b{font-weight:800;color:#0F172A}
.sgx.sgc2 .sgc-t b.up{color:#E0153C}.sgx.sgc2 .sgc-t b.dn{color:#1D5FE0}
.sgx.sgc2 .k-kp .sgc-kn{color:var(--k-kp)}.sgx.sgc2 .k-wd .sgc-kn{color:var(--k-wd)}.sgx.sgc2 .k-al .sgc-kn{color:var(--k-al)}.sgx.sgc2 .k-vx .sgc-kn{color:var(--k-vx)}
.sgx.sgc2 .k-wh .sgc-kn{color:var(--k-wh)}.sgx.sgc2 .k-dd .sgc-kn{color:var(--k-dd)}.sgx.sgc2 .k-mv .sgc-kn{color:var(--k-mv)}.sgx.sgc2 .k-kr .sgc-kn{color:var(--k-kr)}
.sgx.sgc2 .sgc-ck .sgc-kn{color:#0F172A}.sgx.sgc2 .sgc-ck .sgc-ki{color:#2563EB}
.sgx.sgc2 .sgc-past{background:#F8F9FB}
.sgx.sgc2 .sgc-h3{margin:20px 0 10px;font-size:20px;font-weight:900;color:#15264A}
.sgx.sgc2 .sgx-go{margin:16px 0 0;font-size:16px}
@media (max-width:640px){
	.sgx.sgc2{padding:16px 12px 14px;border-radius:18px}
	.sgx.sgc2 h2.sgx-h{font-size:20px}
	.sgx.sgc2 .sgx-hi{width:30px;height:30px}
	.sgx.sgc2 .sgx-sym{height:28px;padding:0 12px;font-size:14px}
	.sgx.sgc2 .sgc-lead{font-size:14.5px}
	.sgx.sgc2 .sgc-meta{font-size:13.5px}
	.sgx.sgc2 .sgc-r{display:block;padding:11px 13px;border-radius:13px}
	.sgx.sgc2 .sgc-kn,html[lang^="en"] .sgx.sgc2 .sgc-kn{min-width:0;margin:0 0 4px;padding:0;border:0;font-size:14.5px}
	.sgx.sgc2 .sgc-ki,.sgx.sgc2 .sgc-ki svg{width:18px;height:18px}
	.sgx.sgc2 .sgc-t{display:block;font-size:13.5px}
	.sgx.sgc2 .sgc-h3{font-size:17px}
	.sgx.sgc2 .sgx-go{font-size:14.5px}
}
body.dm .sgx.sgc2 .sgc-lead,body.dm .sgx.sgc2 .sgc-t{color:#D5DEE9}
body.dm .sgx.sgc2 .sgc-lead b,body.dm .sgx.sgc2 .sgc-t b,body.dm .sgx.sgc2 .sgc-meta b,body.dm .sgx.sgc2 .sgc-ck .sgc-kn,body.dm .sgx.sgc2 .sgc-h3{color:#F1F5F9}
body.dm .sgx.sgc2 .sgc-meta{color:#A8B8CC}
body.dm .sgx.sgc2 .sgc-r{background:var(--mk-card2,#1F2B3A)}
body.dm .sgx.sgc2 .sgc-past{background:rgba(31,43,58,.6)}
body.dm .sgx.sgc2 .sgc-kn{border-color:#3A4C63}
body.dm .sgx.sgc2 .sgc-ck .sgc-ki{color:#60A5FA}
body.dm .sgx.sgc2 .sgc-t b.up{color:#FF8FA0}body.dm .sgx.sgc2 .sgc-t b.dn{color:#93C5FD}
@media (max-width:640px){
	.sgx{padding:14px 12px 12px;border-radius:16px}
	.sgx h2.sgx-h{font-size:17.5px}
	.sgx .sgx-hi{width:26px;height:26px}
	.sgx .sgx-ls li{display:block;line-height:1.65}
	.sgx .sgx-kb,html[lang^="en"] .sgx .sgx-kb{min-width:0;height:23px;margin-right:6px;padding:0 8px;font-size:12.5px;vertical-align:1px}
	.sgx .sgx-kt{display:inline;padding-top:0;font-size:13.5px}
	.sgx .sgx-rec li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px}
	.sgx .sgx-rec .sgx-per{grid-column:1 / -1;font-size:12.5px}
	.sgx .sgx-rec .sgx-pc{grid-column:2;grid-row:1;justify-self:end}
	.sgx .sgx-rk li{grid-template-columns:24px minmax(0,1fr) auto;gap:6px 8px}
	.sgx .sgx-bw{grid-column:2 / -1;grid-row:2}
	.sgx .sgx-v{grid-column:3;grid-row:1;min-width:0;font-size:13px}
}
/* dark */
body.dm .sgx{--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;
	border-color:var(--mk-bd,#344458);background:var(--mk-card,#192330);box-shadow:none;color:#E2E8F0}
body.dm .sgx h2.sgx-h,body.dm .sgx h3.sgx-h3,body.dm .sgx .sgx-kt b,body.dm .sgx .sgx-meta b{color:#F1F5F9}
body.dm .sgx .sgx-sub,body.dm .sgx .sg-sub,body.dm .sgx .sg-lead,body.dm .sgx .sgx-per,body.dm .sgx .sgx-note,body.dm .sgx .sgx-meta,body.dm .sgx .sgx-coin small,body.dm .sgx .sgx-bw small{color:#A8B8CC}
body.dm .sgx .sgx-kt{color:#D5DEE9}
body.dm .sgx .sgx-ls li,body.dm .sgx .sgx-rk li{border-color:#344458}
body.dm .sgx .sg-since,body.dm .sgx .sgx-n{background:rgba(148,163,184,.16);color:#CBD5E1}
body.dm .sgx .sgx-empty{background:var(--mk-card2,#1F2B3A);color:#A8B8CC}
body.dm .sgx .sgx-pc{color:#CBD5E1}body.dm .sgx .sgx-pc.up{color:#FF8FA0}body.dm .sgx .sgx-pc.dn{color:#93C5FD}
body.dm .sgx .sgx-go{color:#6AA4FF}
body.dm .sgx .sgx-bar{background:#2C3A4E}
body.dm .sgx-line{background:rgba(96,165,250,.13);color:#BFD4F2}
