.etf-mark{position:relative;display:inline-grid;place-items:center;flex:none;overflow:hidden;color:var(--basket);background:var(--basket-bg);border:1px solid var(--basket-line);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.etf-mark svg{position:absolute;left:-12%;top:-12%;width:124%;height:124%;opacity:.32}.etf-mark b{position:relative;font-family:var(--display);font-weight:400;letter-spacing:.03em;line-height:1;color:var(--basket-2);text-shadow:none}.signed{display:inline-flex;align-items:center;gap:4px;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.signed.up{color:var(--acid)}.signed.down{color:var(--rug)}.tri{width:8px;height:8px;flex:none}.etf-hero .hero-num{display:inline-flex;align-items:center;gap:.14em}.etf-hero .hero-num .tri{width:.38em;height:.38em}.hero-num.acid{color:var(--acid);text-shadow:none}.hero-num.rug{color:var(--rug);text-shadow:none}.etf-since{margin-top:12px;font-size:14.5px;color:var(--ink-2)}.etf-copy b,.etf-since b{font-family:var(--mono);font-weight:600;color:var(--ink)}.etf-copy{font-size:14.5px;line-height:1.5;color:var(--ink-2);max-width:62ch}.etf-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.etf-tools input[type=search]{flex:1 1 220px;padding:9px 13px;font-size:14px}.etf-tools select{flex:0 0 auto;width:auto;padding:9px 12px;font-family:var(--mono);font-size:12.5px}.etf-tools .sort-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.chips.cats{margin-top:10px}.chips button small{font-size:11px;color:var(--ink-3);margin-left:4px}.chips button.on small{color:inherit;opacity:.6}.chips.cats button.on{background:var(--basket-2);border-color:var(--basket-2);color:var(--inv-ink)}.chips.cats button.on:hover:not(:disabled){background:var(--basket)}.etf-list{display:flex;flex-direction:column;margin-top:8px}.etf-row{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) 110px 92px 76px 80px 48px;grid-gap:12px;gap:12px;align-items:center;padding:11px 8px;border-bottom:1px solid var(--line);border-radius:12px;transition:background .14s var(--ease)}.etf-row:last-child{border-bottom:none}.etf-row:hover{background:var(--surface-2)}.etf-row .t{min-width:0;font-weight:600;font-size:14px}.etf-row .t a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.etf-row .t a:after{content:"";position:absolute;inset:0;border-radius:12px}.etf-row .t a:focus-visible:after{outline:2px solid var(--basket);outline-offset:-2px}.etf-row:hover .t a{color:var(--basket-2)}.etf-row .t small{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:400;color:var(--ink-3);margin-top:3px;overflow:hidden}.etf-row .f,.etf-row .t small{font-family:var(--mono);white-space:nowrap}.etf-row .f{font-weight:600;font-size:13.5px;text-align:right}.etf-row .f small{display:block;font-size:10px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:3px}.etf-row .f.rank{color:var(--basket-2)}.etf-spark{width:110px;height:36px;overflow:hidden}.etf-spark .chart-table,.etf-spark .chart-tip,.etf-spark .legend{display:none}@media (max-width:720px){.etf-row{grid-template-columns:40px minmax(0,1fr) auto}.etf-row .etf-spark,.etf-row .f.aum,.etf-row .f.holders,.etf-row .f.rank{display:none}}.lb-name{display:inline-flex;align-items:center;gap:10px;font-weight:600}.lb-name small{display:block;font-family:var(--mono);font-size:11px;font-weight:400;color:var(--ink-3)}.lb-name:hover{color:var(--basket-2)}.etf-head{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;margin-top:12px}.etf-head .screen-title{margin-top:0;font-size:clamp(1.7rem,3.4vw,2.5rem)}.etf-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px;font-size:13px;color:var(--ink-2)}.etf-by,.etf-meta{align-items:center}.etf-by{display:inline-flex;gap:6px;color:var(--basket-2)}.etf-acts{display:flex;gap:8px;align-items:center}.follow{color:var(--basket-2);background:transparent;border-color:var(--basket-line)}.follow:hover:not(:disabled){background:var(--basket-bg);color:var(--basket-2)}.follow.on,.follow.on:hover:not(:disabled){background:var(--basket-2);border-color:var(--basket-2);color:var(--inv-ink)}.badge.rank{color:var(--basket-2);background:var(--basket-bg);border-color:var(--basket-line)}.etf-desc{margin-top:14px;font-size:15px;line-height:1.5;color:var(--ink-2);max-width:64ch}@media (max-width:600px){.etf-head{grid-template-columns:56px minmax(0,1fr)}.etf-acts{grid-column:1/-1}}.etf-chart-head{flex-wrap:wrap;align-items:center}.etf-chart-head .seg{margin-left:auto}.etf-chart-head .seg button{padding:6px 13px;font-size:12.5px}.alloc{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.alloc-donut .donut-legend{display:none}.alloc-rows{display:flex;flex-direction:column}.alloc-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);font-size:13.5px}.alloc-row:last-child{border-bottom:none}.alloc-dot{display:block;width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(20,20,24,.08)}.alloc-row .t{min-width:0;font-family:var(--mono);font-weight:600}.alloc-row .t small{display:block;font-family:var(--sans);font-weight:400;font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alloc-row .f{font-family:var(--mono);font-weight:600;text-align:right;color:var(--basket-2)}@media (max-width:560px){.alloc{grid-template-columns:1fr;justify-items:center}.alloc-rows{width:100%}}.disclose{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column}.disclose li{padding:10px 0;border-top:1px solid var(--line);font-size:13.5px;line-height:1.5;color:var(--ink-2)}.disclose li b{font-family:var(--mono);font-weight:600;color:var(--ink)}.etf-identity{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--tile)}.etf-identity .t{min-width:0}.etf-identity .t b{font-size:15px}.etf-identity .t b,.etf-identity .t small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.etf-identity .t small{font-family:var(--mono);font-size:11.5px;color:var(--ink-3);margin-top:3px}textarea{resize:vertical;min-height:64px}.build{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}@media (max-width:560px){.build{grid-template-columns:1fr;justify-items:center}.build .picked{width:100%}}.picked{display:flex;flex-direction:column}.picked-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,190px) 78px 38px;grid-gap:10px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.picked-row .t{min-width:0}.picked-row .t b{font-family:var(--mono);font-size:13.5px}.picked-row .t small{display:block;font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picked-row input[type=number]{padding:7px 9px;font-size:13px;text-align:right}.picked-row button.icon{width:34px;height:34px;font-family:var(--mono);font-size:16px}@media (max-width:560px){.picked-row{grid-template-columns:minmax(0,1fr) 78px 38px}.picked-row input[type=range]{grid-column:1/-1;grid-row:2}}.total-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:12px;font-size:13.5px;color:var(--ink-2)}.total-line>span{margin-right:auto}.total-line b{font-family:var(--mono);color:var(--ink)}.builder{display:flex;flex-direction:column;gap:14px}.builder input[type=search]{padding:9px 13px;font-size:14px}.cat-group{border-top:1px solid var(--line);padding-top:12px}.cat-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px}.cat-head .label{margin:0}.cat-head .line{font-size:12px;color:var(--ink-3)}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));grid-gap:6px;gap:6px}.cat-asset{flex-direction:column;align-items:flex-start;gap:2px;padding:8px 11px;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line);text-align:left;font-weight:500;min-width:0;width:100%}.cat-asset b{font-family:var(--mono);font-size:13px;font-weight:600}.cat-asset small{font-size:11px;color:var(--ink-3);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-asset.on{background:var(--inv-bg);border-color:var(--inv-bg);color:var(--inv-ink)}.cat-asset.on small{color:rgba(251,248,241,.76)}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.switch-row .help{margin-top:3px}.agree{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;color:var(--ink-2);cursor:pointer}.agree input[type=checkbox]{width:18px;height:18px;padding:0;margin:2px 0 0;flex:none;accent-color:var(--gold)}.etf-door{text-align:center;padding:40px 24px 36px}.etf-door .screen-title{margin-top:8px}.etf-door .etf-copy{margin:12px auto 0}.etf-door .hero-actions{justify-content:center;margin-top:24px}.etfs .screen-title b{color:var(--basket-2)}.etfs .lead{border-left-color:var(--basket)}.etfs .crumb a:hover,.etfs .lead p b,.etfs .verified{color:var(--basket-2)}.etfs table.data tr.me{background:var(--basket-bg)}.etfs table.data tr.me td{border-bottom-color:var(--basket-line)}.etfs .card-foot .more:hover,.etfs .card-head .more:hover{color:var(--basket-2)}.etf-spark .spark{display:block}.etf-row .f.ret{font-weight:700;font-size:14.5px}.etf-row .f.ret .signed{font-weight:700}.chips.filters{margin-top:10px}.chips.filters button.on{background:var(--basket-2);border-color:var(--basket-2);color:var(--inv-ink)}.etf-sort-seg{display:none}.etf-sort-seg button{padding:6px 12px;font-family:var(--mono);font-size:12px}@media (min-width:720px){.etf-tools .etf-sort-select{display:none}.etf-sort-seg{display:inline-flex}}.etf-empty{display:flex;flex-direction:column;align-items:center;gap:10px}.etf-suggest{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center;font-size:13px;color:var(--ink-3)}.etf-suggest button{font-family:var(--mono)}.badge.rank{gap:6px}.badge.rank,.rank-delta{display:inline-flex;align-items:center}.rank-delta{gap:3px;padding-left:6px;border-left:1px solid var(--basket-line);font-family:var(--mono);font-size:11px;font-weight:600;color:var(--ink-3)}.rank-delta .tri{width:7px;height:7px}.rank-delta.up{color:var(--acid)}.rank-delta.down{color:var(--rug)}@keyframes follow-pop{0%{transform:scale(1)}35%{transform:scale(1.14)}65%{transform:scale(.96)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .follow.pop{animation:follow-pop .52s var(--spring)}}.b2-actions .btn .etf-thread-when{margin-left:6px;padding-left:6px;border-left:1px solid;font-size:10.5px;font-weight:400;opacity:.7}.etf-entries{margin-top:6px}.etf-entries-key{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--gold);border:1.5px solid var(--paper);box-shadow:0 0 0 1px var(--gold-line);vertical-align:middle;margin-right:2px}.alloc-row{grid-template-columns:16px minmax(0,1fr) auto auto}.alloc-move{text-align:right;font-size:11.5px;line-height:1}.alloc-move .signed{font-size:11.5px;font-weight:600}.alloc-move .tri{width:6px;height:6px}.alloc-move small{display:block;margin-top:3px;font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.etf-since-entry .signed{font-weight:600}.ape-units{margin-top:12px}.ape-units-bar{display:flex;height:10px;border-radius:var(--r-pill);overflow:hidden;background:var(--tile);border:1px solid var(--line)}.ape-units-bar i{display:block;height:100%;transition:width .4s var(--ease)}.ape-units-bar i.held,.ape-units-key i.held{background:var(--ink)}.ape-units-bar i.new,.ape-units-key i.new{background:var(--acid)}.ape-units-key{display:flex;gap:14px;flex-wrap:wrap;margin-top:6px;font-size:12px;color:var(--ink-2)}.ape-units-key i{display:inline-block;width:10px;height:10px;border-radius:3px;vertical-align:-1px;margin-right:5px}.ape-units-key b{font-weight:600;color:var(--ink)}.ticker-check{position:relative}.ticker-check input{padding-right:36px}.ticker-check .avail{position:absolute;right:10px;top:50%;width:20px;height:20px;margin-top:-10px;border-radius:50%;display:grid;place-items:center}.ticker-check .avail svg{width:12px;height:12px}.ticker-check.ok .avail{color:var(--acid);background:var(--acid-bg)}.ticker-check.bad .avail{color:var(--rug);background:var(--rug-bg)}.ticker-check.bad input{border-color:var(--rug)}.cat-live{display:inline-block;padding:0 4px;margin:0 -4px;border-radius:4px;transition:background .3s var(--ease),color .3s var(--ease)}.cat-live.flash{background:var(--basket-bg);color:var(--basket-2)}.rules-inline{list-style:none;margin:10px 0 0 28px;padding:10px 14px;border-left:2px solid var(--basket-line);background:var(--tile);border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:12.5px;line-height:1.5;color:var(--ink-2)}.rules-inline li+li{margin-top:4px}.rules-inline b{font-family:var(--mono);font-weight:600;color:var(--ink)}.launch-btn{flex-direction:column;align-items:center;gap:1px;line-height:1.15}.launch-btn>span{display:inline-flex;align-items:center;gap:6px}.launch-btn small{font-size:10.5px;font-weight:500;letter-spacing:.04em;opacity:.72}.etf-strip>div{padding:12px 14px 13px}.etf-strip .k,.etf-strip .v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.etf-strip .v small{font-size:.6em;margin-left:1px;color:var(--ink-3)}.etf-disclose{display:flex;flex-direction:column;gap:4px;margin:0;padding:12px 16px 0;border-top:1px solid var(--line);font-size:12.5px;line-height:1.45;color:var(--ink-3)}.etf-disclose b{font-family:var(--mono);font-weight:600;color:var(--ink-2)}.etf-deltas{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;margin-top:10px;font-family:var(--mono);font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.etf-nav-now{display:inline-flex;align-items:center;gap:7px;color:var(--ink-2)}.etf-nav-now b{color:var(--ink);font-weight:600}.etf-deltas .delta{display:inline-flex;align-items:center;gap:4px;font-weight:600}.etf-deltas .delta.up{color:var(--acid)}.etf-deltas .delta.down{color:var(--rug)}.etf-deltas .delta small{font-size:10.5px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-left:2px}.alloc-row{border-radius:10px;transition:background .14s var(--ease)}.alloc-row:hover{background:var(--surface-2)}.alloc-dot{transition:box-shadow .16s var(--ease)}.alloc-row:hover .alloc-dot{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 22%,transparent)}.alloc-row .f{position:relative;padding-bottom:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.alloc-bar{position:absolute;right:0;bottom:0;height:3px;width:var(--w,0);border-radius:2px;opacity:.85}.alloc-lock{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:var(--r-pill);background:var(--basket-bg);color:var(--basket-2);font-size:10px;letter-spacing:.08em;text-transform:uppercase;vertical-align:1px}.ape-empty{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;padding:6px 0 2px;font-size:14.5px;color:var(--ink-2)}.ape-empty b{font-family:var(--mono);font-weight:600;color:var(--ink)}.ape-over,.ape-receipt{font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ape-over{font-family:var(--mono);font-weight:600}.b2-actions .btn{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:0 1px;background-position:14px calc(100% - 7px);transition:background-size .18s var(--ease),background-color .14s var(--ease),color .14s var(--ease),transform .14s var(--ease)}.b2-actions .btn:hover{background-size:calc(100% - 28px) 1px}.b2-row .f,.etf-row .f{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spark-dot{transition:r .16s var(--ease)}.etf-row:hover .spark-dot{r:4}.follow{transition:transform .14s var(--ease),background .14s var(--ease),color .14s var(--ease)}.follow:hover:not(:disabled){transform:translateY(-1px)}.etfs .seg button{transition:background .14s var(--ease),color .14s var(--ease)}.card-foot.tight{margin-top:8px;padding-top:0;border-top:none}@keyframes alloc-grow{0%{width:0}}@keyframes nav-dot{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--acid) 45%,transparent)}60%{box-shadow:0 0 0 5px transparent}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .alloc-bar{animation:alloc-grow .6s var(--ease) both}html:not([data-motion=off]) .etf-nav-now .live-dot{animation:nav-dot 2.2s ease-out infinite}html:not([data-motion=off]) .ape-over,html:not([data-motion=off]) .ape-receipt{animation:etf-in .26s var(--ease) both}}@keyframes etf-in{0%{opacity:0;transform:translateY(3px)}}