.beta-success{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;padding:80px 24px 40px;box-sizing:border-box;background:#050c09;color:#eef6f0;overflow:auto;font-family:inherit;isolation:isolate}
.beta-success:not([open]){display:none}
.beta-success[open]{display:grid;place-items:center;animation:beta-room-in 1.4s ease both}
.beta-success::backdrop{background:#020604;animation:beta-backdrop-in 1.1s ease both}
.beta-success-back{position:absolute;top:28px;right:32px;z-index:3;border:1px solid #466051;background:#0a140ee6;color:#d3e8da;border-radius:6px;padding:12px 17px;font:12px inherit;cursor:pointer}
.beta-success-back:hover{background:#153622;border-color:#42dc89;color:white}
.beta-success-back:focus-visible{outline:2px solid #42dc89;outline-offset:4px}
.beta-success-content{position:relative;z-index:2;width:min(100%,660px);text-align:center;animation:beta-message-in .65s ease-out 1.1s both}
.beta-success-check{display:grid;place-items:center;width:60px;height:60px;margin:0 auto 25px;border:1px solid #42dc8980;border-radius:50%;background:#123622;color:#6aeca4;font-size:30px;box-shadow:0 0 60px #42dc8918}
.beta-success-eyebrow{font:10px monospace;letter-spacing:2.4px;color:#83a992;margin:0 0 16px}
.beta-success h1{font-size:clamp(52px,8vw,92px);line-height:1.05;letter-spacing:-4px;margin:0 0 26px;font-weight:600;outline:none}
.beta-success h1 span{color:#00ca69}
.beta-success-lead{font-size:clamp(16px,2vw,19px);line-height:1.75;color:#b7c9be;margin:0 0 30px}
.beta-success-next{padding:24px 30px;background:#0e201780;border:1px solid #22402e;border-radius:10px;text-align:left}
.beta-success-next>span{font:9px monospace;letter-spacing:2px;color:#64cf8e}
.beta-success-next p{font-size:15px;line-height:1.8;color:#aebfb4;margin:12px 0 0}
.beta-success-email{color:#edf8f1;overflow-wrap:anywhere}
.beta-success-tagline{font-size:14px;line-height:1.8;color:#8aa395;margin:28px 0 23px}
.beta-success-footnote{font-size:11px;color:#6e8878;margin:0}
.beta-warp{position:fixed;inset:0;overflow:hidden;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,#0c3b213d,transparent 65%)}
.beta-warp-grid{position:absolute;inset:-70%;background-image:linear-gradient(#37bd7022 1px,transparent 1px),linear-gradient(90deg,#37bd7022 1px,transparent 1px);background-size:80px 80px;transform:perspective(500px) rotateX(65deg);animation:beta-grid-flight 1.45s cubic-bezier(.65,0,.2,1) both}
.beta-warp i{position:absolute;left:var(--warp-x,50%);top:50%;height:1px;width:42vw;background:linear-gradient(90deg,transparent,#7deca3aa,transparent);transform-origin:left center;animation:beta-warp-ray 1.15s cubic-bezier(.6,0,.2,1) var(--delay) both;--angle:0deg}
.beta-warp-ring{position:absolute;left:var(--warp-x,50%);top:50%;width:160px;height:160px;margin:-80px;border:1px solid #61dc9380;border-radius:22%;box-shadow:0 0 60px #39dc6820,inset 0 0 40px #39dc6820;animation:beta-ring-flight 1.3s cubic-bezier(.65,0,.2,1) both}
.beta-entering #beta{transform-origin:50% 65%;animation:beta-form-flight 1.3s cubic-bezier(.65,0,.2,1) both}
.beta-entering .chart-crosshair,.beta-entering .trade-click-layer{visibility:hidden}
@keyframes beta-room-in{0%{background:#050c0900}70%,100%{background:#050c09}}
@keyframes beta-backdrop-in{from{opacity:0}to{opacity:1}}
@keyframes beta-form-flight{from{transform:scale(1);opacity:1}to{transform:scale(3);opacity:0}}
@keyframes beta-grid-flight{0%{opacity:0;transform:perspective(500px) rotateX(65deg) scale(.4)}20%{opacity:.8}100%{opacity:.15;transform:perspective(500px) rotateX(65deg) scale(2.6)}}
@keyframes beta-warp-ray{0%{opacity:0;transform:rotate(var(--angle)) translateX(20px) scaleX(.1)}30%{opacity:.85}100%{opacity:0;transform:rotate(var(--angle)) translateX(40vw) scaleX(2)}}
@keyframes beta-ring-flight{0%{opacity:0;transform:scale(.25)}25%{opacity:1}100%{opacity:0;transform:scale(14)}}
@keyframes beta-message-in{from{opacity:0;transform:scale(.85) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}
@media(max-width:600px){.beta-success{padding:100px 22px 35px}.beta-success-back{top:20px;right:20px}.beta-success h1{letter-spacing:-2px}.beta-success-next{padding:20px}.beta-success-check{margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){.beta-success[open],.beta-success::backdrop,.beta-success-content,.beta-entering #beta{animation:none}.beta-warp i,.beta-warp-ring,.beta-warp-grid{display:none}}
