.vx-app{--font-display:var(--font-hubot-sans), system-ui, sans-serif;--font-sans:var(--font-dm-sans), system-ui, sans-serif;--font-mono:var(--font-dm-mono), ui-monospace, monospace;--row-active:#fff;background:var(--background);min-height:100vh;color:var(--foreground);font-family:var(--font-sans);line-height:1.5}.dark .vx-app{--row-active:#16241f}.vt-btn{box-sizing:border-box;font-family:var(--font-display);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background-clip:padding-box;border:1px solid #0000;border-radius:9999px;outline:none;flex:none;justify-content:center;align-items:center;gap:8px;margin:0;font-weight:600;line-height:1.5;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.vt-btn:active{transform:translateY(1px)}.vt-btn:focus-visible{border-color:var(--ring);box-shadow:0 0 0 1px color-mix(in oklab, var(--ring) 50%, transparent)}.vt-btn:disabled{pointer-events:none;opacity:.5}.vt-btn svg{pointer-events:none;flex:none;width:16px;height:16px}.vt-btn-primary{background-color:var(--brand);color:var(--brand-foreground)}.vt-btn-primary:hover{background-color:color-mix(in oklab, var(--brand) 90%, transparent)}.vt-btn-md{height:44px;padding:0 24px;font-size:17px}.vt-btn-lg{height:46px;padding:0 24px;font-size:17px}.vt-btn-icon{border-color:var(--nav-border);color:var(--foreground);background-color:#0000;padding:0}.vt-btn-icon:hover{background-color:color-mix(in oklab, var(--brand) 10%, transparent)}.vt-btn-icon:focus-visible{border-color:var(--nav-border);box-shadow:0 0 0 2px color-mix(in oklab, var(--ring) 50%, transparent)}.vt-btn-icon svg{width:18px;height:18px}.vt-btn-icon.vt-btn-md,.vt-btn-icon.vt-btn-lg{width:44px;height:44px}.vt-tile{box-sizing:border-box;border:1px solid var(--tile-border);background:#fff;flex:none;place-items:center;display:grid;overflow:hidden}.vt-tile img{object-fit:contain;max-width:100%;display:block}.vt-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vx-h1{font-family:var(--font-display);margin:0;font-size:34px;font-weight:400;line-height:1.15}.vx-h2{font-family:var(--font-display);margin:0;font-size:24px;font-weight:400;line-height:1.3}.vx-h3{font-family:var(--font-display);margin:0;font-size:18px;font-weight:400}.vx-caption{text-wrap:balance;text-align:center;color:var(--ink-muted);margin:0;font-size:13px;line-height:1.5}.vx-soft{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.45}.vx-sub{color:var(--ink-muted);font-size:13px}.vx-mono{font-family:var(--font-mono);letter-spacing:.04em}.vx-stack{flex-direction:column;gap:2px;min-width:0;display:flex}.vx-nums{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.vx-section{flex-direction:column;gap:12px;min-width:0;display:flex}.vx-box{background:var(--card);border-radius:22px;flex-direction:column;gap:12px;padding:16px;display:flex}.vx-part{box-sizing:border-box;min-height:64px;color:inherit;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 -8px;padding:10px 8px;text-decoration:none;display:grid}.vx-switch{background:var(--secondary);border-radius:9999px;display:inline-flex}.vx-field{box-sizing:border-box;border:1px solid var(--input);background:var(--card);border-radius:9999px;align-items:center;display:flex}.vx-field input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:1;padding:0}.vx-pill{cursor:pointer;border:0;border-radius:9999px}.vx-outline{border-color:var(--nav-border);color:var(--foreground);background:0 0;font-size:15px;text-decoration:none}.vx-action{height:52px;color:var(--brand-foreground)}.vx-up,.vx-down{border-radius:4px}.vx-up{animation:.9s ease-out vx-up}.vx-down{animation:.9s ease-out vx-down}@keyframes vx-up{0%{color:var(--brand);background-color:color-mix(in oklab, var(--brand) 20%, transparent)}}@keyframes vx-down{0%{color:var(--destructive);background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.vx-shares{gap:4px;display:flex}.vx-shares>span{border-radius:6px;transition:flex-grow .9s ease-out}.vx-row{transition:background-color .15s}.vx-row:hover{background:var(--row-active)!important}.vx-cta:hover{opacity:.9}.vx-tab:hover,.vx-chip:hover{opacity:.8}.vx-card:hover{opacity:.9}.vx-pill{transition:color .15s,background-color .15s}.vx-pill[aria-pressed=false]:hover,.vx-pill:not([aria-pressed]):hover{color:var(--foreground)!important}.vx-outline:hover{background:color-mix(in oklab, var(--brand) 10%, transparent)}.vx-row:focus-visible,.vx-tab:focus-visible,.vx-chip:focus-visible,.vx-card:focus-visible,.vx-pill:focus-visible,.vx-field:focus-within{outline:2px solid var(--ring);outline-offset:2px}.vx-field input{outline:none}.vx-field input::placeholder{color:var(--ink-muted);opacity:1}.vx-field input[type=search]::-webkit-search-decoration{appearance:none}.vx-full{width:100%}.vx-scroll{scrollbar-width:none}.vx-scroll::-webkit-scrollbar{display:none}.vx-chart{width:100%;height:auto;display:block}.vx-chart path{vector-effect:non-scaling-stroke}.vx-desktop{display:none!important}.vx-bar{box-sizing:border-box;align-items:center;gap:8px;max-width:560px;margin:0 auto;padding:8px 16px;display:flex}.vx-page{box-sizing:border-box;flex-direction:column;gap:32px;max-width:560px;margin:0 auto;padding:24px 16px 104px;display:flex}.vx-hero{flex-direction:column;gap:16px;display:flex}.vx-discover{flex-direction:column;gap:32px;display:flex}.vx-takes{scroll-snap-type:x proximity;gap:12px;margin:0 -16px;padding:0 16px;scroll-padding-left:16px;display:flex;overflow-x:auto}.vx-take-card{flex:none;width:264px}.vx-chips{gap:8px;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.vx-stocks{gap:12px;display:grid}.vx-split,.vx-side{flex-direction:column;gap:24px;display:flex}.vx-cta-bar{z-index:5;box-sizing:border-box;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--rule);background:var(--background);position:fixed;bottom:0;left:0;right:0}.vx-cta-row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;max-width:528px;margin:0 auto;display:grid}.vx-scrim{z-index:10;background:#08110e8c;border:0;width:100%;padding:0;animation:.15s ease-out vx-fade;position:fixed;inset:0}.vx-sheet{--rise:100%;z-index:11;box-sizing:border-box;background:var(--background);max-width:560px;max-height:92dvh;color:var(--foreground);font-family:var(--font-sans);border-radius:22px 22px 0 0;flex-direction:column;margin:0 auto;animation:.22s ease-out vx-rise;display:flex;position:fixed;bottom:0;left:0;right:0}.vx-sheet-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:20px;min-height:0;padding:0 16px 16px;display:flex;overflow-y:auto}.vx-sheet-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--rule)}.vx-toast{z-index:20;max-width:528px;margin:0 auto;animation:.2s ease-out vx-drop;position:fixed;top:12px;left:16px;right:16px}@keyframes vx-fade{0%{opacity:0}}@keyframes vx-rise{0%{translate:0 var(--rise)}}@keyframes vx-drop{0%{opacity:0;translate:0 -12px}}@media (prefers-reduced-motion:reduce){.vx-scrim,.vx-sheet,.vx-toast,.vx-up,.vx-down{animation:none}.vx-shares>span{transition:none}}@media (min-width:900px){.vx-mobile{display:none!important}.vx-desktop{display:flex!important}.vx-bar,.vx-page{max-width:1280px}.vx-chart{height:320px}.vx-bar{gap:16px;padding:12px 32px}.vx-page{padding:40px 32px 64px}.vx-hero{flex-direction:row;justify-content:space-between;align-items:center;gap:32px}.vx-hero>label{flex:0 420px}.vx-discover{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:40px 48px;display:grid}.vx-area-takes{grid-column:1/-1}.vx-area-stocks{grid-area:2/1}.vx-area-moving{grid-area:2/2;position:sticky;top:24px}.vx-takes{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;display:grid;overflow:visible}.vx-take-card{width:auto}.vx-chips{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.vx-stocks{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.vx-split{grid-template-rows:repeat(5,auto) 1fr;grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px 48px;display:grid}.vx-split>*{grid-column:1}.vx-split>.vx-side{grid-area:1/2/-1;position:sticky;top:24px}.vx-cta-bar{background:0 0;border:0;padding:0;position:static}.vx-cta-row{max-width:none}.vx-sheet{--rise:16px;border-radius:22px;width:440px;max-width:none;max-height:84vh;margin:0;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.vx-toast{width:360px;margin:0;left:auto;right:32px}}
