.etf-view{--etf-t1: #f5f5f7;--etf-t2: rgba(245, 245, 247, .82);--etf-t3: rgba(245, 245, 247, .62);--etf-t4: rgba(245, 245, 247, .46);--etf-bull: #34D399;--etf-bear: #F87171;--etf-gold: #F59E0B;--etf-gold-ink: #f5c265;--etf-btc: #f7931a;--etf-eth: #627eea;--etf-pane: linear-gradient(135deg, rgba(255, 255, 255, .04) 0%, rgba(255, 255, 255, .016) 100%);--etf-pane-lit: linear-gradient(135deg, rgba(255, 255, 255, .075) 0%, rgba(255, 255, 255, .028) 100%);--etf-edge: rgba(255, 255, 255, .06);--etf-edge-soft: rgba(255, 255, 255, .04);--etf-glass: blur(24px) saturate(1.8);display:flex;flex-direction:column;gap:var(--sp-4);width:100%;font-family:var(--font-display);color:var(--etf-t1)}.etf-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.etf-head-title h3{margin:0;font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--etf-t1)}.etf-head-title span{display:block;margin-top:3px;font-size:12.5px;line-height:1.45;color:var(--etf-t3)}.etf-head-right{display:flex;align-items:center;gap:var(--sp-3);margin-left:auto}.etf-asof{font-size:11.5px;font-weight:500;color:var(--etf-t4);font-variant-numeric:tabular-nums;white-space:nowrap}.etf-toggle,.etf-range{display:inline-flex;padding:3px;gap:2px;border-radius:var(--radius-full);background:#ffffff08;border:1px solid var(--etf-edge-soft)}.etf-toggle-btn,.etf-range-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid transparent;border-radius:var(--radius-full);background:transparent;color:var(--etf-t3);font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.01em;font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.etf-toggle-btn:hover,.etf-range-btn:hover{color:var(--etf-t1)}.etf-toggle-btn i{width:6px;height:6px;border-radius:50%;flex:0 0 auto}.etf-toggle-btn--on,.etf-range-btn--on{background:var(--etf-pane-lit);border-color:#ffffff1a;color:var(--etf-t1);box-shadow:inset 0 1px #ffffff1f}.etf-sum{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.etf-view--compact .etf-sum{grid-template-columns:minmax(0,1fr)}.etf-sum-row{display:grid;grid-template-columns:1.15fr repeat(3,minmax(0,1fr));align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-radius:var(--radius-lg);border:1px solid var(--etf-edge-soft);background:var(--etf-pane);backdrop-filter:var(--etf-glass);-webkit-backdrop-filter:var(--etf-glass);box-shadow:var(--shadow-lg);font-family:inherit;text-align:left;cursor:pointer;appearance:none;-webkit-appearance:none;transition:border-color var(--duration-base) var(--ease-out),background var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.etf-sum-row:hover{border-color:var(--etf-edge)}.etf-sum-row:focus-visible{outline:2px solid rgba(245,245,247,.55);outline-offset:2px}.etf-sum-row--active{background:var(--etf-pane-lit);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff17,var(--shadow-lg)}.etf-sum-name{display:flex;align-items:center;gap:var(--sp-2);font-size:14.5px;font-weight:650;letter-spacing:-.01em;color:var(--etf-t1)}.etf-sum-name i{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.etf-sum-cell{display:flex;flex-direction:column;gap:3px;min-width:0}.etf-sum-cell label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--etf-t4)}.etf-sum-cell b{font-size:15px;font-weight:650;letter-spacing:-.015em;font-variant-numeric:tabular-nums;color:var(--etf-t1)}.etf-chart-card{padding:var(--sp-4) var(--sp-3) var(--sp-2);border-radius:var(--radius-lg);border:1px solid var(--etf-edge-soft);background:var(--etf-pane);backdrop-filter:var(--etf-glass);-webkit-backdrop-filter:var(--etf-glass);box-shadow:var(--shadow-lg)}.etf-chart-wrap{position:relative;width:100%}.etf-chart-svg{width:100%;height:100%;display:block;overflow:visible}.etf-grid{stroke:#ffffff0d;stroke-width:1}.etf-grid--zero{stroke:#ffffff29;stroke-width:1.2}.etf-axis{fill:var(--etf-t4);font-size:11px;font-family:var(--font-display);font-variant-numeric:tabular-nums}.etf-axis--price{fill:var(--etf-gold-ink)}.etf-priceline{stroke:var(--etf-gold);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.etf-pricedot{fill:var(--etf-gold-ink)}.etf-crosshair{stroke:#ffffff47;stroke-width:1;stroke-dasharray:3 3}.etf-chart-empty,.etf-empty{padding:var(--sp-10) var(--sp-4);text-align:center;color:var(--etf-t3);font-size:13.5px}.etf-tip{position:absolute;top:6px;transform:translate(-50%);padding:8px 11px;border-radius:var(--radius-sm);background:#121214fa;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 16px #00000059,inset 0 .5px #ffffff0f;pointer-events:none;white-space:nowrap;z-index:3}.etf-tip-date{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--etf-t4);margin-bottom:4px}.etf-tip-flow{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.etf-tip-flow.up{color:var(--etf-bull)}.etf-tip-flow.down{color:var(--etf-bear)}.etf-tip-price{font-size:11.5px;color:var(--etf-gold-ink);font-variant-numeric:tabular-nums;margin-top:3px}.etf-table-card{border-radius:var(--radius-lg);border:1px solid var(--etf-edge-soft);overflow:hidden;background:var(--etf-pane);backdrop-filter:var(--etf-glass);-webkit-backdrop-filter:var(--etf-glass);box-shadow:var(--shadow-lg)}.etf-tbl-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--etf-edge-soft)}.etf-tbl-title{display:block;font-size:14px;font-weight:650;letter-spacing:-.01em;color:var(--etf-t1)}.etf-tbl-sub{display:block;margin-top:3px;font-size:11.5px;color:var(--etf-t4)}.etf-tbl-head-r{display:flex;align-items:center;gap:var(--sp-6)}.etf-tbl-stat{display:flex;flex-direction:column;gap:3px;text-align:right}.etf-tbl-stat label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--etf-t4)}.etf-tbl-stat b{font-size:13.5px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--etf-t1)}.etf-tbl{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;table-layout:fixed}.etf-tbl thead th{padding:10px var(--sp-5);font-size:10px;font-weight:600;text-align:right;text-transform:uppercase;letter-spacing:.08em;color:var(--etf-t4);border-bottom:1px solid var(--etf-edge-soft)}.etf-th-rank{width:46px;padding-right:0!important}.etf-th-iss{text-align:left!important;width:26%}.etf-th-share{text-align:left!important;width:24%}.etf-tbl tbody td,.etf-tbl tfoot td{padding:11px var(--sp-5);text-align:right;vertical-align:middle}.etf-tbl tbody td{border-bottom:1px solid rgba(255,255,255,.03)}.etf-tbl tbody tr:last-child td{border-bottom:none}.etf-tbl tbody tr{transition:background var(--duration-fast) var(--ease-out)}.etf-tbl tbody tr:hover td{background:#ffffff06}.etf-rank{width:46px;padding-right:0!important;text-align:right;font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--etf-t4)}.etf-iss{text-align:left!important;font-size:13.5px;font-weight:600;letter-spacing:-.005em;color:var(--etf-t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.etf-iss-name{vertical-align:middle}.etf-iss em{font-style:normal;color:var(--etf-t4);font-weight:600;font-size:10.5px;letter-spacing:.06em;margin-left:var(--sp-2);padding:2px 6px;border-radius:var(--radius-xs);background:#ffffff0b;vertical-align:middle}.etf-num{text-align:right;line-height:1.25}.etf-num b{display:block;font-size:13.5px;font-weight:650;letter-spacing:-.01em;color:var(--etf-t1)}.etf-num b .etf-unit{font-style:normal;font-weight:600;margin-left:4px;color:var(--etf-t4)}.etf-num span{display:block;margin-top:2px;font-size:11px;color:var(--etf-t4)}.etf-share{text-align:left!important;white-space:nowrap}.etf-share-track{display:inline-block;width:calc(100% - 54px);min-width:40px;height:4px;border-radius:var(--radius-full);background:#ffffff0f;overflow:hidden;vertical-align:middle}.etf-share-track i{display:block;height:100%;border-radius:var(--radius-full);background:#f5f5f78c}.etf-share-pct{display:inline-block;width:46px;margin-left:var(--sp-2);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--etf-t3);vertical-align:middle}.etf-tbl-others .etf-iss,.etf-tbl-others .etf-iss-name{color:var(--etf-t3)}.etf-tbl-total td{background:#ffffff06;border-top:1px solid var(--etf-edge)}.etf-tbl-total .etf-iss-name{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--etf-t4)}.etf-tbl-total .etf-num b{color:var(--etf-t1)}.etf-tbl-total .etf-share-pct{color:var(--etf-t4)}.etf-view .up{color:var(--etf-bull)}.etf-view .down{color:var(--etf-bear)}.etf-view .flat{color:var(--etf-t3)}.etf-skel{border-radius:var(--radius-lg);border:1px solid var(--etf-edge-soft);background:linear-gradient(90deg,#ffffff05,#ffffff0f,#ffffff05);background-size:200% 100%;animation:etfShimmer 2s ease-in-out infinite}.etf-skel--strip{height:86px}.etf-skel--chart{height:380px}.etf-skel--table{height:300px}.etf-view--compact .etf-skel--chart{height:240px}@keyframes etfShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.etf-skel{animation:none}}.etf-head-right .etf-share-btn{flex:0 0 auto}.app.app-day-mode .etf-view{--etf-t1: #0f172a;--etf-t2: #1e293b;--etf-t3: #475569;--etf-t4: #64748b;--etf-gold-ink: #b45309;--etf-edge: rgba(15, 23, 42, .14);--etf-edge-soft: rgba(15, 23, 42, .08);color:#0f172a}.app.app-day-mode .etf-sum-row,.app.app-day-mode .etf-chart-card,.app.app-day-mode .etf-table-card{background:#fff;border-color:#0f172a14;box-shadow:0 8px 30px -12px #0f172a26;backdrop-filter:none;-webkit-backdrop-filter:none}.app.app-day-mode .etf-sum-row:hover{border-color:#0f172a29}.app.app-day-mode .etf-sum-row--active{background:#fff;border-color:#0f172a42;box-shadow:inset 0 0 0 1px #0f172a14,0 10px 30px -12px #0f172a38}.app.app-day-mode .etf-sum-row:focus-visible{outline-color:#0f172a73}.app.app-day-mode .etf-toggle,.app.app-day-mode .etf-range{background:#0f172a0a;border-color:#0f172a14}.app.app-day-mode .etf-toggle-btn--on,.app.app-day-mode .etf-range-btn--on{background:#fff;border-color:#0f172a24;color:#0f172a;box-shadow:0 1px 5px #0f172a1f}.app.app-day-mode .etf-grid{stroke:#0f172a12}.app.app-day-mode .etf-grid--zero{stroke:#0f172a38}.app.app-day-mode .etf-crosshair{stroke:#0f172a4d}.app.app-day-mode .etf-tip{background:#fff;border-color:#0f172a1f;box-shadow:0 8px 24px -8px #0f172a47}.app.app-day-mode .etf-tbl-head,.app.app-day-mode .etf-tbl thead th{border-bottom-color:#0f172a14}.app.app-day-mode .etf-tbl tbody td{border-bottom-color:#0f172a0d}.app.app-day-mode .etf-tbl tbody tr:hover td{background:#0f172a06}.app.app-day-mode .etf-iss em{background:#0f172a0d}.app.app-day-mode .etf-share-track{background:#0f172a14}.app.app-day-mode .etf-share-track i{background:#0f172a6b}.app.app-day-mode .etf-tbl-total td{background:#0f172a07;border-top-color:#0f172a1f}.app.app-day-mode .etf-view{--etf-bull: #059669;--etf-bear: #DC2626}.app.app-day-mode .etf-skel{border-color:#0f172a12;background:linear-gradient(90deg,#0f172a08,#0f172a12,#0f172a08);background-size:200% 100%}@media (max-width: 900px){.etf-sum{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.etf-view{gap:var(--sp-3)}.etf-head{gap:var(--sp-2)}.etf-head-title{flex:1 0 100%}.etf-head-title h3{font-size:15.5px}.etf-head-title span{font-size:11.5px}.etf-head-right{width:100%;margin-left:0;flex-wrap:wrap;row-gap:var(--sp-2);gap:var(--sp-2)}.etf-asof{order:3}.etf-head-right .etf-share-btn{margin-left:auto}.etf-sum{gap:var(--sp-2)}.etf-sum-row{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md)}.etf-sum-name{grid-column:1 / -1;font-size:14px}.etf-sum-cell b{font-size:14px}.etf-chart-card{padding:var(--sp-3) var(--sp-2) var(--sp-1);border-radius:var(--radius-md)}.etf-table-card{border-radius:var(--radius-md);overflow-x:auto}.etf-tbl-head{padding:var(--sp-3) var(--sp-4);gap:var(--sp-3)}.etf-tbl-head-r{gap:var(--sp-4)}.etf-tbl-stat b{font-size:12.5px}.etf-tbl{table-layout:fixed;min-width:0}.etf-th-rank,.etf-rank,.etf-th-share,.etf-share{display:none}.etf-th-iss{width:34%}.etf-iss em,.etf-num b .etf-unit{display:none}.etf-num b{white-space:nowrap}.etf-tbl thead th,.etf-tbl tbody td,.etf-tbl tfoot td{padding:9px var(--sp-2)}.etf-tbl thead th{font-size:9.5px;letter-spacing:.06em}.etf-iss{font-size:12.5px}.etf-num b{font-size:12px}.etf-num span{font-size:10px}.etf-tbl-total .etf-iss-name{font-size:9.5px}.etf-skel--strip{height:108px}.etf-skel--chart{height:260px}.etf-skel--table{height:240px}}@media (max-width: 380px){.etf-tbl thead th,.etf-tbl tbody td,.etf-tbl tfoot td{padding:9px 6px}.etf-th-iss{width:32%}.etf-num b{font-size:11.5px}.etf-sum-cell b{font-size:13px}}
