@font-face{font-family:StocksBob Google Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/auth/google-sans-medium-latin.woff2)format("woff2")}body:has(.auth-shell){background:#040b11;overflow:auto}.auth-shell{--background:#060f17;--foreground:#f6f8fb;--primary:#086aff;--primary-foreground:#fff;--muted-foreground:#94aecb;--input:#294050;--border:#203543;--ring:#2990ff;--radius:.75rem;color:var(--foreground);isolation:isolate;background:radial-gradient(at 31% 63%,#06211944,#0000 49%),#040b11;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(340px,440px);align-content:center;gap:14px clamp(24px,4vw,64px);width:100%;min-height:100svh;padding:clamp(16px,3svh,32px) clamp(24px,4vw,64px) 16px;font-family:Arial,Helvetica,sans-serif;display:grid;position:relative;overflow:clip}.auth-shell *,.auth-shell :before,.auth-shell :after{box-sizing:border-box}.auth-shell a{color:#1eacff;text-decoration:none}.auth-shell a:hover{color:#80ceff;text-underline-offset:4px;text-decoration:underline}.auth-shell a:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #4eaaff}.auth-story{z-index:1;align-self:stretch;min-width:0;position:relative}.auth-brand{z-index:2;letter-spacing:-.8px;align-items:center;gap:10px;font-size:26px;font-weight:700;display:inline-flex;position:relative;color:#fff!important}.auth-brand svg{width:38px;height:42px}.auth-brand:hover{text-decoration:none!important}.auth-headline{z-index:2;pointer-events:none;margin-top:clamp(28px,7svh,72px);position:relative}.auth-headline h1{letter-spacing:-1.6px;margin:0 0 16px;font-size:clamp(34px,4vw,60px);font-weight:750;line-height:1.1}.auth-headline p{color:#8ca7cb;letter-spacing:-.25px;max-width:680px;margin:0;font-size:clamp(16px,1.4vw,22px);line-height:1.45}.auth-shell .auth-headline .auth-risk-note{letter-spacing:0;color:#84999f;max-width:640px;margin-top:16px;font-size:14px;line-height:1.5}.auth-market{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.market-field{position:absolute;inset:34% 0 2%;-webkit-mask-image:linear-gradient(90deg,#000 0% 44%,#0005 70%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 44%,#0005 70%,#0000 100%)}.market-grid{background-image:linear-gradient(#548d8620 1px,#0000 1px),linear-gradient(90deg,#548d8615 1px,#0000 1px);background-size:100% 80px,110px 100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 35%,#0008,#0000 70%);mask-image:radial-gradient(at 35%,#0008,#0000 70%)}.market-chart{width:100%;height:100%;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 18% 80%,#0000);mask-image:linear-gradient(#0000,#000 18% 80%,#0000)}.market-flow{fill:none;stroke:#40d6a0;stroke-linecap:round;stroke-linejoin:round;animation:76s linear infinite market-drift}.market-trace{stroke-width:1.6px;opacity:.48;vector-effect:non-scaling-stroke}.market-halo{stroke-width:8px;opacity:.025;vector-effect:non-scaling-stroke}.market-flow-1{animation-duration:72s;animation-delay:-18s}.market-flow-1 .market-trace{stroke-width:2px;opacity:.72}.market-flow-2{stroke:#5ea9ba;animation-duration:94s;animation-delay:-42s}.market-flow-3{stroke:#459481;animation-duration:112s;animation-delay:-73s}.market-flow-4{stroke:#7393a0;animation-duration:128s;animation-delay:-28s}.market-flow-4 .market-trace{opacity:.25}.market-flow-5{stroke:#69bfa0;animation-duration:86s;animation-delay:-58s}.market-flow-5 .market-trace{opacity:.28}.auth-market[data-paused=true] .market-flow,.auth-market[data-hidden=true] .market-flow,.auth-market[data-offscreen=true] .market-flow{animation-play-state:paused}.market-marker{left:var(--marker-x);color:#75e5b4;width:0;height:0;position:absolute}.market-marker[data-direction=down]{color:#ff8c98}.market-marker[data-direction=flat]{color:#a9bdca}.market-marker:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:-3px;box-shadow:0 0 12px}.market-percentage{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;background:#071710ed;border:1px solid #6aa89a45;border-radius:7px;min-width:76px;padding:6px 9px;font-size:14px;font-weight:600;line-height:1.2;position:absolute;bottom:12px;left:0;transform:translate(-50%)}.market-marker[data-direction=down] .market-percentage{background:#1b1018ed;border-color:#e1768545}.market-marker[data-direction=flat] .market-percentage{background:#0e1820ed;border-color:#7695a545}.market-controls{z-index:1;grid-area:2/1/auto/-1;position:relative}.market-disclaimer{color:#839b96;font-size:12px;line-height:1.5}@keyframes market-drift{0%{transform:translate(0)}to{transform:translate(-1600px)}}.auth-card{z-index:3;background:linear-gradient(130deg,#08131ce8,#061019f2);border:1px solid #233746;border-radius:16px;align-self:center;width:100%;padding:24px 30px 20px;position:relative;box-shadow:0 20px 80px #00000016}.auth-card-heading{margin-bottom:18px}.auth-card-heading h2{letter-spacing:-1px;margin:0 0 6px;font-size:34px;font-weight:700;line-height:1.16}.auth-card-heading p{color:#95aecb;letter-spacing:-.2px;margin:0;font-size:16px;line-height:1.4}.auth-providers{gap:8px;margin:16px 0 18px;display:grid}.auth-card:has(.registration-pending) .auth-providers{display:none}.auth-providers .auth-divider{margin:0 0 4px}.auth-provider-note{color:#95aecb;margin:4px 0 0;font-size:12px;line-height:1.6}.auth-shell .auth-provider{color:#f8fafc;background:0 0;border:1px solid #2b4051;border-radius:10px;gap:12px;width:100%;height:44px;padding:8px 14px;font-size:16px;font-weight:600}.auth-shell .auth-provider:hover{background:#13202c;border-color:#65839b}.auth-shell .auth-provider:focus-visible{outline-offset:2px;outline:2px solid #4eaaff}.auth-shell .auth-provider:disabled{opacity:.5;cursor:not-allowed}.auth-shell .auth-provider .provider-icon{width:22px;height:22px}.auth-shell .auth-provider-google{color:#e3e3e3;background:#131314;border-color:#8e918f;border-radius:999px;font-family:StocksBob Google Sans,Arial,sans-serif;font-size:14px;font-weight:500;line-height:20px}.auth-shell .auth-provider-google:hover:not(:disabled){background:#202124;border-color:#8e918f}.auth-shell .auth-provider-google .provider-icon-google{background:#fff url(/auth/google-g-logo.png) 50%/auto 18px no-repeat;border-radius:2px;flex:none;display:block}.auth-divider{color:#9bb6d4;align-items:center;gap:20px;margin:14px 0;font-size:14px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#2b4050;flex:1;height:1px}.auth-form{gap:14px;display:grid}.auth-field{gap:5px;display:grid}.auth-field label{font-size:14px;line-height:1.4}.auth-shell .auth-field input{color:#f3f8fe;height:44px;box-shadow:none;background:#07121b;border:1px solid #2b4050;border-radius:10px;padding:0 14px;font-size:16px}.auth-shell .auth-field input::placeholder{color:#839cbb;opacity:1}.auth-shell .auth-field input:focus{border-color:#3a95ff;outline:none;box-shadow:0 0 0 3px #1976ec25}.auth-password{position:relative}.auth-shell .auth-password input{padding-right:58px}.auth-shell .auth-password input[type=password]::placeholder{letter-spacing:5px}.auth-shell .password-visibility{color:#a0bbd9;border-radius:9px;width:44px;height:44px;padding:0;position:absolute;top:0;right:4px}.auth-shell .password-visibility svg{width:23px;height:23px}.auth-shell .password-visibility:hover{color:#f6f9ff;background:#142434}.auth-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.auth-remember{color:#a0b9d7;cursor:pointer;white-space:nowrap;align-items:center;gap:12px;display:flex}.auth-remember [data-slot=checkbox]{background:#07121b;border:1px solid #82a2be;border-radius:4px;width:22px;height:22px}.auth-remember [data-checked]{color:#fff;background:#096dff;border-color:#096dff}.auth-notice:empty{display:none}.auth-notice p{color:#bce6d1;background:#173028;border:1px solid #305b48;border-radius:9px;margin:0;padding:12px 14px;font-size:14px;line-height:1.55}.auth-oauth-error{margin-bottom:16px}.auth-oauth-error p{color:#ffd6dc;background:#301a23;border-color:#7c3a4b}.auth-shell .auth-submit{color:#fff;background:#066bff;border:1px solid #087aff;border-radius:10px;width:100%;height:46px;margin-top:0;font-size:17px;font-weight:600}.auth-shell .auth-submit:hover{background:#2180ff;box-shadow:0 0 25px #066bff20}.auth-alternate{text-align:center;color:#a0b9d5;margin:16px 0 18px;font-size:14px;line-height:1.5}.auth-alternate a{margin-left:5px}.auth-footer{color:#67859e;border-top:1px solid #1d313e;justify-content:center;align-items:center;gap:23px;padding-top:12px;font-size:13px;display:flex}.auth-footer a{color:#9eb7d3}.auth-policy{color:#b0c4d9;padding-bottom:35px;font-size:17px;line-height:1.7}.auth-policy p{margin:0 0 16px}.auth-policy h3{color:#f2f7fa;margin:0 0 8px;font-size:18px;line-height:1.35}.auth-policy section{margin:22px 0}.auth-policy-status{background:#0d2130;border:1px solid #486075;border-radius:10px;padding:12px 14px}.auth-shell:has(.auth-legal){grid-template-columns:minmax(0,1fr) minmax(440px,700px)}.auth-legal{align-self:start}.auth-reset-page{justify-content:center;align-items:center;display:flex}.auth-reset-page .auth-card{max-width:540px}.auth-reset-page .auth-brand{margin-bottom:36px}.auth-shell:has(.registration-form){grid-template-columns:minmax(0,1fr) minmax(480px,690px)}.auth-shell:has(.registration-form) .auth-card{align-self:start}.registration-form{gap:20px}.registration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.auth-shell .registration-form .auth-field input,.auth-shell .registration-form .auth-field select{width:100%;height:48px;font-size:15px}.auth-shell .registration-form .auth-field select{color:#f3f8fe;background:#07121b;border:1px solid #2b4050;border-radius:12px;padding:0 12px}.auth-shell .registration-form .auth-field label{font-size:14px}.auth-shell .registration-form .password-visibility{cursor:pointer;background:0 0;border:0;width:auto;min-width:42px;padding:0 8px;font-size:12px}.registration-consent{color:#bed0dd;align-items:flex-start;gap:12px;font-size:14px;line-height:1.55;display:flex}.registration-consent input{accent-color:#066bff;flex:none;width:17px;height:17px;margin-top:4px}.auth-error{color:#ffb9bf;font-size:12px;line-height:1.4}.auth-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}.auth-shell .auth-submit:disabled{color:#becbd5;box-shadow:none;cursor:not-allowed;background:#2b4355;border-color:#365164}.auth-factor-switch{color:#1eacff;cursor:pointer;background:0 0;border:0;width:max-content;padding:4px 0;font-size:14px}.registration-pending{color:#bdcddc;gap:18px;font-size:15px;line-height:1.5;display:grid}.registration-pending>p,.registration-verify p{margin:0}.registration-verify{background:#091823;border:1px solid #294050;border-radius:12px;gap:11px;padding:18px;display:grid}.registration-verify h3{color:#f2f7fa;margin:0;font-size:18px}.registration-verify h4{color:#f2f7fa;margin:0;font-size:16px}.registration-verify h3:focus,.registration-verify h4:focus{outline-offset:4px;outline:3px solid #5fb6ff}.registration-verify input,.registration-pending .auth-field input{color:#f3f8fe;background:#07121b;border:1px solid #2b4050;border-radius:10px;width:100%;height:48px;padding:0 12px}.registration-actions{flex-wrap:wrap;gap:10px;display:flex}.registration-actions button{color:#e6f4ff;cursor:pointer;background:#153453;border:1px solid #356597;border-radius:9px;min-height:40px;padding:7px 13px}.registration-actions button:disabled{opacity:.5;cursor:not-allowed}.registration-verify>button,.registration-verify>.auth-form>button:not(.auth-submit){color:#e6f4ff;cursor:pointer;background:#153453;border:1px solid #356597;border-radius:9px;min-height:42px;padding:8px 14px}.registration-verify>button:disabled,.registration-verify>.auth-form>button:disabled{opacity:.5;cursor:not-allowed}.registration-verify canvas{background:#fff;border-radius:8px;max-width:100%}.registration-verify code{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.registration-recovery-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:0;padding-left:28px;display:grid}@media (max-width:560px){.registration-recovery-codes{grid-template-columns:minmax(0,1fr)}}@media (min-width:1700px){.auth-shell{padding-left:max(60px,50vw - 790px);padding-right:max(60px,50vw - 790px)}}@media (max-width:1050px){.auth-shell{grid-template-columns:minmax(0,1fr) 360px;column-gap:24px;padding-inline:24px}.auth-card{padding-inline:24px}.auth-headline h1{font-size:36px}.auth-headline p{font-size:17px}}@media (max-height:800px){.auth-shell{row-gap:10px;padding-top:16px}.auth-card{padding-top:18px;padding-bottom:16px}.auth-card-heading{margin-bottom:14px}.auth-card-heading h2{font-size:30px}.auth-divider{margin:10px 0}.auth-form{gap:10px}.auth-alternate{margin:12px 0 14px}.auth-footer{padding-top:10px}.auth-headline{margin-top:32px}}@media (max-width:760px){.auth-shell:has(.auth-legal){grid-template-columns:minmax(0,1fr)}.auth-shell{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:center;row-gap:16px;padding:18px 20px 14px}.auth-story{justify-self:center;width:100%;max-width:420px}.auth-brand{font-size:23px}.auth-brand svg{width:30px;height:34px}.auth-headline{margin-top:18px}.auth-headline h1{letter-spacing:-1px;font-size:30px}.auth-headline p{font-size:16px}.auth-card{justify-self:center;max-width:420px;padding-inline:22px}.market-controls{text-align:center;grid-row:3}.market-field{opacity:.48;inset:60px -420px 0;-webkit-mask-image:linear-gradient(#0007,#000 26%,#0005);mask-image:linear-gradient(#0007,#000 26%,#0005)}.market-marker{left:var(--marker-mobile)}.auth-remember{gap:8px}}@media (max-width:760px) and (max-height:850px){.auth-headline{margin-top:12px}.auth-headline h1{margin-bottom:8px;font-size:26px}.auth-shell{row-gap:12px}}@media (prefers-reduced-motion:reduce){.auth-shell *,.auth-shell :before,.auth-shell :after{transition:none!important;animation:none!important}}@media (max-width:900px){.auth-shell:has(.registration-form){grid-template-columns:minmax(0,1fr)}.auth-shell:has(.registration-form) .auth-card{max-width:690px}}@media (max-width:560px){.registration-grid{grid-template-columns:minmax(0,1fr)}}
