.auth-page{--auth-card-bg:#080d16f5;--auth-field-bg:#ffffff0b;--auth-field-bg-focus:#81d1eb13;--auth-border:#85b8d324;--auth-focus:#68e7ffd1;--auth-muted:#bed8e37a;--auth-accent:#68e7ff;min-height:100svh;padding:calc(var(--site-nav-height) + clamp(3.1rem, 8.5vh, 5.8rem) + env(safe-area-inset-top)) 1rem calc(3.5rem + env(safe-area-inset-bottom));isolation:isolate;place-items:start center;display:grid;position:relative;overflow:clip}.auth-page>.hero__texture{opacity:.72}.auth-page>.hero__beam{opacity:.58;top:8%}.auth-page>.hero__grid{--hero-grid-size:clamp(4.4rem, 5.75vw, 5.8rem);--hero-grid-center-offset:clamp(2.2rem, 2.875vw, 2.9rem);background-color:#040f1b29;background-image:radial-gradient(at 50% 43%,#2f93d21c,#0000 59%),linear-gradient(#62b7e216 1px,#0000 1px),linear-gradient(90deg,#62b7e216 1px,#0000 1px);background-position:center, calc(50% + var(--hero-grid-center-offset)) calc(50% + var(--hero-grid-center-offset)), calc(50% + var(--hero-grid-center-offset)) calc(50% + var(--hero-grid-center-offset));opacity:.7;width:min(88rem,112vw);height:min(53rem,92vh);top:50svh}.auth-page>.hero__stars{opacity:.72;inset:9% 3% 4%}.auth-composition{z-index:2;justify-items:center;width:100%;display:grid;position:relative}.auth-intro{text-align:center;max-width:42rem;animation:.6s cubic-bezier(.16,1,.3,1) 30ms both auth-heading-in}.auth-intro h1{color:#f1f9fde8;font-family:var(--font-howdybun);font-size:var(--site-howdybun-title-size);letter-spacing:-.055em;word-spacing:.08em;text-wrap:balance;margin:0;font-weight:400;line-height:1.04}.auth-intro p{color:#bcd6e259;letter-spacing:.005em;margin:.62rem 0 0;font-size:clamp(.65rem,.8vw,.74rem);font-weight:400}.auth-mode-switcher{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050a12b8;border:1px solid #91c0d81b;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:0;width:10.75rem;min-height:1.75rem;margin-top:1.45rem;padding:.13rem;animation:.54s cubic-bezier(.16,1,.3,1) 90ms both auth-tabs-in;display:grid;position:relative;box-shadow:inset 0 1px #ffffff07,0 .75rem 2rem #00000029}.auth-mode-switcher__slider{z-index:0;pointer-events:none;background:linear-gradient(#d3f2fc17,#5b99b509);border:1px solid #99cee51b;border-radius:999px;width:calc(50% - .13rem);transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;top:.13rem;bottom:.13rem;left:.13rem;transform:translate(0);box-shadow:inset 0 1px #ffffff0e,0 .3rem .75rem #0000002e}.auth-mode-switcher__slider[data-mode=register]{transform:translate(100%)}.auth-mode-switcher__button{z-index:1;color:#c0d8e36e;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;min-height:1.43rem;padding:.18rem .88rem;font-family:inherit;font-size:.6rem;font-weight:500;line-height:1;transition:color .22s;display:grid;position:relative}.auth-mode-switcher__button:hover{color:#e4f4f9bd}.auth-mode-switcher__button[aria-selected=true]{color:#ebf8fce0}.auth-mode-switcher__button:focus-visible{outline-offset:1px;outline:1px solid #68e7ff9e}.auth-card{border:1px solid var(--auth-border);background:radial-gradient(circle at 50% 0%, #73cceb13, transparent 38%), linear-gradient(180deg, #181f2ce8, var(--auth-card-bg) 42%, #050910f9);-webkit-backdrop-filter:blur(14px)saturate(112%);backdrop-filter:blur(14px)saturate(112%);border-radius:.94rem;width:min(100vw - 2rem,21.75rem);margin-top:1.65rem;transition:width .33s cubic-bezier(.22,1,.36,1),border-color .22s;animation:.64s cubic-bezier(.16,1,.3,1) .12s both auth-card-in;position:relative;overflow:hidden;box-shadow:inset 0 1px #e5f9ff0b,0 2rem 5rem #00000040,0 0 2.6rem #2991b806}.auth-page--register .auth-card{width:min(100vw - 2rem,34rem)}.auth-card:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#cdf4ff3d,#0000);border-radius:999px;height:1px;position:absolute;top:0;left:13%;right:13%;box-shadow:0 0 .8rem #69d1ef12}.auth-card:hover{border-color:#91cae42b}.auth-card__panel{padding:1.45rem 1.45rem 1.5rem;animation:.32s cubic-bezier(.22,1,.36,1) .15s both auth-panel-in;position:relative}.auth-card__stage{transition:height .33s cubic-bezier(.22,1,.36,1);overflow:visible}.auth-card__stage--transitioning{overflow:hidden}.auth-card__view{width:100%}.auth-card__view--exiting{pointer-events:none;transition:opacity .17s,transform .17s}.auth-card__view--exiting.auth-card__view--forward{opacity:0;transform:translate(-12px)translateY(-2px)}.auth-card__view--exiting.auth-card__view--backward{opacity:0;transform:translate(12px)translateY(-2px)}.auth-card__view--entering.auth-card__view--forward{animation:.3s cubic-bezier(.22,1,.36,1) both auth-form-in-forward}.auth-card__view--entering.auth-card__view--backward{animation:.3s cubic-bezier(.22,1,.36,1) both auth-form-in-backward}.auth-card__header{text-align:center;margin-bottom:1rem}.auth-card__copy{margin-top:0}.auth-card__copy h2{color:#f2fafdeb;letter-spacing:-.04em;margin:0;font-size:1.08rem;font-weight:500;line-height:1.15}.auth-card__copy p{color:#bcd7e261;margin:.3rem auto 0;font-size:.59rem;line-height:1.5}.auth-form{gap:.66rem;display:grid}.auth-form--registration{gap:.88rem}.auth-form__section{gap:.65rem;display:grid}.auth-form__section+.auth-form__section{border-top:1px solid #8bc0d712;padding-top:.82rem}.auth-form__section-header h3{color:#e5f3f8c2;letter-spacing:-.01em;margin:0;font-size:.65rem;font-weight:500}.auth-form__section-header p{color:#b9d3de4d;margin:.16rem 0 0;font-size:.49rem;line-height:1.4}.auth-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem .52rem;display:grid}.auth-field{min-width:0}.auth-field--full{grid-column:1/-1}.auth-field__label{color:#d4e8ef8a;margin:0 0 .28rem;font-size:.56rem;font-weight:500;line-height:1.2;display:block}.auth-field__control{position:relative}.auth-input{color:#eaf7fbde;background-color:var(--auth-field-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:2.48rem;font:inherit;border:1px solid #8cb4cd13;border-radius:.56rem;outline:0;padding:.55rem 1.8rem .55rem .7rem;font-size:.66rem;font-weight:400;line-height:1.2;transition:border-color .19s,background-color .19s,box-shadow .19s;box-shadow:inset 0 1px #ffffff05}.auth-input::placeholder{color:#cce4ed33}.auth-input:hover{background-color:#ffffff0d;border-color:#91c3da1f}.auth-input:focus,.auth-input:focus-visible{background-color:var(--auth-field-bg-focus);border-color:#7ed9f56b;outline:0;box-shadow:0 0 0 2px #43b8da0e,inset 0 1px #ffffff06}.auth-input[aria-invalid=true]{border-color:#ff9a9a47}.auth-input--password{padding-right:3.85rem}.auth-input--select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#c0dce76b 50%),linear-gradient(135deg,#c0dce76b 50%,#0000 50%);background-position:calc(100% - .75rem) 51%,calc(100% - .53rem) 51%;background-repeat:no-repeat;background-size:.23rem .23rem,.23rem .23rem;padding-right:2.9rem}.auth-input--textarea{resize:vertical;min-height:3.5rem;line-height:1.45}.auth-field__indicator,.auth-submit__arrow{border-top:.24rem solid #0000;border-bottom:.24rem solid #0000;border-left:.36rem solid var(--auth-accent);filter:drop-shadow(0 0 .25rem #32b9ffa8);width:0;height:0}.auth-field__indicator{opacity:0;pointer-events:none;transition:opacity .19s,transform .19s;position:absolute;top:50%;right:.72rem;transform:translateY(-50%)translate(-4px)}.auth-field__control--has-action .auth-field__indicator{right:2.45rem}.auth-field__control--select .auth-field__indicator{right:1.72rem}.auth-input:focus~.auth-field__indicator{opacity:.88;transform:translateY(-50%)translate(0)}.auth-field__password-toggle{color:#b4d7e66b;cursor:pointer;background:0 0;border:0;border-radius:.25rem;place-items:center;width:1.25rem;height:1.25rem;padding:0;transition:color .18s,background-color .18s;display:grid;position:absolute;top:50%;right:.68rem;transform:translateY(-50%)}.auth-field__password-toggle:hover,.auth-field__password-toggle:focus-visible{color:#daf6fdd6;background:#ffffff09}.auth-field__password-toggle:focus-visible{outline-offset:1px;outline:1px solid #68e7ff6b}.auth-field__error{color:#ffa7a7c7;margin:.24rem 0 0;font-size:.5rem;line-height:1.35}.auth-submit{color:#e1f1f7bd;cursor:pointer;background:#01050a7a;border:1px solid #83bed81b;border-radius:.58rem;grid-template-columns:1fr;place-items:center;width:100%;min-height:2.5rem;margin-top:.1rem;padding:.56rem 2.3rem;font-size:.63rem;font-weight:500;transition:color .19s,border-color .19s,background-color .19s,box-shadow .19s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff05}.auth-submit:hover,.auth-submit:focus-visible{color:#effafdeb;background:#1532413b;border-color:#88d2ed40;box-shadow:inset 0 1px #ffffff09,0 0 1.4rem #30abd309}.auth-submit:focus-visible{outline-offset:2px;outline:1px solid #68e7ff6b}.auth-submit:disabled{cursor:wait;opacity:.55}.auth-submit__content{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.auth-submit__arrow{opacity:.16;transition:opacity .19s,transform .19s;position:absolute;top:50%;right:1rem;transform:translateY(-50%)translate(-4px)}.auth-submit:hover .auth-submit__arrow,.auth-submit:focus-visible .auth-submit__arrow{opacity:.9;transform:translateY(-50%)translate(0)}@keyframes auth-heading-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-tabs-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-card-in{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes auth-panel-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-form-in-forward{0%{opacity:0;transform:translate(12px)translateY(3px)}to{opacity:1;transform:translate(0)translateY(0)}}@keyframes auth-form-in-backward{0%{opacity:0;transform:translate(-12px)translateY(3px)}to{opacity:1;transform:translate(0)translateY(0)}}@media (max-width:767px){.auth-page{padding:calc(var(--site-nav-height) + 2.7rem + env(safe-area-inset-top)) 1rem calc(2.75rem + env(safe-area-inset-bottom))}.auth-intro h1{font-size:clamp(2rem,10vw,2.8rem)}.auth-mode-switcher{margin-top:1.2rem}.auth-card{width:min(100vw - 2rem,23.75rem);margin-top:1.4rem}.auth-card__panel{padding:1.35rem 1.2rem 1.4rem}.auth-input,.auth-submit{min-height:2.75rem}.auth-input--textarea{min-height:4rem}}@media (max-width:479px){.auth-form--registration .auth-form__grid{grid-template-columns:minmax(0,1fr)}.auth-form--registration .auth-field--full{grid-column:auto}}@media (prefers-reduced-motion:reduce){.auth-intro,.auth-mode-switcher,.auth-card,.auth-card__panel{animation:1ms linear both auth-fade-in;transform:none}.auth-mode-switcher__slider,.auth-card,.auth-card__stage{transition:none}.auth-card__view--exiting{opacity:0;transition:opacity 1ms linear;transform:none}.auth-card__view--entering.auth-card__view--forward,.auth-card__view--entering.auth-card__view--backward{animation:1ms linear both auth-fade-in;transform:none}.auth-field__indicator,.auth-submit__arrow{transform:translateY(-50%)}}@keyframes auth-fade-in{0%{opacity:0}to{opacity:1}}
