.rail.svelte-n0rrng{scrollbar-width:none;scroll-snap-type:x mandatory;margin-right:-16px;overflow-x:auto}.track.svelte-n0rrng{gap:12px;padding-right:16px;display:flex}a.svelte-n0rrng{scroll-snap-align:start;min-height:154px;text-decoration:none}.card.svelte-n0rrng{border:1px solid color-mix(in srgb, var(--sage) 24%, transparent);border-top-color:color-mix(in srgb, var(--copper) 72%, var(--surface));border-radius:var(--radius-md);background:var(--surface);width:min(76vw,280px);color:var(--warm-white);flex-direction:column;flex:none;gap:8px;padding:18px;display:flex}small.svelte-n0rrng{color:var(--sage);font-weight:700}span.svelte-n0rrng{color:color-mix(in srgb, var(--warm-white) 82%, transparent);font-size:14px;line-height:1.45}.more.svelte-n0rrng{border:1px dashed var(--copper);border-radius:var(--radius-md);width:132px;color:var(--copper);text-align:center;flex:none;place-items:center;font-weight:700;display:grid}.empty.svelte-n0rrng{border:1px dashed color-mix(in srgb, var(--sage) 42%, var(--line));border-radius:var(--radius-md);color:var(--muted);margin:0;padding:18px;font-size:14px;line-height:1.55}.market-strip.svelte-173rne{border:1px solid color-mix(in srgb, var(--sage) 26%, transparent);border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 84%, var(--sage)), var(--surface));padding:16px}.title-row.svelte-173rne,.index-card.svelte-173rne,.value.svelte-173rne{align-items:center;display:flex}.title-row.svelte-173rne{justify-content:space-between;gap:12px;margin-bottom:12px}.title-row.svelte-173rne p:where(.svelte-173rne),.title-row.svelte-173rne span:where(.svelte-173rne),.source.svelte-173rne{margin:0}.title-row.svelte-173rne p:where(.svelte-173rne),strong.svelte-173rne{font-size:14px;font-weight:800}.title-row.svelte-173rne span:where(.svelte-173rne),.source.svelte-173rne{color:var(--muted);font-size:11px}.indexes.svelte-173rne{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.index-card.svelte-173rne{border:1px solid color-mix(in srgb, var(--line) 74%, transparent);background:color-mix(in srgb, var(--charcoal) 42%, transparent);min-height:64px;color:var(--warm-white);border-radius:12px;justify-content:space-between;gap:8px;padding:10px 11px}.index-card.svelte-173rne>div:where(.svelte-173rne):first-child{gap:3px;display:grid}.value.svelte-173rne{flex-direction:column;align-items:flex-end;gap:3px}.value.svelte-173rne b:where(.svelte-173rne){letter-spacing:-.04em;font-size:14px}.value.svelte-173rne span:where(.svelte-173rne){font-size:12px;font-weight:800}.value[data-direction=up].svelte-173rne span:where(.svelte-173rne){color:#e88e77}.value[data-direction=down].svelte-173rne span:where(.svelte-173rne){color:#78a8dc}.value[data-direction=flat].svelte-173rne span:where(.svelte-173rne){color:var(--muted)}.source.svelte-173rne{margin-top:10px;line-height:1.4}@media (width<=359px){.market-strip.svelte-173rne{padding:13px}.indexes.svelte-173rne{gap:6px}.index-card.svelte-173rne{padding:9px}}.rail.svelte-tdbd9d{scrollbar-width:none;scroll-snap-type:x mandatory;margin-right:-16px;overflow-x:auto}.track.svelte-tdbd9d{gap:12px;padding-right:16px;display:flex}.card.svelte-tdbd9d{border:1px solid color-mix(in srgb, var(--sage) 26%, transparent);border-radius:var(--radius-md);background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 88%, var(--sage)), var(--surface));width:min(71vw,260px);min-height:146px;color:var(--warm-white);scroll-snap-align:start;flex:none;gap:12px;padding:15px;text-decoration:none;display:grid}.topline.svelte-tdbd9d,.price.svelte-tdbd9d{justify-content:space-between;align-items:center;gap:8px;display:flex}.topline.svelte-tdbd9d small:where(.svelte-tdbd9d){color:var(--sage);letter-spacing:.04em;font-size:11px;font-weight:800}.price.svelte-tdbd9d{align-items:end}.price.svelte-tdbd9d strong:where(.svelte-tdbd9d){letter-spacing:-.05em;font-size:20px}.price.svelte-tdbd9d span:where(.svelte-tdbd9d){font-size:13px;font-weight:800}.price[data-direction=up].svelte-tdbd9d span:where(.svelte-tdbd9d){color:#e88e77}.price[data-direction=down].svelte-tdbd9d span:where(.svelte-tdbd9d){color:#78a8dc}.price[data-direction=flat].svelte-tdbd9d span:where(.svelte-tdbd9d){color:var(--muted)}.source.svelte-tdbd9d{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.45}form.svelte-1o0c7a1{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:8px;padding:6px;display:flex}form.svelte-1o0c7a1:focus-within{outline:3px solid var(--copper);outline-offset:3px}input.svelte-1o0c7a1{min-width:0;min-height:44px;color:var(--warm-white);background:0 0;border:0;outline:0;flex:1;padding:0 12px}button.svelte-1o0c7a1{min-width:58px;min-height:44px;color:var(--charcoal);background:var(--sage);border:0;border-radius:12px;font-weight:700}ul.svelte-1o0c7a1{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);margin:8px 0 0;padding:0;list-style:none}li.svelte-1o0c7a1+li:where(.svelte-1o0c7a1){border-top:1px solid var(--line)}li.svelte-1o0c7a1 a:where(.svelte-1o0c7a1){min-height:44px;color:var(--warm-white);justify-content:space-between;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}li.svelte-1o0c7a1 small:where(.svelte-1o0c7a1){color:var(--muted);font-size:12px}.home-flow.svelte-1uha8ag{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.home-flow.svelte-1uha8ag>:where(.svelte-1uha8ag){min-width:0}.hero.svelte-1uha8ag{padding:var(--space-8) 0 0}[data-home-section=market-index].svelte-1uha8ag{margin-top:var(--space-8)}[data-home-section=market-pulse].svelte-1uha8ag{margin-top:var(--space-10)}[data-home-section=free-stocks].svelte-1uha8ag{margin-top:var(--space-12)}.eyebrow.svelte-1uha8ag{color:var(--sage);margin:0 0 8px;font-size:13px;font-weight:700}h1.svelte-1uha8ag{letter-spacing:-.075em;margin:0 0 16px;font-size:clamp(35px,9vw,48px);line-height:1.08}h2.svelte-1uha8ag{letter-spacing:-.045em;margin:0;font-size:22px;line-height:1.35}.hero.svelte-1uha8ag>p:where(.svelte-1uha8ag):not(.eyebrow){color:var(--muted);margin-bottom:20px;line-height:1.6}.section-head.svelte-1uha8ag{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;font-weight:800;display:flex}.section-head.svelte-1uha8ag p:where(.svelte-1uha8ag),.section-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0}.section-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){letter-spacing:-.05em;font-size:22px}
