:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--terminal-bg:#070a0f;--terminal-panel:#0d1219;--terminal-panel-2:#101823;--terminal-line:#8aa0b938;--terminal-text:#edf3fb;--terminal-muted:#8593a5;--terminal-faint:#627083;--terminal-accent:#20c997;--terminal-down:#ef6b73;--terminal-warn:#f6b13b}*{box-sizing:border-box}html,body{background:var(--terminal-bg);min-width:320px;min-height:100%}body{color:var(--terminal-text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}::selection{color:#fff;background:#20c99747}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.terminal-page{background:radial-gradient(circle at 18% -10%, #20c99714, transparent 31rem), radial-gradient(circle at 94% 4%, #4581e71a, transparent 27rem), var(--terminal-bg);min-height:100vh}.terminal-topbar{border-bottom:1px solid var(--terminal-line);background:#070a0feb;align-items:center;gap:18px;height:58px;padding:0 clamp(16px,3vw,42px);display:flex}.terminal-brand{color:#fff;letter-spacing:-.04em;font-size:18px;font-weight:780}.terminal-brand span{color:var(--terminal-accent)}.terminal-section-name{color:var(--terminal-muted);border-left:1px solid var(--terminal-line);padding-left:18px;font-size:13px}.terminal-topbar-links{color:var(--terminal-muted);align-items:center;gap:16px;margin-left:auto;font-size:12px;display:flex}.terminal-topbar-links a:hover{color:#fff}.terminal-status{color:#b4eeda;background:#20c99712;border:1px solid #20c9973d;align-items:center;gap:7px;padding:5px 8px;font-size:11px;display:inline-flex}.terminal-status:before,.terminal-live-dot{content:"";background:var(--terminal-accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #20c9971c}.terminal-language{border:1px solid var(--terminal-line);color:#b9c6d5;padding:5px 7px;font-size:10px;font-weight:700}.terminal-language:hover{color:#d8fff1;border-color:#20c99785}.terminal-workspace{grid-template-columns:minmax(0,1fr) 318px;gap:16px;max-width:1820px;margin:0 auto;padding:clamp(16px,2vw,28px);display:grid}.terminal-main{min-width:0}.terminal-identity{justify-content:space-between;align-items:flex-end;gap:22px;padding:11px 3px 17px;display:flex}.terminal-eyebrow{color:var(--terminal-accent);letter-spacing:.14em;font-size:10px;font-weight:800;display:block}.terminal-identity h1{color:#fff;letter-spacing:-.06em;margin:5px 0 0;font-size:clamp(25px,3.1vw,39px);line-height:1.05}.terminal-identity h1 small{color:var(--terminal-faint);letter-spacing:-.02em;margin-left:9px;font-size:.43em;font-weight:700}.terminal-identity p{max-width:720px;color:var(--terminal-muted);margin:10px 0 0;font-size:13px;line-height:1.6}.terminal-observed{min-width:180px;color:var(--terminal-muted);text-align:right;padding-bottom:2px;font-size:11px;line-height:1.55}.terminal-observed strong{color:#dbe6f3;font-weight:600;display:block}.terminal-toolbar{border:1px solid var(--terminal-line);background:#0d1219e6;border-bottom:0;flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;padding:8px 12px;display:flex}.terminal-toolbar h2{margin:0 auto 0 0;font-size:13px;font-weight:650}.terminal-toolbar h2 span{color:var(--terminal-muted);font-weight:500}.terminal-toolbar button{min-width:36px;height:28px;color:var(--terminal-muted);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 8px;font-size:12px}.terminal-toolbar button:hover,.terminal-toolbar button[aria-pressed=true]{color:#d8fff1;background:#20c9971a;border-color:#20c9976b}.terminal-chart-wrap{border:1px solid var(--terminal-line);background:#0b0f14;overflow:hidden}.terminal-chart-canvas{width:100%}.terminal-chart-empty{border:1px solid var(--terminal-line);color:var(--terminal-muted);background:#0b0f14;place-items:center;font-size:13px;display:grid}.terminal-chart-loading{border:1px solid var(--terminal-line);background:linear-gradient(110deg,#0b0f14 30%,#101923 46%,#0b0f14 62%) 0 0/240% 100%;min-height:418px;animation:1.35s ease-in-out infinite terminal-loading}@keyframes terminal-loading{to{background-position:-240% 0}}.terminal-stat-grid{border:1px solid var(--terminal-line);background:#0d1219e6;border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.terminal-stat{border-right:1px solid var(--terminal-line);min-width:0;padding:14px 16px}.terminal-stat:last-child{border-right:0}.terminal-stat span{color:var(--terminal-faint);letter-spacing:.04em;font-size:10px;display:block}.terminal-stat strong{color:#edf3fb;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.03em;margin-top:5px;font-size:16px;font-weight:680;display:block;overflow:hidden}.terminal-stat strong.is-up,.is-up{color:var(--terminal-accent)}.terminal-stat strong.is-down,.is-down{color:var(--terminal-down)}.terminal-stat small{color:var(--terminal-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.terminal-note{color:var(--terminal-muted);background:#f6b13b0d;border-left:2px solid #f6b13bb8;margin:16px 0 0;padding:10px 13px;font-size:12px;line-height:1.65}.terminal-note strong{color:#f7d496;font-weight:650}.terminal-sidebar{border:1px solid var(--terminal-line);background:#0d1219ed;min-height:min(780px,100vh - 90px);overflow:hidden}.terminal-sidebar-head{border-bottom:1px solid var(--terminal-line);justify-content:space-between;align-items:center;padding:17px 16px 13px;display:flex}.terminal-sidebar-head h2{color:#fff;letter-spacing:-.035em;margin:4px 0 0;font-size:16px}.terminal-sidebar-head .terminal-live-dot{display:block}.terminal-search{border-bottom:1px solid var(--terminal-line);padding:12px;display:block}.terminal-search input{color:#eaf1f8;background:#080d13;border:1px solid #8aa0b947;outline:0;width:100%;height:34px;padding:0 10px;font-size:12px}.terminal-search input:focus{border-color:#20c997a6;box-shadow:0 0 0 3px #20c99717}.terminal-market-groups{scrollbar-color:#354454 transparent;scrollbar-width:thin;max-height:calc(100vh - 218px);overflow-y:auto}.terminal-market-group{padding:10px 0 4px}.terminal-market-group h3{color:var(--terminal-faint);letter-spacing:.09em;margin:0;padding:0 14px 7px;font-size:10px;font-weight:760}.terminal-market-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;justify-content:space-between;gap:9px;padding:8px 14px 8px 12px;display:flex}.terminal-market-row:hover{background:#8da5c212}.terminal-market-row.is-selected{border-left-color:var(--terminal-accent);background:#20c99717}.terminal-market-name,.terminal-market-value{min-width:0;display:block}.terminal-market-name strong,.terminal-market-value strong{color:#dce8f4;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:630;display:block;overflow:hidden}.terminal-market-name small,.terminal-market-value small{color:var(--terminal-faint);margin-top:2px;font-size:10px;display:block}.terminal-market-value{text-align:right}.terminal-market-value strong{font-variant-numeric:tabular-nums}.terminal-attribution{color:#667384;margin:12px 2px 0;font-size:10px}.terminal-attribution a{text-underline-offset:2px;text-decoration:underline}.terminal-table{border-collapse:collapse;width:100%}.terminal-table th,.terminal-table td{border-top:1px solid var(--terminal-line);text-align:left;padding:11px 13px;font-size:12px}.terminal-table th{color:var(--terminal-faint);font-weight:600}.terminal-table td{color:#dce7f1}.terminal-table tbody tr{cursor:pointer}.terminal-table tbody tr:hover,.terminal-table tbody tr.is-focused{background:#20c99712}.terminal-info-grid{grid-template-columns:minmax(0,1fr) 290px;gap:16px;margin-top:16px;display:grid}.terminal-info-panel{border:1px solid var(--terminal-line);background:#0d1219eb;overflow:hidden}.terminal-panel-heading{border-bottom:1px solid var(--terminal-line);padding:16px}.terminal-panel-heading h2{margin:0;font-size:14px}.terminal-panel-heading p{color:var(--terminal-muted);margin:6px 0 0;font-size:12px;line-height:1.55}.terminal-method{color:var(--terminal-muted);padding:16px;font-size:12px;line-height:1.7}.terminal-method strong{color:#e5eef7}@media (max-width:1080px){.terminal-workspace{grid-template-columns:minmax(0,1fr) 270px}.terminal-sidebar{min-height:0}.terminal-market-groups{max-height:calc(100vh - 220px)}}@media (max-width:860px){.terminal-topbar{padding:0 16px}.terminal-topbar-links a{display:none}.terminal-workspace{flex-direction:column;padding:14px;display:flex}.terminal-main{order:1}.terminal-sidebar{order:2}.terminal-market-groups{max-height:360px}.terminal-identity{flex-direction:column;align-items:flex-start;gap:10px}.terminal-observed{text-align:left}.terminal-stat-grid{grid-template-columns:1fr 1fr}.terminal-stat:nth-child(2){border-right:0}.terminal-stat:nth-child(-n+2){border-bottom:1px solid var(--terminal-line)}.terminal-info-grid{grid-template-columns:1fr}}@media (max-width:520px){.terminal-section-name{display:none}.terminal-topbar-links{gap:8px}.terminal-status{font-size:10px}.terminal-toolbar{gap:4px;padding:7px}.terminal-toolbar h2{width:100%;margin-bottom:3px}.terminal-toolbar button{min-width:33px;padding:0 6px}.terminal-workspace{padding:10px}.terminal-chart-canvas{min-height:390px}}

