:root{--night:#0a0e17;--surface:#111726;--line:#1d2536;--ink:#e9ecf4;--dim:#7e88a0;--faint:#4a5268;--up:#f04452;--down:#4a8df8;--dawn:#e5b96b}*{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--night);color:var(--ink);font-feature-settings:"tnum";-webkit-font-smoothing:antialiased;font-family:Pretendard Variable,Pretendard,-apple-system,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}.page{max-width:560px;min-height:100dvh;margin:0 auto;padding:20px 20px 48px}.topbar{grid-template-columns:1fr auto;align-items:center;margin-bottom:28px;display:grid}.wordmark{letter-spacing:-.01em;color:var(--dim);font-size:15px;font-weight:700}.wordmark b{color:var(--ink);font-weight:800}button{font:inherit}.share-btn{border:1px solid var(--line);width:44px;height:44px;color:var(--dim);cursor:pointer;background:0 0;border-radius:10px;place-items:center;display:grid;position:relative}.share-toast{white-space:nowrap;color:var(--ink);background:var(--surface);border:1px solid var(--line);z-index:10;border-radius:8px;padding:6px 10px;font-size:12px;position:absolute;top:calc(100% + 8px);right:0}.share-btn:hover{color:var(--ink)}.share-btn:focus-visible{outline:2px solid var(--dawn);outline-offset:2px}.etf-name{letter-spacing:-.02em;font-size:18px;font-weight:700}.etf-code{color:var(--faint);margin-left:6px;font-size:13px;font-weight:500}.badge-row{flex-wrap:wrap;gap:8px;margin:10px 0 22px;display:flex}.badge{color:var(--dim);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.badge .dot{background:var(--dawn);border-radius:50%;width:6px;height:6px}.price-block{margin-bottom:18px}.est-label{color:var(--dawn);border:1px solid color-mix(in srgb, var(--dawn) 40%, transparent);border-radius:5px;margin-bottom:6px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.price{letter-spacing:-.03em;font-size:46px;font-weight:800;line-height:1.1}.price .won{color:var(--dim);font-size:28px;font-weight:600}.change-line{margin-top:6px;font-size:20px;font-weight:700}.change-line .context{color:var(--dim);margin-left:6px;font-size:13px;font-weight:500}.prev-close{color:var(--faint);margin-top:4px;font-size:13px}.pos{color:var(--up)}.neg{color:var(--down)}.trust{color:var(--dim);border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:14px;margin-bottom:24px;padding:10px 0;font-size:12px;display:flex}.trust b{color:var(--ink);font-weight:600}.intraday-note{color:var(--dim);border-left:2px solid var(--dawn);background:color-mix(in srgb, var(--dawn) 5%, transparent);margin-bottom:24px;padding:8px 12px;font-size:12.5px;line-height:1.6}.search-box{margin:4px 0 2px;position:relative}.search-icon{color:var(--faint);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-box input{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;outline:none;padding:10px 36px 10px 34px;font-size:14px}.search-box input::placeholder{color:var(--faint)}.search-box input:focus-visible{border-color:var(--dawn)}.search-box input::-webkit-search-cancel-button{display:none}.search-clear{width:32px;height:32px;color:var(--dim);cursor:pointer;background:0 0;border:none;font-size:18px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.search-clear:focus-visible{outline:2px solid var(--dawn);border-radius:8px}.search-empty{color:var(--dim);padding:18px 2px 6px;font-size:12.5px}.session-views{margin:0 0 28px}.nc-tabs{gap:6px;margin-bottom:14px;display:flex}.nc-tab{border:1px solid var(--line);color:var(--dim);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.nc-tab.active{color:var(--ink);background:var(--surface);border-color:var(--faint)}.nc-tab:focus-visible{outline:2px solid var(--dawn);outline-offset:2px}.nc-tab-hours{color:var(--faint);font-weight:400}.nc-empty{color:var(--dim);border:1px dashed var(--line);text-align:center;border-radius:10px;padding:22px 16px;font-size:12.5px;line-height:1.6}.night-chart{margin:0}.nc-state{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.nc-badge{border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.nc-badge .dot{border-radius:50%;width:6px;height:6px}.nc-badge.open{color:#3fb96b}.nc-badge.open .dot{background:#3fb96b}.nc-badge.off{color:var(--dawn)}.nc-badge.off .dot{background:var(--dawn)}.nc-ctx{color:var(--dim);font-size:12.5px}.nc-plot{width:100%;height:172px;position:relative}.nc-plot svg{width:100%;height:100%;display:block;position:absolute;inset:0}.nc-usband{background:color-mix(in srgb, var(--ink) 3.5%, transparent);border-left:1px solid var(--line);border-right:1px solid var(--line);position:absolute;top:0;bottom:0}.nc-usband b{color:var(--faint);white-space:nowrap;font-size:10px;font-weight:500;position:absolute;top:2px;left:6px}.nc-tick{border-left:1px dashed color-mix(in srgb, var(--line) 55%, transparent);width:0;position:absolute;top:0;bottom:0}.nc-zero{border-top:1px dashed var(--line);height:0;position:absolute;left:0;right:0}.nc-zero b{color:var(--faint);background:var(--night);padding:0 4px;font-size:10px;font-weight:500;position:absolute;top:4px;right:0}.nc-ext{width:0;height:0;position:absolute}.nc-ext-dot{background:var(--faint);border-radius:50%;width:5px;height:5px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.nc-ext-label{white-space:nowrap;color:var(--dim);font-size:11px;font-weight:600;position:absolute;left:0;transform:translate(-50%)}.nc-ext.hi .nc-ext-label{bottom:9px}.nc-ext.lo .nc-ext-label{top:9px}.nc-ext.edge-l .nc-ext-label{transform:translate(-14%)}.nc-ext.edge-r .nc-ext-label{transform:translate(-86%)}.nc-now{width:0;height:0;position:absolute}.nc-now .nc-dot{width:11px;height:11px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 20%, transparent);background:currentColor;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.nc-axis{color:var(--faint);justify-content:space-between;margin-top:12px;font-size:11px;display:flex;position:relative}.nc-axis-tick{color:var(--faint);position:absolute;transform:translate(-50%)}@media (max-width:420px){.nc-axis-tick{display:none}}.section-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.section-title{font-size:14px;font-weight:700}.freshness{color:var(--faint);font-size:11px}.holdings{border-top:1px solid var(--line);list-style:none}.holding{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:2px 12px;padding:11px 0;display:grid}.holding .name{font-size:14px;font-weight:500}.holding .chg{text-align:right;font-size:14px;font-weight:600}.holding .meta{background:var(--surface);border-radius:2px;grid-column:1/-1;height:3px;margin-top:5px;position:relative}.holding .meta i{background:var(--faint);border-radius:2px;position:absolute;inset:0 auto 0 0}.holding .weight{color:var(--faint);font-size:11px}.home-lede{color:var(--dim);margin-bottom:12px;font-size:15px}.home-list{border-top:1px solid var(--line);flex-direction:column;margin-top:8px;list-style:none;display:flex}.list-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;display:grid}.row-link{grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 2px;display:grid}.row-link.is-stale{padding:14px 2px}.row-link:hover .name{color:var(--dawn)}.list-row .name{font-size:14px;font-weight:500}.list-row .chg{font-size:14px;font-weight:600}.fav-star{width:40px;height:44px;color:var(--faint);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:-8px;padding:0;transition:color .12s;display:inline-flex}.fav-star:hover{color:var(--dim)}.fav-star.on,.fav-star.on:hover{color:var(--dawn)}.fav-star:focus-visible{outline:2px solid var(--dawn);outline-offset:-6px;border-radius:10px}.fav-hint{color:var(--faint);margin-top:10px;font-size:12px}.dim-text{color:var(--faint);font-size:13px}.skeleton-pill{background:var(--surface);border-radius:7px;width:64px;height:14px;animation:1.2s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.4}}.disclaimer{color:var(--faint);margin-top:32px;font-size:12px;line-height:1.6}@media (prefers-reduced-motion:no-preference){.price-block{animation:.4s ease-out settle}@keyframes settle{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}.record-eyebrow{letter-spacing:.12em;color:var(--dawn);margin-bottom:10px;font-size:12px;font-weight:700}.record-title{letter-spacing:-.02em;margin-bottom:12px;font-size:26px;font-weight:800;line-height:1.28}.record-method{color:var(--dim);margin-bottom:28px;font-size:14px}.record-stamp{border:1px solid var(--dawn);outline:1px solid color-mix(in srgb, var(--dawn) 35%, transparent);outline-offset:4px;text-align:center;border-radius:4px;justify-items:center;gap:6px;margin:36px 8px;padding:32px 24px;display:grid}.stamp-date{letter-spacing:.18em;color:var(--dawn);font-size:13px;font-weight:700}.stamp-line{letter-spacing:-.01em;font-size:19px;font-weight:800}.stamp-sub{color:var(--dim);max-width:320px;font-size:13px}.record-summary{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr auto;align-items:end;gap:12px;margin-bottom:28px;padding:20px;display:grid}.rs-label{color:var(--dim);margin-bottom:4px;font-size:12px;display:block}.rs-value{letter-spacing:-.02em;font-size:34px;font-weight:800}.rs-unit{color:var(--dim);margin-left:2px;font-size:18px;font-weight:700}.rs-stamp{color:var(--faint);justify-items:end;font-size:11px;display:grid}.rs-stamp .stamp-date{letter-spacing:.1em;font-size:12px}.record-day{margin-bottom:22px}.rd-date{color:var(--ink);border-bottom:1px solid var(--line);align-items:baseline;gap:8px;margin-bottom:4px;padding-bottom:8px;font-size:14px;font-weight:700;display:flex}.rd-count{color:var(--faint);font-size:11px;font-weight:500}.rd-rows{list-style:none}.rd-row{border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:grid}.rd-name{text-overflow:ellipsis;white-space:nowrap;color:var(--dim);align-items:center;min-height:44px;display:flex;overflow:hidden}.rd-num{font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;display:grid}.rd-num.pos{color:var(--up)}.rd-num.neg{color:var(--down)}.rd-tag{color:var(--faint);font-size:10px;font-style:normal}.rd-err{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;text-align:right;min-width:62px;font-weight:700}.record-link{border:1px solid var(--line);min-height:44px;color:var(--dim);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:20px;padding:14px 16px;font-size:13px;display:grid}.record-link b{color:var(--dawn);font-weight:700}.trust .trust-more{color:var(--dawn);font-weight:600}.trust a{align-items:center;min-height:44px;margin:-14px 0;display:inline-flex}
