.login-page{background:#05080d;grid-template-columns:minmax(0,1fr) minmax(460px,560px)!important}.login-page:before{content:"";pointer-events:none;background-image:linear-gradient(#7e8ba008 1px,#0000 1px),linear-gradient(90deg,#7e8ba008 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}.login-brand{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#08111ccc;border:1px solid #253449;border-radius:10px;padding:8px 12px}.login-brand span{background:#7964eb20;border-radius:7px;width:25px;height:25px}.login-art{background:radial-gradient(circle at 42% 35%,#4a388e52,#0000 34%),radial-gradient(circle at 75% 75%,#123f4b28,#0000 30%),#05090f!important;padding-left:clamp(50px,8vw,130px)!important}.login-art:after{content:"LIVE MARKETS   /   SMART ROUTING   /   SELF-CUSTODY";color:#516177;font:8px var(--font-geist-mono);letter-spacing:.13em;position:absolute;bottom:46px;left:clamp(50px,8vw,130px)}.login-orbit{filter:drop-shadow(0 0 35px #6652e34a);animation:7s ease-in-out infinite auth-float;opacity:.55!important}.login-panel{background:linear-gradient(#0c1420,#080d14)!important;padding:70px 34px!important}.login-panel:before{content:"SECURE SESSION";color:#38d6a3;font:700 7px var(--font-geist-mono);letter-spacing:.12em;background:#0b211c;border:1px solid #245b4d;border-radius:999px;padding:7px 9px;position:absolute;top:28px;right:34px}.login-card{background:linear-gradient(145deg,#0d1825f5,#080d14f5);border:1px solid #27364c;border-radius:18px;padding:34px;box-shadow:0 35px 90px #0009,0 0 70px #5f4bd91a;width:min(440px,100%)!important}.login-card h2{letter-spacing:-2px!important;font-size:36px!important}.login-card>p:not(.section-kicker){margin-bottom:27px!important}.login-card form>label{letter-spacing:.02em}.login-card input[type=email],.login-card input[type=password],.login-card input[type=text],.password-field{color:#edf2f7;background:#070d14;border:1px solid #2b3b51;border-radius:9px;width:100%;height:52px;transition:all .2s}.login-card input[type=email],.login-card form>label>input[type=password],.login-card form>label>input[type=text]{outline:none;margin-top:8px;padding:0 14px}.login-card input::placeholder{color:#465569}.login-submit{transition:all .2s;box-shadow:0 12px 30px #5e4bcd35;background:linear-gradient(90deg,#6955df,#8169ef)!important;border:1px solid #8977f4!important;border-radius:9px!important;height:52px!important}.login-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 16px 38px #5e4bcd55}.login-submit:disabled{opacity:.65}.login-options{min-height:24px}.login-options input{accent-color:#7b68ee}.login-divider{height:44px!important}.login-wallet-note{font-size:10px!important}.login-wallet-note a{color:#a997ff;font-weight:700;text-decoration:none}.login-card>small{border-top:1px solid #1c2939;padding-top:16px}.back-home{border-radius:7px;padding:8px 11px;bottom:24px!important}.back-home:hover{color:#dbe3ef;background:#111b28}.signup-page .login-card{padding-block:28px}.signup-page .login-card form>label{margin-top:12px}.signup-page .signup-terms{justify-content:flex-start;margin-bottom:18px}.signup-page .signup-terms label{line-height:1.5}.auth-secondary-link{color:#718095;justify-content:center;align-items:center;gap:7px;font-size:9px;display:flex}.auth-secondary-link a{color:#a897ff;font-weight:700;text-decoration:none}.auth-trust-row{grid-template-columns:repeat(3,1fr);gap:6px;margin:22px 0 0;display:grid}.auth-trust-row span{color:#68798d;text-align:center;border:1px solid #1d2b3d;border-radius:7px;padding:9px 5px;font-size:7px}.auth-trust-row i{color:#37d7a2;margin-bottom:3px;font-style:normal;display:block}@keyframes auth-float{50%{transform:translateY(-12px)rotate(4deg)}}@media (max-width:900px){.login-page{display:block!important}.login-panel{min-height:100vh;padding:100px 20px 60px!important}.login-panel:before{top:28px}.login-card{margin:auto}.login-art{display:none!important}}@media (max-width:520px){.login-panel{padding-inline:12px!important}.login-panel:before{display:none}.login-card{padding:26px 20px}.login-card h2{font-size:31px!important}.login-brand{top:14px!important;left:14px!important}}
