.etfir{background:#fff;border-radius:8px;margin:0 16px 12px;overflow:hidden}.etfir-heading{justify-content:space-between;align-items:center;gap:8px;padding:4px 18px 5px;display:flex}.etfir-heading h2{white-space:nowrap;margin:3px 0;font-size:12px;font-weight:500;line-height:1.5}.etfir-confirmed{color:#777;white-space:nowrap;font-size:10px}.etfir .etfir-heading button{color:#a13b31;white-space:nowrap;background:#fff7f4;border:1px solid #f2d4cd;border-radius:5px;flex:none;padding:4px 6px;font-size:10px}.etfir-cards{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;gap:10px;padding:2px 18px 10px;scroll-padding-left:18px;display:flex;overflow-x:auto}.etfir-cards::-webkit-scrollbar{display:none}.etfir-row{scroll-snap-align:start;background:#fff;border:1px solid #ffe4cf;border-radius:5px;flex-direction:column;flex:0 0 max(145px,min(38.7037vw,209px));min-width:0;min-height:max(218px,min(50.1852vw,271px));display:flex;overflow:hidden}.etfir-row:nth-child(2n){border-color:#e2e9ff}.etfir-index{text-align:center;overflow-wrap:anywhere;background:#fff4e6;padding:15px 10px 12px}.etfir-row:nth-child(2n) .etfir-index{background:#edf1fb}.etfir-index b{color:#a57948;font-size:13px;font-weight:500;line-height:1.4;display:block}.etfir-index b small{font-size:10px}.etfir-index h3{margin:9px 0 5px;font-size:17px;font-weight:600;line-height:1.4}.etfir-day{color:#777;margin:0;font-size:11px;line-height:1.5}.etfir-day strong{color:#777;white-space:nowrap;font-size:17px;font-weight:600}.etfir-row .is-up{color:#ee4033}.etfir-row .is-down{color:#00a66b}.etfir-related{overflow-wrap:anywhere;flex-direction:column;flex:1;min-height:0;padding:9px 10px 11px;display:flex}.etfir-code{color:#777;font-size:10px;line-height:1.4}.etfir-stamp{color:#777;margin:3px 0 7px;font-size:10px;line-height:1.4}.etfir-related-name{margin-bottom:7px;font-size:11px;line-height:1.4;display:block}.etfir-related a{text-align:center;border:1px solid #ee4033;border-radius:20px;max-width:100%;margin-top:auto;padding:5px 3px;font-size:13px;line-height:1.5;display:block;color:#ee4033!important}.etfir-unmapped{color:#777;margin-top:auto;font-size:11px;line-height:1.5}.etfir-unmapped small{color:#999;margin-top:5px;font-size:10px;display:block}.etfir-feedback{overflow-wrap:anywhere;background:#faf8f4;margin:8px 18px;padding:12px;font-size:13px;line-height:1.7}.etfir-feedback p{margin:0}.etfir-feedback.is-error{color:#96392f;background:#fff1ec}.etfir .etfir-feedback button,.etfir .etfir-source button{background:#fff;border:1px solid #ddd;border-radius:4px;margin-top:8px;padding:6px 9px;font-size:12px;display:block}.etfir-source{color:#777;margin:12px 18px;font-size:12px;line-height:1.8}.etfir-source summary{cursor:pointer}.etfir-source a{text-decoration:underline}.etfir-source time{overflow-wrap:anywhere}.etfir-gap{color:#777;background:#fffaf7;border:1px solid #f9eadf;border-radius:5px;margin:8px 18px 16px;padding:16px 12px;font-size:13px;line-height:1.8}.etfir-gap h2{color:#333;margin:0 0 6px;font-size:17px}.etfir-gap p{margin:0}.etfir-wind-title{margin:8px 0;padding:8px 18px 0;font-size:20px}.etfir button:focus-visible{outline-offset:2px;outline:2px solid #3268b5}.etfir a:focus-visible{outline-offset:2px;outline:2px solid #3268b5}.etfir summary:focus-visible{outline-offset:2px;outline:2px solid #3268b5}.etfir-cards:focus-visible{outline-offset:2px;outline:2px solid #3268b5}@media (max-width:390px){.etfir{margin-left:12px;margin-right:12px}.etfir-heading{padding-left:15px;padding-right:15px}.etfir-heading h2{font-size:11px}.etfir-confirmed{font-size:9px}.etfir-cards{padding-left:15px;padding-right:15px;scroll-padding-left:15px}.etfir-index{padding-left:8px;padding-right:8px}.etfir-index h3,.etfir-day strong{font-size:16px}.etfir-related{padding-left:8px;padding-right:8px}}.etfir-refresh-status{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.etfi{--etfi-red:#f33e34;color:#202020;max-width:540px;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px);background:#f5f5f5;margin:0 auto;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}.etfi *{box-sizing:border-box}.etfi button,.etfi input{font:inherit}.etfi a{color:inherit;text-decoration:none}.etfi button{color:inherit;cursor:pointer}.etfi button:disabled{cursor:default;opacity:.5}.etfi svg{display:block}.etfi button:focus-visible{outline-offset:2px;outline:2px solid #3268b5}.etfi a:focus-visible{outline-offset:2px;outline:2px solid #3268b5}.etfi input:focus-visible{outline-offset:2px;outline:2px solid #3268b5}.etfi summary:focus-visible{outline-offset:2px;outline:2px solid #3268b5}.etfi-header{z-index:5;color:#fff;background:#ce2e26;justify-content:space-between;align-items:center;height:52px;padding:0 14px;display:flex;position:-webkit-sticky;position:sticky;top:0}.etfi-header>a,.etfi-header button{background:0 0;border:0;place-items:center;width:36px;height:40px;padding:7px;display:grid}.etfi-header svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.etfi-header>span{pointer-events:none;white-space:nowrap;font-size:20px;position:absolute;left:50%;transform:translate(-50%)}.etfi-header>div{gap:3px;display:flex}.etfi-hero{text-align:center;color:#fff;background:linear-gradient(#ce2e26 70%,#f5f5f5);min-height:106px;padding:7px 22px 34px;position:relative;overflow:hidden}.etfi-hero h1{z-index:1;margin:0;font-size:28px;font-style:italic;font-weight:800;line-height:1.3;position:relative}.etfi-hero p{z-index:1;color:#ffdfc8;margin:5px 0;font-size:14px;position:relative}.etfi-hero small{z-index:1;letter-spacing:1.4px;color:#f8c8bd;font-size:9px;position:relative}.etfi-hero-art{fill:#e9584f;stroke:#ec6c60;stroke-width:5px;opacity:.65;width:72%;height:90px;position:absolute;bottom:-16px;left:14%}.etfi-views{z-index:1;background:#fff;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:-10px 16px 10px;padding:17px 10px 15px;display:grid;position:relative}.etfi-views>a{flex-direction:column;align-items:center;gap:7px;min-width:0;font-size:15px;display:flex}.etfi-views>a[aria-current=page]{color:#9e241e}.etfi-view-icon{fill:#ff9334;width:29px;height:29px}.etfi-view-icon path{stroke:#fff;stroke-width:2.3px;fill:none}.etfi-view-icon.is-funds{fill:#ff7060}.etfi-view-icon.is-enhanced{fill:#6aa4f1}.etfi-groups{background:#fff;border-bottom:1px solid #eee;grid-template-columns:1fr 1fr;min-height:50px;display:grid}.etfi-groups button{background:0 0;border:0;padding:14px 4px;font-size:18px;position:relative}.etfi-groups button[aria-pressed=true]{color:var(--etfi-red);font-weight:600}.etfi-groups button[aria-pressed=true]:after{content:"";background:var(--etfi-red);width:42px;height:2px;position:absolute;bottom:0;left:calc(50% - 21px)}.etfi-funds{background:#fff;padding-bottom:76px}.etfi-funds .etfi-header{color:#111;background:#fff}.etfi-funds .etfi-header>span{left:50%}.etfi-funds .etfi-hero{text-align:left;color:#151515;background:linear-gradient(135deg,#fff0e8,#fffaf8);min-height:152px;padding:28px 22px 18px}.etfi-funds .etfi-hero h1{font-size:32px}.etfi-funds .etfi-hero p{color:#666;max-width:100%;margin-top:14px;font-size:13px}.etfi-funds .etfi-hero small{color:#ad7e6e}.etfi-funds .etfi-hero-art{opacity:.15;stroke:#f8a57f;fill:none;width:43%;bottom:15px;left:auto;right:0}.etfi-funds .etfi-groups{z-index:3;position:-webkit-sticky;position:sticky;top:52px}.etfi-funds .etfi-table-head{top:102px}.etfi-table-head,.etfi-fund-row{grid-template-columns:minmax(0,1fr) 25% 27%;column-gap:5px;margin:0 17px;display:grid}.etfi-table-head{z-index:2;color:#969696;background:#fff;align-items:center;min-height:38px;font-size:13px;position:-webkit-sticky;position:sticky;top:52px}.etfi-table-head>span:not(:first-child),.etfi-table-head>button{text-align:right}.etfi-table-head>button{color:#969696;white-space:nowrap;background:0 0;border:0;padding:7px 0}.etfi-table-head>button span{color:var(--etfi-red);margin-left:3px;font-size:13px}.etfi-fund-row{border-bottom:1px solid #eee;align-items:start;min-height:94px;padding:10px 0 11px}.etfi-fund-name{align-items:flex-start;gap:5px;min-width:0;display:flex}.etfi-fund-name>a{flex:1;min-width:0;display:block}.etfi-fund-name>a>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:18px;line-height:1.45;display:-webkit-box;overflow:hidden}.etfi-fund-name small,.etfi-nav small{color:#707070;margin-top:3px;font-size:13px;line-height:1.5;display:block}.etfi-fund-name>button{border:1px solid var(--etfi-red);width:18px;height:18px;color:var(--etfi-red);background:0 0;border-radius:50%;flex:none;place-items:center;margin-top:4px;padding:0;font-size:19px;line-height:1;display:grid}.etfi-fund-name>button[aria-pressed=true]{background:#fff0ed;font-size:12px}.etfi-nav{text-align:right;white-space:nowrap;padding-top:1px}.etfi-nav b,.etfi-return{font-size:19px;font-weight:650;line-height:1.4}.etfi-return{text-align:right;white-space:nowrap;color:#777;padding-top:1px}.etfi-return.is-up{color:var(--etfi-red)}.etfi-return.is-down{color:#00a66b}.etfi-ranking{background:#fff;border-radius:8px;margin:0 16px;padding-bottom:12px;overflow:hidden}.etfi-ranking-tabs{gap:7px;padding:13px 16px;display:flex}.etfi-ranking-tabs button{color:#666;background:#f5f5f7;border:0;border-radius:18px;flex:1;min-width:0;padding:8px 4px;font-size:14px}.etfi-ranking-tabs button[aria-pressed=true]{color:#9b241b;background:#f5eaea}.etfi-gap{background:#fffaf7;border:1px solid #f9eadf;border-radius:6px;margin:0 16px 12px;padding:20px 13px}.etfi-gap h2,.etfi-gap h3{margin:0 0 8px;font-size:17px}.etfi-gap p{color:#777;margin:5px 0 12px;font-size:13px;line-height:1.8}.etfi-gap a{border:1px solid var(--etfi-red);color:var(--etfi-red);border-radius:20px;padding:9px 14px;font-size:14px;display:inline-block}.etfi-section-title{margin:24px 17px 12px;font-size:21px}.etfi-enhanced>h2{text-align:center;color:#802119;margin:20px 12px;font-size:25px}.etfi-video-gap{text-align:center;background:linear-gradient(135deg,#fff5e8,#ffdbc3);border-radius:9px;min-height:146px;margin:16px;padding:30px 18px}.etfi-video-gap h3{margin:8px;font-size:24px}.etfi-video-gap p{color:#8d6b53;font-size:14px}.etfi-benchmarks{justify-content:space-around;gap:4px;padding:14px 12px;display:flex}.etfi-benchmarks button{white-space:nowrap;background:0 0;border:0;padding:8px 0;font-size:16px}.etfi-benchmarks button[aria-pressed=true]{color:var(--etfi-red);border-bottom:2px solid var(--etfi-red)}.etfi-feedback,.etfi-empty{overflow-wrap:anywhere;background:#faf8f4;padding:15px 17px;font-size:14px;line-height:1.7}.etfi-feedback p{margin:0}.etfi-feedback.is-error{color:#9c372e;background:#fff4f0}.etfi-feedback button{background:#fff;border:1px solid;border-radius:4px;margin:6px 8px 0 0;padding:5px 9px;font-size:13px}.etfi-empty h1,.etfi-empty h2{font-size:18px}.etfi-empty a{color:#b6332b;text-decoration:underline}.etfi-pagination{justify-content:space-between;align-items:center;gap:10px;padding:18px 17px;font-size:13px;display:flex}.etfi-pagination button{background:#fff;border:1px solid #ddd;border-radius:4px;padding:7px 12px}.etfi-source{color:#777;margin:0 17px 15px;font-size:12px;line-height:1.75}.etfi-source summary{cursor:pointer}.etfi-source p{margin:8px 0}.etfi-source a{text-decoration:underline}.etfi-risk{color:#888;padding:0 17px;font-size:11px}.etfi-footer{text-align:center;color:#999;padding:24px 12px;font-size:11px}.etfi-footer strong{letter-spacing:1px;font-size:10px}.etfi-footer p{margin:7px 0}.etfi-periods{z-index:6;width:min(100%,540px);padding:9px 17px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;gap:10px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.etfi-periods button{color:#666;white-space:nowrap;background:#f4f4f4;border:0;border-radius:19px;flex:1;min-width:0;padding:7px 2px;font-size:16px}.etfi-periods button:last-child{flex:1.7}.etfi-periods button[aria-pressed=true]{color:var(--etfi-red);background:#ffedeb}.etfi-more{z-index:7;left:50%;bottom:calc(65px + env(safe-area-inset-bottom,0px));background:#fff;border:1px solid #ddd;border-radius:8px;width:min(100% - 30px,500px);padding:15px;font-size:13px;line-height:1.7;position:fixed;transform:translate(-50%);box-shadow:0 3px 20px rgba(0,0,0,.133)}.etfi-more button{background:#fff;border:1px solid #ddd;padding:6px 12px}.etfi-search-panel{background:#fff;border-bottom:1px solid #eee;padding:15px 17px;font-size:13px}.etfi-search-panel label{margin-bottom:7px;display:block}.etfi-search-panel form>div{gap:6px;display:flex}.etfi-search-panel input{border:1px solid #ddd;border-radius:4px;flex:1;width:0;min-width:0;padding:7px}.etfi-search-panel button{background:#fff;border:1px solid #ddd;border-radius:4px;padding:6px 9px}.etfi-search-panel>p{color:#777;font-size:12px;line-height:1.6}.etfi-search-panel>a{border-top:1px solid #eee;justify-content:space-between;gap:12px;padding:11px 0;line-height:1.6;display:flex}.etfi-search-panel>a span{overflow-wrap:anywhere;min-width:0}.etfi-search-panel>a small{color:#777;white-space:nowrap}.etfi-share-message{color:#784b30;background:#fff8ed;margin:0;padding:8px 17px;font-size:13px}.etfi-nav,.etfi-return{min-width:0}.etfi-nav b.is-long,.etfi-return.is-long{letter-spacing:-.2px;font-size:12px}.etfi-source button{background:#fff;border:1px solid #ddd;border-radius:4px;margin-top:10px;padding:6px 10px;font-size:12px;display:block}@media (max-width:390px){.etfi-table-head,.etfi-fund-row{grid-template-columns:minmax(0,1fr) 25% 27%;column-gap:4px;margin-left:15px;margin-right:15px}.etfi-fund-name>a>span{font-size:16px}.etfi-nav b,.etfi-return{font-size:17px}.etfi-fund-name{gap:4px}.etfi-fund-name>button{width:16px;height:16px;font-size:17px}.etfi-fund-name small,.etfi-nav small{font-size:12px}.etfi-benchmarks button{font-size:14px}.etfi-hero p,.etfi-funds .etfi-hero p{font-size:12px}.etfi-periods{gap:8px;padding-left:15px;padding-right:15px}}.etfi-enhanced .etfi-header{color:#171717;background:#fff8f5}.etfi-enhanced .etfi-hero{color:#151515;background:linear-gradient(#fff8f5,#f5f5f5);min-height:80px;padding-bottom:15px}.etfi-enhanced .etfi-hero p{color:#8c4030}.etfi-enhanced .etfi-hero small{color:#ac7d6d}.etfi-enhanced .etfi-hero-art{opacity:.13;fill:none}.etfi-funds{--etfi-fund-header:clamp(44.444px,11.8519vw,64px);--etfi-fund-tabs:clamp(43.75px,11.6667vw,63px);--etfi-red:#ee4033}.etfi-funds .etfi-header{height:var(--etfi-fund-header)}.etfi-funds .etfi-hero{background:linear-gradient(#fff0ea,#fff9f7);height:auto;min-height:max(147.222px,min(39.2593vw,212px));padding:max(24px,min(6.51163vw,35.163px)) max(19.444px,min(5.18519vw,28px)) 12px}.etfi-funds .etfi-hero h1{font-size:max(29.65px,min(7.90698vw,42.697px));line-height:1.3}.etfi-funds .etfi-hero p{white-space:normal;margin:max(12.5px,min(3.33333vw,18px)) 0 0;font-size:max(12.5px,min(3.33333vw,18px));line-height:1.5}.etfi-funds .etfi-hero .etfi-fund-risk-note{color:#716865;letter-spacing:0;max-width:100%;margin-top:7px;font-size:max(10.5px,min(2.67442vw,14.442px));line-height:1.5;display:block}.etfi-fund-hero-art{z-index:0;opacity:.55;width:41%;height:auto;position:absolute;top:12px;right:max(8px,min(2.32558vw,12.56px))}.etfi-funds .etfi-groups{height:var(--etfi-fund-tabs);min-height:0;top:var(--etfi-fund-header);border-color:#f0f0f2}.etfi-funds .etfi-groups button{padding:0;font-size:max(15.7px,min(4.18519vw,22.6px));line-height:1.2}.etfi-funds .etfi-table-head{top:calc(var(--etfi-fund-header) + var(--etfi-fund-tabs));min-height:max(27.778px,min(7.40741vw,40px))}.etfi-funds .etfi-table-head,.etfi-funds .etfi-fund-row{grid-template-columns:minmax(0,1fr) 27.5% 27%}.etfi-funds .etfi-fund-row{border-color:#f0f0f2;min-height:max(82.639px,min(22.037vw,119px));padding:max(6.977px,min(1.86047vw,10.047px)) 0 max(7.849px,min(2.09302vw,11.302px))}.etfi-funds .etfi-fund-name>a>span{font-size:max(15.7px,min(4.18519vw,22.6px));line-height:1.4}.etfi-funds .etfi-periods button{background:#f5f5f5;padding-top:6px;padding-bottom:6px;line-height:1.2}.etfi-funds .etfi-periods button[aria-pressed=true]{background:#fdecea}.etfi-funds .etfi-table-head{height:max(27.778px,min(7.40741vw,40px));min-height:0}.etfi-funds .etfi-table-head>button{padding-top:0;padding-bottom:0;line-height:1.2}.etfi.etfi-ranking{background:#f5f5f5;border-radius:0;margin:0 auto;padding:0;overflow:visible}.etfi.etfi-ranking>.etfi-header{height:max(44.444px,min(11.8519vw,64px))}.etfi.etfi-ranking>.etfi-header>span{font-size:max(20.93px,min(5.5814vw,30.14px));font-style:italic;font-weight:800}.etfi.etfi-ranking>.etfi-hero{background:linear-gradient(#ce2e26 50%,#f5f5f5);min-height:max(54.07px,min(14.4186vw,77.86px));padding:0 22px}.etfi.etfi-ranking>.etfi-hero h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.etfi.etfi-ranking>.etfi-hero p{margin:0;font-size:max(12.2px,min(3.25581vw,17.58px));line-height:1.5}.etfi.etfi-ranking>.etfi-hero small{display:none}.etfi.etfi-ranking>.etfi-hero .etfi-hero-art{height:max(43.6px,min(11.6279vw,62.79px));bottom:-6px}.etfi.etfi-ranking>.etfi-views{margin-left:max(15.278px,min(4.07407vw,22px));margin-right:max(15.278px,min(4.07407vw,22px));line-height:1.3}.etfi.etfi-ranking .etfir .etfi-groups{height:max(38.889px,min(10.3704vw,56px));min-height:0}.etfi.etfi-ranking .etfir .etfi-groups button{padding:0;font-size:max(15.7px,min(4.18519vw,22.6px));line-height:1.2}.etfi.etfi-ranking .etfir .etfi-groups button[aria-pressed=true]:after{background:#c99a5b;width:27px;left:calc(50% - 13.5px)}.etfi.etfi-ranking .etfir .etfi-ranking-tabs{gap:8px}.etfi.etfi-ranking .etfir .etfi-ranking-tabs button{font-size:max(13.3px,min(3.54651vw,19.15px));line-height:1.2}.etfi.etfi-ranking .etfir .etfi-ranking-tabs button:nth-child(2){flex:1.3}
