.v3-auth-preview{--auth-bg:#060b18;--auth-panel:#10182c66;--auth-panel-strong:#09101f80;--auth-text:#f8f4ed;--auth-muted:#d5dcea;--auth-gold:#ead8ac;--auth-blue:#93b7ff;--auth-moon:#9fb9df;--auth-error:#ffd1d1;--auth-success:#daf4d3;z-index:30;isolation:isolate;background:linear-gradient(90deg, #04091447, #04091414 44%, #03081275), linear-gradient(180deg, #0408122e, #0408126b), url(/assets/astral-login-page-Ce0msQhj.png) center / cover no-repeat fixed, var(--auth-bg);min-height:100dvh;color:var(--auth-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-image:linear-gradient(90deg,#04091447,#04091414 44%,#03081275),linear-gradient(#0408122e,#0408126b),image-set("/assets/astral-login-page-1672-BeJbSCg5.webp" 1x type("image/webp"),"/assets/astral-login-page-Ce0msQhj.png" 1x type("image/png"));place-items:center;padding:clamp(1rem,4vw,3.25rem);font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:relative;overflow-x:clip}.v3-auth-preview:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 72%,#f0f6ff14,#0000 21rem);position:fixed;inset:0}.v3-auth-preview *,.v3-auth-preview :before,.v3-auth-preview :after{box-sizing:border-box}.v3-auth-preview :focus-visible{outline-offset:3px;outline:2px solid #d7e5ff}.v3-auth-preview ::selection{background:var(--auth-blue);color:#061021}.v3-auth-skip{z-index:50;color:var(--auth-text);background:#08101f;border:1px solid #dcebff7a;border-radius:999px;padding:.65rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.v3-auth-skip:focus{transform:translateY(0)}.v3-auth-shell{z-index:1;grid-template-columns:minmax(18rem,1fr) minmax(22rem,29.5rem);align-items:center;gap:clamp(2rem,8vw,7rem);width:min(100%,72rem);display:grid;position:relative}.v3-auth-brand{text-align:center;flex-direction:column;justify-content:center;justify-self:center;align-items:center;gap:.9rem;max-width:29rem;display:flex}.v3-auth-brand h1{letter-spacing:.15em;color:#0000;background:linear-gradient(100deg, var(--auth-text), #fff8e8 42%, #dfeaff 58%, var(--auth-text));text-shadow:0 2px 22px #02060f42;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Cinzel,Cormorant Garamond,Georgia,serif;font-size:clamp(3rem,8vw,5.65rem);font-weight:500;line-height:.92;position:relative}.v3-auth-brand h1:after{aspect-ratio:1;content:"";opacity:0;background:#fff8e0e6;border-radius:999px;width:.18em;animation:6.2s ease-in-out 2.4s infinite v3-auth-title-glint;position:absolute;top:-.18em;right:.04em;transform:scale(.72);box-shadow:0 0 10px #fff8e080,0 0 22px #93b7ff47}@keyframes v3-auth-title-glint{0%,62%,to{opacity:0;transform:scale(.72)rotate(0)}70%{opacity:.86;transform:scale(1)rotate(45deg)}77%{opacity:.2;transform:scale(.82)rotate(90deg)}}.v3-auth-brand p{color:#f7f3e9d6;text-shadow:0 1px 16px #02061057;max-width:24rem;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.15rem,2vw,1.42rem);line-height:1.45}.v3-auth-panel{background:linear-gradient(160deg, #fff3, #ffffff0d 48%, #9fb9df17), var(--auth-panel);-webkit-backdrop-filter:blur(28px)saturate(136%);border:1px solid #dcebff45;border-radius:28px;align-content:center;gap:1.05rem;min-height:clamp(34rem,72vh,43rem);padding:clamp(2rem,4vw,3rem) clamp(1.45rem,3vw,2.2rem);display:grid;position:relative;box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff0f,0 0 40px #9fb9df1c,0 30px 90px #03091657}.v3-auth-content{gap:1rem;display:grid}.v3-auth-content>h2,.v3-auth-result h2{color:var(--auth-text);text-align:center;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600;line-height:1.08}.v3-auth-content>p,.v3-auth-result>p{color:var(--auth-muted);text-align:center;margin:0;line-height:1.6}.v3-auth-welcome{text-shadow:0 0 22px #93b7ff2e;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.28rem,3vw,1.65rem);color:#faf7eff0!important;margin:0 0 .1rem!important;line-height:1.2!important}.v3-auth-eyebrow{letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;font-weight:700;color:var(--auth-gold)!important}.v3-auth-tabs{grid-template-columns:1fr 1fr;gap:.35rem;margin-bottom:.25rem;display:grid;position:relative}.v3-auth-tabs a{z-index:1;color:#f8f4edb8;letter-spacing:.08em;text-transform:uppercase;border-radius:6px;place-items:center;min-height:2.85rem;font-size:.8rem;font-weight:700;text-decoration:none;display:grid}.v3-auth-tabs a[aria-current=page],.v3-auth-tabs a:hover,.v3-auth-tabs a:focus-visible{color:var(--auth-text)}.v3-auth-tabs__indicator{z-index:0;background:linear-gradient(90deg, transparent, var(--auth-gold), var(--auth-moon), transparent);border-radius:999px;width:calc(50% - .175rem);height:2px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;transform:translate(0);box-shadow:0 0 18px #9fb9df52}.v3-auth-tabs.is-signup .v3-auth-tabs__indicator{transform:translate(calc(100% + .35rem))}.v3-auth-content form{gap:1rem;display:grid}.v3-auth-field-group{gap:.42rem;display:grid}.v3-auth-field-group>label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v3-auth-field{display:block;position:relative}.v3-auth-field__icon,.v3-auth-password-toggle{z-index:2;color:#dce7f9c2;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.v3-auth-field__icon{pointer-events:none;width:1.15rem;height:1.15rem;left:1rem}.v3-auth-field svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.v3-auth-field input{background:var(--auth-panel-strong);width:100%;min-height:3.28rem;color:var(--auth-text);border:1px solid #dcebff3d;border-radius:12px;outline:3px solid #0000;padding:.85rem 3rem;font:500 1rem/1.4 DM Sans,sans-serif;transition:border-color .18s,box-shadow .18s,outline-color .18s;box-shadow:inset 0 0 0 1px #ffffff0d,0 10px 26px #040b181f}.v3-auth-field input::placeholder{color:#d7e0efa8}.v3-auth-field input:focus{border-color:#93b7ffc2;outline-color:#93b7ff2e;box-shadow:inset 0 0 0 1px #ffffff14,0 0 24px #93b7ff29}.v3-auth-field.is-invalid input{border-color:#ff7d7da8;outline-color:#ff7d7d1f}.v3-auth-field input:-webkit-autofill{-webkit-text-fill-color:var(--auth-text);caret-color:var(--auth-text);box-shadow:inset 0 0 0 1000px #0b1529,0 0 20px #93b7ff1f}.v3-auth-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--auth-text);caret-color:var(--auth-text);box-shadow:inset 0 0 0 1000px #0b1529,0 0 20px #93b7ff1f}.v3-auth-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--auth-text);caret-color:var(--auth-text);box-shadow:inset 0 0 0 1000px #0b1529,0 0 20px #93b7ff1f}.v3-auth-password-toggle{cursor:pointer;background:0 0;border:0;border-radius:999px;width:2.75rem;min-height:2.75rem;padding:.72rem;right:.78rem}.v3-auth-password-toggle:hover,.v3-auth-password-toggle:focus-visible{color:var(--auth-text)}.v3-auth-field-error{color:var(--auth-error);font-size:.78rem;line-height:1.35}.v3-auth-options{color:#e1e8f3e0;justify-content:flex-end;align-items:center;gap:1rem;font-size:.84rem;display:flex}.v3-auth-forgot,.v3-auth-legal a{color:var(--auth-blue);text-shadow:0 0 16px #93b7ff2e;text-decoration:none}.v3-auth-forgot{align-items:center;min-height:2.2rem;display:inline-flex}.v3-auth-forgot:hover,.v3-auth-forgot:focus-visible,.v3-auth-legal a:hover,.v3-auth-legal a:focus-visible{color:var(--auth-text)}.v3-auth-primary,.v3-auth-secondary,.v3-auth-back,.v3-auth-text-button{letter-spacing:.08em;text-transform:uppercase;font-family:inherit;font-weight:700}.v3-auth-primary{isolation:isolate;color:#fffaf1;cursor:pointer;background:linear-gradient(135deg,#f7e8be3d,#93b7ff47 48%,#1c2c4c8f),#080f1fdb;border:1px solid #dcebff66;border-radius:12px;width:100%;min-height:3.34rem;margin-top:.55rem;transition:border-color .22s,box-shadow .22s,filter .22s,transform .22s;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3,0 0 22px #93b7ff24,0 16px 38px #04091647}.v3-auth-primary:before{z-index:-1;content:"";opacity:0;background:linear-gradient(105deg,#0000,#ffffff3d,#93b7ff2e,#0000);width:58%;position:absolute;inset:-45% auto -45% -72%;transform:skew(-18deg)}.v3-auth-primary:hover:not(:disabled),.v3-auth-primary:focus-visible:not(:disabled){filter:brightness(1.06);border-color:#dcebff9e;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,0 0 32px #93b7ff3d,0 18px 42px #0409164d}.v3-auth-primary:hover:not(:disabled):before,.v3-auth-primary:focus-visible:not(:disabled):before{animation:.85s forwards v3-auth-sweep}.v3-auth-primary:disabled{cursor:wait;opacity:.7}.v3-auth-primary__content{justify-content:center;align-items:center;gap:.65rem;display:inline-flex}.v3-auth-loader{aspect-ratio:1;width:.5rem;box-shadow:0 0 5px #fff8df, 0 0 13px var(--auth-blue);background:#fff8df;border-radius:999px;animation:.9s ease-in-out infinite v3-auth-pulse}.v3-auth-message{background:#080e1d94;border:1px solid #e8f1ff38;border-radius:12px;font-size:.86rem;text-align:left!important;padding:.82rem!important}.v3-auth-message.is-error{border-color:#ff68686b;color:var(--auth-error)!important}.v3-auth-message.is-success{border-color:#a8e2826b;color:var(--auth-success)!important}.v3-auth-legal{max-width:25rem;font-size:.82rem;color:#dee5f0d6!important;text-align:center!important;margin:0 auto!important;line-height:1.5!important}.v3-auth-back,.v3-auth-secondary{color:#eee8d6e6;background:#080e1d42;border:1px solid #dcebff38;border-radius:999px;justify-content:center;justify-self:center;align-items:center;min-height:2.35rem;padding:0 .95rem;font-size:.72rem;text-decoration:none;transition:border-color .22s,box-shadow .22s,color .22s,transform .22s;display:inline-flex}.v3-auth-back:hover,.v3-auth-back:focus-visible,.v3-auth-secondary:hover,.v3-auth-secondary:focus-visible{color:var(--auth-text);border-color:#93b7ff7a;transform:translateY(-1px);box-shadow:0 0 18px #93b7ff1f}.v3-auth-text-button{min-height:2.75rem;color:var(--auth-blue);cursor:pointer;background:0 0;border:0}.v3-auth-result{text-align:center;background:radial-gradient(circle at 50% 0,#a8e2821a,#0000 62%),#080e1d94;border:1px solid #a8e2824d;border-radius:18px;gap:.9rem;padding:clamp(1.1rem,4vw,1.45rem);display:grid}.v3-auth-result__email{overflow-wrap:anywhere;font-size:.9rem;color:var(--auth-text)!important}.v3-auth-pending{color:var(--auth-muted)!important;margin:auto!important}@keyframes v3-auth-sweep{0%{opacity:0;transform:translate(0)skew(-18deg)}20%{opacity:.72}to{opacity:0;transform:translate(320%)skew(-18deg)}}@keyframes v3-auth-pulse{0%,to{opacity:.5;transform:scale(.78)}50%{opacity:1;transform:scale(1)}}@media (width>=901px) and (width<=1366px),(width>=901px) and (height<=800px){.v3-auth-preview{padding:clamp(1rem,3vw,2rem)}.v3-auth-shell{grid-template-columns:minmax(16rem,.9fr) minmax(20rem,27rem);gap:clamp(1.5rem,5vw,4rem);width:min(100%,64rem)}.v3-auth-brand h1{font-size:clamp(2.65rem,6vw,4.6rem)}.v3-auth-brand{gap:.7rem}.v3-auth-brand p{font-size:clamp(1.05rem,1.6vw,1.25rem)}.v3-auth-panel{gap:.85rem;min-height:clamp(29rem,74vh,36rem);padding:clamp(1.35rem,3vw,2.1rem)}.v3-auth-field input,.v3-auth-primary{min-height:3rem}}@media (width<=820px){.v3-auth-preview{padding:clamp(1rem,4vw,2rem)}.v3-auth-shell{grid-template-columns:1fr;gap:1.15rem;width:min(100%,31rem)}.v3-auth-brand{max-width:none}}@media (width<=520px){.v3-auth-preview{padding:1rem;min-height:100dvh;padding-block:clamp(1rem,4vh,2rem);padding-bottom:calc(1.25rem + env(safe-area-inset-bottom));background-image:-webkit-linear-gradient(#03081275,#04091414 56%,#04091447),-webkit-linear-gradient(270deg,#0408122e,#0408126b),-webkit-image-set(url(/assets/astral-login-page-1440-CuxU58xj.webp) 1x type("image/webp"),url(/assets/astral-login-page-Ce0msQhj.png) 1x type("image/png"));background-image:linear-gradient(90deg,#04091447,#04091414 44%,#03081275),linear-gradient(#0408122e,#0408126b),image-set("/assets/astral-login-page-1440-CuxU58xj.webp" 1x type("image/webp"),"/assets/astral-login-page-Ce0msQhj.png" 1x type("image/png"));background-attachment:scroll;place-items:start center}.v3-auth-shell{width:100%;max-width:25rem;min-height:calc(100dvh - 2rem - env(safe-area-inset-bottom));align-content:start;place-items:center;gap:1.5rem}.v3-auth-brand,.v3-auth-brand p{width:100%;max-width:100%}.v3-auth-brand p{font-size:1.05rem}.v3-auth-brand h1{letter-spacing:.08em;white-space:nowrap;max-width:100%;font-size:2.1rem}.v3-auth-panel{border-radius:18px;width:min(100%,25rem);min-height:auto;padding:1.15rem}}@media (prefers-reduced-motion:reduce){.v3-auth-preview *,.v3-auth-preview :before,.v3-auth-preview :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.v3-auth-brand h1:after{opacity:.32;transform:scale(.72);animation:none!important}.v3-auth-primary:hover,.v3-auth-primary:focus-visible,.v3-auth-back:hover,.v3-auth-back:focus-visible,.v3-auth-secondary:hover,.v3-auth-secondary:focus-visible{transform:none}}
