.kimp-w{border:1px solid #d5d8de;background:#fff;font-size:13px;line-height:1.4;color:#222;box-sizing:border-box}
/* --- Layout-independence: neutralise host-theme styles on the elements this widget uses --- */
.kimp-w{font-family:inherit;text-align:left;text-transform:none;letter-spacing:normal;word-break:keep-all}
.kimp-w table{width:100%;margin:0;border:0;border-spacing:0;border-collapse:collapse;background:transparent;table-layout:auto}
.kimp-w th,.kimp-w td{border:0;border-bottom:1px solid #eef0f3;background-clip:border-box;vertical-align:middle;text-shadow:none;box-shadow:none}
.kimp-w thead,.kimp-w tbody,.kimp-w tr{background:transparent;border:0}
.kimp-w button{font-family:inherit;font-size:inherit;line-height:inherit;text-transform:none;letter-spacing:normal;box-shadow:none;text-shadow:none;margin:0;height:auto;min-height:0;min-width:0;width:auto;float:none}
.kimp-w ul,.kimp-w li{list-style:none;margin:0;padding:0;background:none;border:0}
.kimp-w h1.kimp-h1{margin:0;padding:11px 12px 9px;border:0;border-bottom:1px solid #e3e5e9;background:#fff;float:none;width:auto;height:auto;font-family:inherit;font-size:16px;font-weight:700;line-height:1.3;color:#222;text-align:left;text-transform:none;letter-spacing:normal;text-shadow:none}
.kimp-w h4{margin:10px 0 6px;padding:0;border:0;background:none;text-transform:none;letter-spacing:normal;font-family:inherit;line-height:1.4}
.kimp-w label{display:inline;margin:0;padding:0;font-weight:400;float:none;width:auto;background:none}
.kimp-w input[type=checkbox],.kimp-w input[type=radio]{width:auto;height:auto;margin:0 3px 0 0;padding:0;vertical-align:middle;-webkit-appearance:auto;appearance:auto}
.kimp-w b,.kimp-w small,.kimp-w span{font-family:inherit;font-size:inherit}
.kimp-w svg{display:block;max-width:none;height:auto}
.kimp-w *{box-sizing:border-box}
.kimp-w .kimp-top{display:flex;flex-wrap:wrap;gap:4px 22px;padding:9px 12px;background:#fff;border-bottom:1px solid #e3e5e9;font-size:12.5px;color:#555}
.kimp-w .kimp-top .kimp-item{white-space:nowrap}
.kimp-w .kimp-top .kimp-alert{flex:0 0 100%;background:#fff1f0;border:1px solid #ffc9c4;color:#b42318;border-radius:3px;padding:6px 10px;font-weight:600;white-space:normal}
.kimp-w .kimp-badge{display:inline-block;margin-left:5px;padding:0 6px;border:1px solid #f0d8a8;background:#fff6e0;color:#a15c00;border-radius:3px;font-size:11px;font-weight:600;cursor:help}
.kimp-w .kimp-badge.warn{border-color:#f5b5ae;background:#fff1f0;color:#b42318}
.kimp-w .kimp-warn-mark{color:#d97706;font-size:12px;cursor:help;margin-left:2px}
.kimp-w .kimp-top b{color:#111;font-weight:700;font-variant-numeric:tabular-nums}
.kimp-w .kimp-top small{margin-left:3px;font-size:11px}
.kimp-w .kimp-tabbar{display:flex;align-items:stretch;background:#f4f5f7;border-bottom:1px solid #d5d8de}
.kimp-w .kimp-tabs{display:flex;flex-wrap:wrap;flex:1;min-width:0}
.kimp-w .kimp-gear{flex:0 0 auto;height:auto;min-height:0;display:flex;align-items:center;justify-content:center;width:42px;border:0;border-left:1px solid #d5d8de;background:transparent;color:#6b7280;cursor:pointer;padding:0}
.kimp-w .kimp-gear:hover{background:#eceef2;color:#111}
.kimp-w .kimp-gear.on{background:#fff;color:#111}
/* settings panel (opened by the gear) */
.kimp-w .kimp-set{background:#fff;border-bottom:1px solid #d5d8de;padding:12px 14px 14px}
.kimp-w .kimp-set[hidden]{display:none}
.kimp-w .kimp-set-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}
.kimp-w .kimp-set-head b{font-size:14px;color:#111}
.kimp-w .kimp-set-head span{font-size:11.5px;color:#8a8f98}
.kimp-w .kimp-set-x{height:auto;min-height:0;margin-left:auto;border:1px solid #d5d8de;background:#fff;border-radius:3px;padding:3px 10px;font:inherit;font-size:12px;color:#555;cursor:pointer}
.kimp-w .kimp-set-x:hover{background:#f4f5f7}
.kimp-w .kimp-set-body{display:grid;grid-template-columns:1fr 1fr;gap:6px 28px}
.kimp-w .kimp-set h4{margin:10px 0 6px;font-size:13px;color:#111;font-weight:700}
.kimp-w .kimp-set h4 small{font-weight:400;color:#8a8f98;font-size:11px;margin-left:4px}
.kimp-w .kimp-radios{display:flex;gap:14px;flex-wrap:wrap}
.kimp-w .kimp-radios label,.kimp-w .kimp-list label{cursor:pointer;color:#333}
.kimp-w .kimp-list{list-style:none;margin:0;padding:0;max-height:420px;overflow:auto}
.kimp-w .kimp-list li{display:flex;align-items:center;gap:2px;padding:2px 0}
.kimp-w .kimp-list li label{margin-left:6px}
.kimp-w .kimp-mv{width:22px;height:22px;border:0;background:transparent;color:#8a8f98;font-size:10px;line-height:1;cursor:pointer;padding:0;border-radius:3px}
.kimp-w .kimp-mv:hover:not([disabled]){background:#eceef2;color:#111}
.kimp-w .kimp-mv[disabled]{opacity:.25;cursor:default}
.kimp-w .kimp-set-foot{margin-top:12px;padding-top:10px;border-top:1px solid #eef0f3}
.kimp-w .kimp-set-foot button{height:auto;min-height:0;border:1px solid #d5d8de;background:#fff;border-radius:3px;padding:5px 12px;font:inherit;font-size:12px;color:#555;cursor:pointer}
.kimp-w .kimp-set-foot button:hover{background:#f4f5f7}
.kimp-w .kimp-main.one{min-width:560px}
.kimp-w .kimp-list li[hidden]{display:none}
.kimp-w .kimp-q{display:block;width:100%;max-width:100%;margin:0 0 6px;padding:6px 9px;border:1px solid #d5d8de;border-radius:3px;background:#fff;color:#222;font:inherit;font-size:12.5px;height:auto;box-shadow:none;-webkit-appearance:none;appearance:none}
.kimp-w .kimp-q:focus{outline:2px solid #bcd3f7;outline-offset:0;border-color:#8fb3ee}
@media (max-width:640px){.kimp-w .kimp-set-body{grid-template-columns:1fr}}
.kimp-w .kimp-tab{border:0;border-right:1px solid #d5d8de;background:transparent;padding:9px 14px;height:auto;min-height:0;font:inherit;color:#555;cursor:pointer}
.kimp-w .kimp-tab:hover{background:#eceef2}
/* today's hot coins (top trading value / volume surge): a small orange dot */
.kimp-w .kimp-tab.hot:before{content:"";display:inline-block;width:6px;height:6px;margin:0 5px 2px 0;border-radius:50%;background:#f97316;vertical-align:middle}
.kimp-w .kimp-tab.on{background:#fff;color:#111;font-weight:700;margin-bottom:-1px;border-bottom:1px solid #fff}
.kimp-w .kimp-scroll{overflow-x:auto}
.kimp-w .kimp-table{width:100%;border-collapse:collapse;min-width:520px}
.kimp-w .kimp-table th{background:#fafafa;border:0;border-bottom:1px solid #e3e5e9;padding:7px 8px;font-size:inherit;font-weight:600;color:#333;text-align:center;white-space:nowrap;text-transform:none}
.kimp-w .kimp-table td{padding:7px 8px;border:0;border-bottom:1px solid #eef0f3;font-size:inherit;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;text-transform:none}
.kimp-w .kimp-table td.name{text-align:center;font-weight:700}
.kimp-w .kimp-table td small{color:#8a8f98;margin-left:3px;font-size:11px}
.kimp-w .kimp-table tbody tr:nth-child(odd) td{background:#f8f9fb}
.kimp-w .kimp-table tr.ref td{background:#f1f3f6}
.kimp-w .kimp-table tbody tr:not(.ov) + tr.ov td{border-top:2px solid #d5d8de}
.kimp-w .kimp-table tr.ov td.name .kimp-sub{white-space:nowrap}
.kimp-w .kimp-table th.grp{background:#eef0f4}
/* "기준" label on the Binance row: bold, dark, centered so the reference row stands out */
.kimp-w .kimp-table td.kimp-base{text-align:center;font-weight:800;font-size:14px;letter-spacing:1px;color:#111}
/* Two-cell groups (amount | %) read as one block: no gap, shared tint */
.kimp-w .kimp-table td.pl{padding-right:4px;border-right:0}
.kimp-w .kimp-table td.pr{padding-left:4px;border-left:0}
.kimp-w .kimp-table td.tint-red{background:rgba(229,37,42,.08)!important}
.kimp-w .kimp-table td.tint-blue{background:rgba(31,95,214,.08)!important}
.kimp-w .kimp-table td.tint-green{background:rgba(18,161,80,.10)!important}
.kimp-w .kimp-table td small.kimp-sub{display:block;margin:2px 0 0;font-weight:400;font-size:11px;color:#8a8f98}
.kimp-w .kimp-table td small.kimp-sub.top{margin:0 0 3px}
.kimp-w .kimp-main{min-width:700px}
.kimp-w .kimp-loading{text-align:center!important;color:#888;padding:28px!important}
.kimp-w .kimp-up{color:#e5252a}
.kimp-w .kimp-down{color:#1f5fd6}
.kimp-w .kimp-flat{color:#666}
.kimp-w .kimp-top b.kimp-fng-greed{color:#e5252a}   /* 탐욕 = 빨강, 공포 = 파랑 (가격 변동률과 같은 방향) */
.kimp-w .kimp-top b.kimp-fng-fear{color:#1e63d6}
.kimp-w .kimp-pos{color:#e5252a}
.kimp-w .kimp-neg{color:#12a150}
/* --- premium trend chart (min-height reserves the space so the page does not jump when the data arrives) --- */
.kimp-w .kimp-trend{min-height:150px;padding:10px 12px 8px;background:#fff;border-top:1px solid #e3e5e9;color:#555;font-size:12px}
.kimp-w .kimp-trend-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0 0 6px;line-height:1.4}
.kimp-w .kimp-trend-head b{color:#1d2a4a;font-size:13px;font-weight:700}
.kimp-w .kimp-trend-sub{color:#767b86;font-size:11.5px}
.kimp-w .kimp-trend-body{display:flex;align-items:stretch;gap:12px;min-height:104px}
.kimp-w .kimp-trend-empty{flex:1;display:flex;align-items:center;justify-content:center;min-height:104px;color:#9aa0ad;font-size:12.5px;text-align:center;background:#fafbfc;border:1px dashed #e3e5e9;border-radius:6px;padding:0 10px}
.kimp-w .kimp-trend-plot{position:relative;flex:1;min-width:0;padding-bottom:16px;cursor:crosshair}
.kimp-w .kimp-trend-svg{display:block;width:100%;height:84px;max-width:none;background:#fafbfc;border:1px solid #eef0f3;border-radius:4px}
.kimp-w .kimp-trend-svg path{fill:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}
.kimp-w .kimp-trend-svg path.m{stroke:#4c8dff;stroke-width:2}
.kimp-w .kimp-trend-svg path.t{stroke:#9aa0ad;stroke-width:1.4;stroke-dasharray:4 3}
.kimp-w .kimp-trend-svg line.z{stroke:#c9ced8;stroke-width:1;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}
.kimp-w .kimp-trend-axis{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;color:#9aa0ad;font-size:10.5px}
.kimp-w .kimp-trend-cur{position:absolute;top:0;width:1px;height:84px;background:rgba(29,42,74,.35);pointer-events:none}
.kimp-w .kimp-trend-tip{position:absolute;top:-4px;transform:translate(-50%,-100%);padding:4px 8px;border-radius:4px;background:#1d2a4a;color:#fff;font-size:11.5px;white-space:nowrap;pointer-events:none;z-index:3}
.kimp-w .kimp-trend-now{flex:0 0 118px;display:flex;flex-direction:column;justify-content:center;gap:2px}
.kimp-w .kimp-trend-now small{color:#767b86;font-size:11px}
.kimp-w .kimp-trend-now b{font-size:22px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}
.kimp-w .kimp-lg{display:flex;align-items:center;gap:5px;margin-top:4px;color:#767b86;font-size:11px;white-space:nowrap}
.kimp-w .kimp-lg i{display:inline-block;width:16px;height:0;border-top:2px solid #4c8dff}
.kimp-w .kimp-lg i.t{border-top:2px dashed #9aa0ad}
.kimp-w .kimp-foot{display:flex;flex-wrap:wrap;gap:6px 18px;padding:8px 10px;background:#fafafa;border-top:1px solid #e3e5e9;font-size:12px;color:#555}
.kimp-w .kimp-foot b{color:#222}
.kimp-w .kimp-more{border-top:1px solid #e3e5e9;background:#fff;text-align:center}
.kimp-w .kimp-more a{display:block;padding:13px 10px;color:#4c8dff;font-size:13.5px;font-weight:700;text-decoration:none}
.kimp-w .kimp-more a:hover{background:#f8faff}
.kimp-w .kimp-foot .kimp-src{margin-left:auto;color:#8a8f9c}
.kimp-w .kimp-foot .kimp-src a{color:#6b7280;text-decoration:underline;display:inline-block;padding:6px 0}
.kimp-w .kimp-foot .warn{color:#c2410c;font-weight:700}
@media (max-width:640px){.kimp-w .kimp-tab{padding:8px 10px}.kimp-w .kimp-table{font-size:12px}}
/* phones: one scrollable row of tabs, and a compact table that fits the screen (no sideways scrolling) */
@media (max-width:640px){
.kimp-w .kimp-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.kimp-w .kimp-tabs::-webkit-scrollbar{display:none}
.kimp-w .kimp-tab{flex:0 0 auto;white-space:nowrap}
.kimp-w .kimp-gear{align-self:stretch;height:auto}
.kimp-w .kimp-main,.kimp-w .kimp-main.one,.kimp-w .kimp-main.compact{min-width:0}
.kimp-w .kimp-table.compact th,.kimp-w .kimp-table.compact td{padding:8px 5px}
.kimp-w .kimp-table.compact td.name{font-size:12.5px;white-space:normal;line-height:1.25}
.kimp-w .kimp-table.compact td small{font-size:10px;margin-left:2px}
.kimp-w .kimp-table.compact td small.kimp-sub{white-space:normal}
.kimp-w .kimp-table.compact td.kimp-base{font-size:12.5px;letter-spacing:0}
/* no scroll-inside-scroll on phones: the short exchange list just expands; the long coin list gets a bounded height */
.kimp-w .kimp-set-col:first-child .kimp-list{max-height:none;overflow:visible}
.kimp-w .kimp-set-col .kimp-list{max-height:55vh}
/* finger-sized tap targets (about 40px) for the tabs and the settings panel */
.kimp-w .kimp-tab{padding:12px 13px}
.kimp-w .kimp-gear{width:46px}
.kimp-w .kimp-set-x{padding:10px 14px;font-size:13px}
.kimp-w .kimp-set-foot button{padding:11px 16px;font-size:13px}
.kimp-w .kimp-set-head span{display:block;flex:0 0 100%}
.kimp-w .kimp-radios{gap:6px 18px}
.kimp-w .kimp-radios label{padding:8px 0}
.kimp-w .kimp-list li{min-height:40px;gap:0}
.kimp-w .kimp-list li label{flex:1;display:block;margin-left:4px;padding:10px 0}
.kimp-w .kimp-mv{width:38px;height:38px;font-size:13px}
.kimp-w input[type=checkbox],.kimp-w input[type=radio]{transform:scale(1.35);margin:0 10px 0 4px}
.kimp-w .kimp-q{padding:10px 11px;font-size:14px}
.kimp-w .kimp-top{gap:2px 14px;padding:8px 10px;font-size:12px}
.kimp-w .kimp-foot{gap:4px 12px;font-size:11.5px}
.kimp-w .kimp-trend{padding:9px 10px 7px}
.kimp-w .kimp-trend-body{flex-direction:column;gap:8px}
.kimp-w .kimp-trend-now{flex:none;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:4px 12px}
.kimp-w .kimp-trend-now b{font-size:19px}
.kimp-w .kimp-lg{margin-top:0}
}
