body.landing,body.landing #root{height:auto;min-height:100%}html:has(body.landing){height:auto;min-height:100%}body.landing #root{overflow-x:clip}body.landing{--background:#131315;--card:#1a1a1d;--popover:#1a1a1d;--secondary:#202023;--border:#303034;--muted:#171719;overscroll-behavior:auto;overflow:clip visible}.landing .landing-display{font-size:clamp(84px,26.5vw,128px);line-height:.84}@media (width>=1024px){.landing .landing-display{font-size:clamp(150px,14.5vw,196px)}}.landing .landing-statement{font-size:clamp(48px,8vw,88px);line-height:.86}.landing .landing-close{font-size:clamp(58px,18.4vw,168px);line-height:.86}.landing .landing-index{font-size:clamp(56px,14vw,96px)}.landing .stat-xl .t-num{font-size:clamp(64px,18vw,112px)}@keyframes landing-blink{0%,55%{opacity:1}56%,to{opacity:0}}.landing .cursor-blink{animation:1.1s step-end infinite landing-blink}@media (prefers-reduced-motion:reduce){.landing .cursor-blink{animation:none}}.landing main>section[id]{scroll-margin-top:76px}.landing-skip{z-index:1100;background:var(--foreground);color:var(--background);padding:12px 16px;position:fixed;top:0;left:16px;transform:translateY(-110%)}.landing-skip:focus{top:64px;transform:none}@media (width<=767px){.landing main>section[id]{scroll-margin-top:76px}.landing-skip:focus{top:68px}}.landing .lockon:has(:focus-visible):after{animation:none;inset:-2px}.landing .landing-statement{overflow:visible}.landing .landing-statement>span{backface-visibility:hidden}@keyframes lab-march{to{stroke-dashoffset:-8px}}.landing .lab-march{animation:.36s linear infinite lab-march}@media (prefers-reduced-motion:reduce){.landing .lab-march{animation:none}}.landing .landing-spot{background-image:radial-gradient(#f4f3ef99 1.1px,#0000 1.5px);background-size:20px 20px;background-position:0 var(--sy,0px);-webkit-mask-image:radial-gradient(circle 260px at var(--mx,-999px) var(--my,-999px), #000 0%, #0000004d 50%, transparent 100%);-webkit-mask-image:radial-gradient(circle 260px at var(--mx,-999px) var(--my,-999px), #000 0%, #0000004d 50%, transparent 100%);mask-image:radial-gradient(circle 260px at var(--mx,-999px) var(--my,-999px), #000 0%, #0000004d 50%, transparent 100%)}.landing .lock-snap{position:relative}.landing .lock-snap:after{--lc:var(--foreground);--lb:16px;--lw:2px;content:"";pointer-events:none;z-index:1;background:linear-gradient(var(--lc), var(--lc)) top left / var(--lb) var(--lw) no-repeat, linear-gradient(var(--lc), var(--lc)) top left / var(--lw) var(--lb) no-repeat, linear-gradient(var(--lc), var(--lc)) top right / var(--lb) var(--lw) no-repeat, linear-gradient(var(--lc), var(--lc)) top right / var(--lw) var(--lb) no-repeat, linear-gradient(var(--lc), var(--lc)) bottom left / var(--lb) var(--lw) no-repeat, linear-gradient(var(--lc), var(--lc)) bottom left / var(--lw) var(--lb) no-repeat, linear-gradient(var(--lc), var(--lc)) bottom right / var(--lb) var(--lw) no-repeat, linear-gradient(var(--lc), var(--lc)) bottom right / var(--lw) var(--lb) no-repeat;opacity:0;transition:transform .5s cubic-bezier(.2,1.45,.4,1),opacity .22s ease-out;position:absolute;inset:-8px;transform:scale(1.09)}.landing .lock-snap[data-on]:after{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.landing .lock-snap:after{opacity:1;transition:none;transform:none}}.landing .landing-wordmark{font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;letter-spacing:-.01em;text-align:center;color:var(--foreground);font-size:clamp(60px,20.5vw,330px);font-weight:850;line-height:.86}.landing .landing-wordmark-lock:after{--lb:clamp(14px, 2.6vw, 34px);--lw:clamp(2px, .28vw, 4px);font-size:clamp(60px,20.5vw,330px);inset:-.12em -.1em}.landing-replay{--color-floor:var(--background);--color-ink:var(--foreground);--color-muted:var(--muted-foreground);--color-line:var(--border);--color-line-strong:#303035;--color-orange:var(--primary);--color-bear:var(--bear);--key-edge-col:#a8360b;--track-head:.005em;--text-label:11px;--rule:1px;--gutter:16px;--space-2:8px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;margin-top:var(--bar-h,65px);border-bottom:1px solid var(--border);--bar-h:0px;--hud-top:64px;--hud-b:82px;--g-display:"Big Shoulders Display Variable", "Archivo", "Arial Black", sans-serif;--g-bull:#f4f3ef;--g-bear:#ff4b3e;--g-muted:#97979c;--g-border:#232326;--g-spring:linear(0, .0414, .1485, .2968, .4646, .6339, .7909, .9263, 1.0345, 1.1136, 1.1645, 1.19, 1.1943, 1.1821, 1.1585, 1.1282, 1.0951, 1.0625, 1.0329, 1.0079, .9884, .9746, .9661, .9624, .9625, .9656, .9706, .9768, .9833, .9895, .995, .9996, 1.0031, 1.0055, 1.0069, 1.0074, 1.0072, 1.0065, 1.0054, 1.0042, 1)}.landing-replay .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-replay .label{font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);white-space:nowrap;font-weight:500;line-height:1.2}.landing-replay .label.ink{color:var(--color-ink)}.landing-replay .label.dim{color:#5f5f64;letter-spacing:.08em}.landing-replay #lc-arrow:before{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);background:currentColor;width:.65em;height:.6em;margin-right:.35em;display:inline-block}.landing-replay .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:700;line-height:1}.landing-replay .neg{color:var(--color-bear)}.landing-replay .chip{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);border:var(--rule) solid var(--color-line-strong);padding:2px 6px;font-size:.625rem;font-weight:600;line-height:1.2}.landing-replay .lead{margin:calc(-1 * var(--space-4)) 0 var(--space-6);max-width:54ch;color:var(--color-muted);font-size:1.125rem}.landing-replay{height:calc((100vh - var(--bar-h)) * 2.15);height:calc((100svh - var(--bar-h)) * 2.15);position:relative}.landing-replay .story-pin{background-color:var(--background);top:var(--bar-h);height:calc(100vh - var(--bar-h));height:calc(100svh - var(--bar-h));position:sticky;overflow:hidden}.landing-replay #story-canvas{touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;inset:0}.landing-replay .story-pin{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.landing-replay .ghud,.landing-replay .lockcap,.landing-replay .hint,.landing-replay .hero{will-change:opacity}.landing-replay .ptag{z-index:3;visibility:hidden;pointer-events:none;background:var(--color-orange);height:22px;color:var(--color-floor);font-family:var(--font-mono);letter-spacing:0;white-space:nowrap;border-radius:6px;place-items:center;padding:0 6px;font-size:10.5px;font-weight:800;display:grid;position:absolute;top:0;left:0;overflow:hidden}.landing-replay .ptag-key{opacity:0;letter-spacing:.07em;text-transform:uppercase;place-items:center;font-size:1.1875rem;display:grid;position:absolute;inset:0}.landing-replay .story-pin.is-end .ptag{visibility:hidden}.landing-replay .frame{--ch:9px;background:var(--edge,var(--g-border));clip-path:polygon(0 0, calc(100% - var(--ch)) 0, 100% var(--ch), 100% 100%, var(--ch) 100%, 0 calc(100% - var(--ch)));padding:1px}.landing-replay .frame>.face{background:var(--background);clip-path:polygon(0 0, calc(100% - var(--ch) - 1.414px) 0, 100% calc(var(--ch) + 1.414px), 100% 100%, calc(var(--ch) + 1.414px) 100%, 0 calc(100% - var(--ch) - 1.414px))}.landing-replay .ghud{z-index:3;top:calc(var(--hud-top,64px) + 8px);pointer-events:none;justify-content:space-between;align-items:flex-start;gap:8px;padding:0 16px;display:flex;position:absolute;left:0;right:0}.landing-replay .g-pnl{flex:none;min-width:118px;max-width:44vw;transition:background-color .16s linear}.landing-replay .g-pnl .face{flex-direction:column;padding:8px 14px;display:flex}.landing-replay .g-label,.landing-replay .g-sub{font-family:var(--font-mono);color:var(--g-muted);text-transform:uppercase;white-space:nowrap;font-weight:800}.landing-replay .g-label{letter-spacing:.12em;font-size:10px;line-height:1.2}.landing-replay .g-sub{letter-spacing:.02em;margin-top:2px;font-size:11px;line-height:1.2}.landing-replay .g-val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--g-bull);white-space:nowrap;font-size:24px;font-weight:800;line-height:1.25}.landing-replay .g-val.neg{color:var(--g-bear)}.landing-replay .lockcap{z-index:3;left:50%;top:calc(var(--hud-b) + 10px);text-align:center;pointer-events:none;visibility:hidden;--lc:var(--g-bull);flex-direction:column;align-items:center;width:min(94vw,560px);display:flex;position:absolute;translate:-50%}.landing-replay .lockcap.bear{--lc:var(--g-bear)}.landing-replay .lockcap.on{visibility:visible}.landing-replay .lc-chip{background:var(--lc);color:#04130b;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px));padding:4px 10px;font-size:10.5px;font-weight:800;line-height:1.2;display:inline-flex}.landing-replay .lc-name{font-family:var(--g-display);font-weight:850;font-size:var(--lc-size,clamp(24px, 8vw, 34px));letter-spacing:.005em;text-transform:uppercase;color:var(--lc);margin-top:8px;line-height:.86}.landing-replay .lc-hint{font-family:var(--font-mono);white-space:nowrap;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));background:#0a0a0bcc;align-items:center;gap:10px;margin-top:10px;padding:6px 12px;font-size:11.5px;font-weight:800;line-height:1.2;display:inline-flex}.landing-replay .lc-hint b{color:var(--lc);font-weight:800}.landing-replay .lc-hit{color:var(--g-muted)}.landing-replay .lc-hit:empty{display:none}.landing-replay .lockcap.on .lc-chip{animation:replay-lc-in .62s var(--g-spring) 50ms both, replay-lc-fade .2s var(--ease-out) 50ms both}.landing-replay .lockcap.on .lc-name{animation:replay-lc-name-in .62s var(--g-spring) both, replay-lc-fade .2s var(--ease-out) both}.landing-replay .lockcap.on .lc-hint{animation:replay-lc-fade .24s var(--ease-out) .12s both}@keyframes replay-lc-in{0%{scale:1.9}to{scale:1}}@keyframes replay-lc-name-in{0%{transform:skew(-10deg)}to{transform:none}}@keyframes replay-lc-fade{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:none}}.landing-replay .hint{z-index:3;background:var(--background);white-space:nowrap;pointer-events:none;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--g-muted);clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px));align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:800;line-height:1.2;display:flex;position:absolute;bottom:38px;left:50%;translate:-50%}.landing-replay .hint.riding{color:var(--color-ink)}.landing-replay .hint-dot{background:var(--color-orange);flex:none;width:7px;height:7px;animation:2s cubic-bezier(.4,0,.6,1) infinite replay-pulse}.landing-replay .hint.short .hint-dot{background:var(--g-bear)}@keyframes replay-pulse{50%{opacity:.5}}.landing-replay .hint-bar{background:var(--g-border);width:48px;height:4px;overflow:hidden}.landing-replay .hint-bar i{background:var(--color-orange);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.landing-replay .hero{z-index:3;pointer-events:none;transform-origin:50% 0;padding:var(--hud-top,64px) max(32px, calc((100vw - 1152px) / 2)) 0;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;display:flex;position:absolute;inset:0}.landing-replay .hero-title{font-family:var(--font-display);letter-spacing:-.015em;text-transform:uppercase;margin:0;font-size:clamp(100px,12vw,172px);font-weight:850;line-height:.84}.landing-replay .hero-title span{display:block}.landing-replay .hero-title span:last-child{color:var(--primary)}.landing-replay .hero-line{color:var(--color-muted);margin:0;font-size:clamp(16px,1.7vw,20px);line-height:1.4}.landing-replay .hero-action{pointer-events:auto;margin-top:8px}.landing-replay .lc-chip:empty,.landing-replay #lc-hint:empty{display:none}@media (width<=959px) and (height>=461px){.landing-replay .hero{padding:calc(var(--hud-top,64px) + 24px) 24px 0;justify-content:flex-start;gap:18px}.landing-replay .hero-title{font-size:clamp(78px,19vw,116px)}}.landing-replay .end{z-index:3;justify-content:center;align-items:center;gap:var(--space-4);padding:0 var(--gutter) 6vh;text-align:center;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.landing-replay .end>*{opacity:0}.landing-replay .end-title{margin:var(--space-2) 0 0;font-family:var(--font-display);letter-spacing:var(--track-head);text-transform:none;font-size:clamp(3rem,9vw,6rem);font-weight:600;line-height:.98}.landing-replay .end .story-launch-wrap{visibility:hidden;opacity:1}.landing-replay .story-pin.is-end .end{pointer-events:auto}.landing-replay .story-pin.is-end .end .story-launch-wrap{visibility:visible}@media (height<=460px) and (width>=480px){.landing-replay .ghud{top:calc(var(--hud-top,64px) + 4px)}.landing-replay .g-pnl .face{padding:5px 10px}.landing-replay .g-label{font-size:8px}.landing-replay .g-val{font-size:19px}.landing-replay .g-sub{margin-top:0;font-size:9px}.landing-replay .lockcap{width:min(52vw,420px);top:8px}.landing-replay .lc-chip{padding:2px 6px;font-size:8px}.landing-replay .lc-name{margin-top:4px;font-size:20px}.landing-replay .lc-hint{gap:6px;margin-top:4px;padding:3px 6px;font-size:9px}.landing-replay .lc-hit{display:none}.landing-replay .lockcap.on~.hint{visibility:hidden}.landing-replay .hint{padding:4px 8px;font-size:9px}.landing-replay .hero{padding:calc(var(--hud-top,64px) + 8px) 24px 16px;gap:14px}.landing-replay .hero-title{font-size:clamp(50px,8vw,76px)}.landing-replay .hero-line{max-width:none;font-size:13px}.landing-replay .end{padding:8px var(--gutter);gap:8px}.landing-replay .end-title{margin:0;font-size:38px}}@media (prefers-reduced-motion:reduce){.landing-replay .lockcap.on .lc-chip,.landing-replay .lockcap.on .lc-name,.landing-replay .lockcap.on .lc-hint,.landing-replay .hint-dot{animation:none}.landing-replay #story-canvas{transition:none}}.landing-replay .end-title{text-transform:uppercase;font-weight:850}.landing-replay .lockcap.bear #lc-arrow:before{transform:rotate(180deg)}@media (height<=460px) and (width>=480px){.landing-replay .hero-action{margin-top:0}}.landing-replay .ptag{clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px))}@media (width<=767px){.landing-replay .g-pnl{min-width:100px}}.landing-replay[data-failed]{height:calc(100svh - var(--bar-h))}@media (height<=620px) and (width<=959px){.landing-replay .hero-title{font-size:clamp(60px,15vw,90px)}.landing-replay .hero{padding-top:calc(var(--hud-top,64px) + 8px);gap:14px}}@keyframes hero-stamp{0%{opacity:0;filter:blur(6px);transform:scale(1.28)skew(-10deg)}35%{opacity:1}to{opacity:1;filter:none;transform:none}}@keyframes hero-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.landing-replay .hero-title span{transform-origin:0;animation:.6s cubic-bezier(.2,1.3,.35,1) both hero-stamp}.landing-replay .hero-title span:last-child{animation-delay:.13s}.landing-replay .hero-line{animation:.45s ease-out .3s both hero-rise}.landing-replay .hero-action{animation:.45s ease-out .4s both hero-rise}@media (prefers-reduced-motion:reduce){.landing-replay .hero-title span,.landing-replay .hero-line,.landing-replay .hero-action{animation:none}}.landing-replay .end-result{flex-direction:column;align-items:center;gap:6px;display:flex}.landing-replay .end-result .er-pnl{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--g-bull);font-size:clamp(64px,10vw,112px);font-weight:850;line-height:.85}.landing-replay .end-result .er-pnl.neg{color:var(--g-bear)}.landing-replay .end-result .er-sub{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--g-muted);font-size:12px;font-weight:800}@media (height<=460px) and (width>=480px){.landing-replay .end-result .er-pnl{font-size:48px}}@media (width>=960px){.landing-replay .ghud{display:none!important}}.shell-painted .landing-replay .hero-title span,.shell-painted .landing-replay .hero-line,.shell-painted .landing-replay .hero-action{animation:none}
