.mk-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--s-5);align-items:stretch}.mk-panel,.mk-list{border-radius:var(--r-xl);padding:var(--s-5) var(--s-6)}.mk-panel{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.mkp-head{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap}.mkp-id{display:flex;align-items:center;gap:var(--s-4);min-width:0}.mkp-id h3{font-size:var(--fs-xl);letter-spacing:-.035em}.mkp-pair{display:flex;align-items:center;color:var(--text-dim);font-size:var(--fs-sm);margin-top:2px}.mkp-quote{display:flex;align-items:center;gap:var(--s-3)}.mkp-px{font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.4rem);letter-spacing:-.045em}.mkp-quote .chg small{font-weight:550;opacity:.7;margin-left:2px}.mkp-bar{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap}.mkp-bar .segmented button{display:inline-flex;align-items:center;gap:6px;padding:.4rem .85rem;font-size:var(--fs-sm)}.mkp-bar .segmented button svg{width:15px;height:15px}.mkp-chart{position:relative;height:340px;margin-inline:calc(var(--s-2) * -1)}.mkp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-3);margin:0;padding-top:var(--s-4);border-top:1px solid var(--divider)}.mkp-stats dt{font-size:var(--fs-xs);color:var(--text-dim)}.mkp-stats dd{margin:2px 0 0;font-weight:650;font-size:var(--fs-md);letter-spacing:-.015em}.mkp-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.mkp-note{font-size:var(--fs-xs);color:var(--text-dim);line-height:1.5;max-width:52ch;margin:0;flex:1;min-width:14rem}.tchart{position:relative;width:100%;height:100%;touch-action:pan-y}.tchart canvas{display:block;cursor:crosshair;outline:none}.tchart canvas:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:10px}.tchart-tip{position:absolute;z-index:3;pointer-events:none;min-width:124px;padding:10px 12px;border-radius:12px;background:var(--glass-strong);backdrop-filter:blur(16px);border:1px solid var(--border-strong);box-shadow:var(--shadow-2);display:grid;gap:2px;font-variant-numeric:tabular-nums}.tchart-tip small{font-size:.7rem;color:var(--text-dim);font-weight:550}.tchart-tip b{font-family:var(--font-display);font-size:1.1rem;letter-spacing:-.03em}.tchart-tip span{font-size:.74rem;font-weight:650}.tchart-tip .up{color:var(--buy)}.tchart-tip .down{color:var(--sell)}.tchart-tip dl{display:grid;grid-template-columns:auto 1fr;gap:1px 10px;margin:4px 0 0;font-size:.74rem}.tchart-tip dt{color:var(--text-dim)}.tchart-tip dd{margin:0;text-align:right;font-weight:600}.tchart-tip em{font-style:normal;font-size:.66rem;color:var(--text-dim);border-top:1px dashed var(--border-strong);margin-top:4px;padding-top:4px}.tchart-dot{position:absolute;z-index:2;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--dot, var(--accent));pointer-events:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--dot, var(--accent)) 28%,transparent)}.tchart-dot:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid var(--dot, var(--accent));animation:dotPulse 2.2s ease-out infinite;opacity:0}@keyframes dotPulse{0%{transform:scale(.7);opacity:.85}to{transform:scale(2.6);opacity:0}}.mk-list{position:relative;padding:0;min-height:440px}.mkl-in{position:absolute;inset:0;display:flex;flex-direction:column;padding:var(--s-5) var(--s-3) var(--s-4)}.mkl-head{display:grid;gap:var(--s-3);padding:0 var(--s-3) var(--s-3)}.mkt-filter{margin:0;flex-wrap:wrap}.mkl-cols{display:grid;grid-template-columns:minmax(0,1.5fr) 1fr 90px 72px;gap:12px;padding:6px var(--s-4);font-size:var(--fs-xs);color:var(--text-dim);font-weight:600}.mkl-cols span:nth-child(2),.mkl-cols span:nth-child(3){text-align:right}.mkl-rows{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:2px var(--s-1) var(--s-2);scrollbar-width:thin}.mrow{display:grid;grid-template-columns:minmax(0,1.5fr) 1fr 90px 72px;gap:12px;align-items:center;width:100%;text-align:left;padding:10px var(--s-3);border-radius:16px;background:transparent;border:1px solid transparent;cursor:pointer;flex:none;transition:background var(--dur),border-color var(--dur)}.mrow[hidden]{display:none}.mrow:hover{background:color-mix(in srgb,var(--surface-3) 70%,transparent)}.mrow.active{background:var(--accent-soft);border-color:var(--accent-line)}.mrow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mr-id{display:flex;align-items:center;gap:12px;min-width:0}.mr-n{display:flex;flex-direction:column;min-width:0;line-height:1.25}.mr-n b{font-size:var(--fs-md);font-weight:650;letter-spacing:-.01em}.mr-n small{color:var(--text-dim);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center}.mr-px{text-align:right;font-size:var(--fs-md)}.mr-chg{display:flex;justify-content:flex-end}.mr-spark{width:72px;height:28px}.mkl-foot{padding:var(--s-3) var(--s-5) 0;border-top:1px solid var(--divider);margin-top:var(--s-2)}.mkl-search{position:relative;display:block}.mkl-search svg{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:var(--text-dim);pointer-events:none}.mkl-search .input{width:100%;height:44px;padding:0 16px 0 42px;border-radius:var(--r-pill)}.mkl-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-2)}.mkl-sort .select{height:44px;padding-block:0;border-radius:var(--r-pill);font-size:var(--fs-sm);min-width:9.5rem}.mkt-filter button b{font-weight:650;opacity:.6;margin-left:4px;font-variant-numeric:tabular-nums}.mkl-empty{text-align:center;color:var(--text-dim);font-size:var(--fs-sm);padding:var(--s-8) var(--s-4)}.mkl-empty[hidden]{display:none}.mkl-count{font-size:var(--fs-xs);color:var(--text-dim);font-variant-numeric:tabular-nums}.mkl-foot{display:flex;align-items:center;justify-content:space-between}.mk-panel.is-switching .mkp-chart{opacity:.55;transition:opacity .15s}.mkp-chart.is-loading{opacity:.6;transition:opacity .15s}.mk-grid-page .mkp-chart{height:430px}.mk-grid-page .mk-list{min-height:640px}.hm{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:10px}.hm-t{--i: .3;--hm: var(--text-dim);position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:16px;min-height:124px;text-align:left;cursor:pointer;overflow:hidden;min-width:0;padding:14px 14px 12px;border-radius:20px;color:var(--text);border:1px solid color-mix(in srgb,var(--hm) 26%,var(--border));background:color-mix(in srgb,var(--hm) calc(6% + var(--i) * 40%),var(--surface-1));box-shadow:var(--rim);transition:transform .22s var(--ease-out),border-color .2s,box-shadow .2s,background .5s}.hm-t.up{--hm: var(--buy)}.hm-t.down{--hm: var(--sell)}.hm-t:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--hm) 70%,transparent);box-shadow:var(--rim),var(--shadow-2)}.hm-t:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hm-t.is-on{box-shadow:0 0 0 2px var(--accent),var(--shadow-2)}.hm-top{display:flex;align-items:center;gap:10px;min-width:0}.hm-id{display:flex;flex-direction:column;min-width:0;line-height:1.2}.hm-id b{font-size:var(--fs-md);font-weight:650;letter-spacing:-.01em}.hm-id small{color:color-mix(in srgb,var(--text) 62%,transparent);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-bot{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.hm-pct{font-family:var(--font-display);font-size:1.45rem;font-weight:700;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--hm) 78%,var(--text))}.hm-t.flat .hm-pct{color:var(--text-muted)}.hm-spark{width:64px;height:26px;flex:none;opacity:.9}.hm-legend{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap;color:var(--text-dim);font-size:var(--fs-xs);margin-top:var(--s-4)}.hm-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.hm-legend .lg-up{background:var(--buy)}.hm-legend .lg-dn{background:var(--sell)}@media(max-width:1180px){.mkl-cols,.mrow{grid-template-columns:minmax(0,1.5fr) 1fr 90px}.mkl-cols span:nth-child(4),.mr-spark{display:none}}@media(max-width:1000px){.mk-grid{grid-template-columns:minmax(0,1fr);gap:var(--s-6)}.mk-grid>*{min-width:0}.mk-list,.mk-grid-page .mk-list{min-height:0;height:560px}.mk-grid-page .mkp-chart{height:360px}}@media(max-width:720px){.mk-panel,.mk-list{border-radius:var(--r-lg)}.mk-panel{padding:var(--s-4)}.mkp-chart,.mk-grid-page .mkp-chart{height:270px}.mkp-stats{grid-template-columns:repeat(2,1fr)}.mkp-bar{align-items:stretch}.mkp-bar .segmented{flex:1}.mkp-bar .segmented button{flex:1;justify-content:center}.mkl-cols,.mrow{grid-template-columns:minmax(0,1.4fr) auto 84px}.hm{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hm-t{min-height:112px;padding:12px}.hm-pct{font-size:1.2rem}.hm-spark{display:none}}@media(max-width:420px){.mr-n small{display:none}.mkl-sort .select{min-width:0}}
