.auth-v3{min-height:100svh}.auth-v3 .auth-page{position:relative;padding:2.5rem 1.25rem;background:radial-gradient(120% 85% at 50% -15%,color-mix(in srgb,var(--pr-ink) 7%,transparent) 0,transparent 62%),var(--pr-bg)}.auth-v3 .auth-page:before{content:"";position:absolute;inset:0;z-index:0;background-image:linear-gradient(to right,color-mix(in srgb,var(--pr-ink) 6%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--pr-ink) 6%,transparent) 1px,transparent 1px);background-size:76px 76px;-webkit-mask-image:radial-gradient(70% 62% at 50% 42%,#000 0,transparent 76%);mask-image:radial-gradient(70% 62% at 50% 42%,#000 0,transparent 76%);pointer-events:none}.auth-v3 .auth-page__shell{position:relative;z-index:1;width:min(100%,62rem);grid-template-columns:minmax(0,1fr) minmax(24rem,.82fr);gap:3rem;align-items:center}.auth-v3 .auth-intro{min-height:0;padding:0 1rem 0 0}.auth-v3 .auth-brand{font-family:var(--pr-sans);font-size:1.15rem;font-weight:600;letter-spacing:-.015em;color:var(--pr-ink)}.auth-v3 .auth-brand__mark{width:1.75rem;height:1.75rem}.auth-v3 .auth-intro__copy{max-width:26rem;margin:0;padding-top:2.75rem}.auth-v3 .auth-intro h1{max-width:14ch;margin:0 0 1.15rem;font-family:var(--pr-serif);font-size:clamp(2.1rem,3.3vw,2.9rem);font-weight:400;letter-spacing:-.02em;line-height:1.1;color:var(--pr-ink)}.auth-v3 .auth-intro__copy>p{max-width:24rem;font-size:.9375rem;line-height:1.7;color:var(--pr-ink-60);text-wrap:pretty}.auth-v3 .auth-points{display:grid;gap:.9rem;margin:2.25rem 0 0;padding:0;list-style:none}.auth-v3 .auth-points li{padding-top:.7rem;border-top:1px solid var(--pr-line)}.auth-v3 .auth-points b{display:block;font-size:.8125rem;font-weight:600;letter-spacing:-.005em;color:var(--pr-ink)}.auth-v3 .auth-points span{display:block;margin-top:.2rem;font-size:.8125rem;line-height:1.5;color:var(--pr-ink-70)}.auth-v3 .auth-card{position:relative;overflow:hidden;padding:2rem 2.25rem 2.25rem;border:1px solid var(--pr-line);border-radius:1rem;background:var(--pr-panel);box-shadow:0 1px 2px 0 rgb(0 0 0/.04),0 18px 40px -28px rgb(0 0 0/.18)}html.dark .auth-v3 .auth-card{box-shadow:0 1px 2px 0 rgb(0 0 0/.35),0 20px 44px -26px rgb(0 0 0/.6)}.auth-v3 .auth-card:after{content:"";position:absolute;top:0;left:14%;right:14%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--pr-ink) 45%,transparent),transparent);pointer-events:none}.auth-v3 .auth-card__back{font-family:var(--pr-sans);font-size:.8125rem;font-weight:500;color:var(--pr-ink-70)}.auth-v3 .auth-card__back:hover{color:var(--pr-ink)}.auth-v3 .auth-card__heading{margin:2.5rem 0 1.5rem}.auth-v3 .auth-card__heading h2{font-family:var(--pr-serif);font-size:1.875rem;font-weight:400;letter-spacing:-.02em;line-height:1.15;color:var(--pr-ink)}.auth-v3 .auth-card__heading p{margin-top:.6rem;font-size:.9375rem;line-height:1.6;color:var(--pr-ink-70)}.auth-v3 .auth-switch{gap:.25rem;margin-bottom:1.5rem;padding:.25rem;border:1px solid var(--pr-line);border-radius:.625rem}.auth-v3 .auth-switch__button{border-radius:.4375rem;padding:.5rem;font-family:var(--pr-sans);font-size:.8125rem;font-weight:500;color:var(--pr-ink-70)}.auth-v3 .auth-switch__button:hover{color:var(--pr-ink);background:var(--pr-row)}.auth-v3 .auth-switch__button--active,.auth-v3 .auth-switch__button--active:focus-visible,.auth-v3 .auth-switch__button--active:hover{background:var(--pr-ink);color:var(--pr-on-ink)}.auth-v3 .auth-form{gap:1.05rem}.auth-v3 .auth-field>span:first-child{font-size:.8125rem;font-weight:500;color:var(--pr-ink-70)}.auth-v3 .auth-input{border-radius:.5rem;border-color:var(--pr-line);background:var(--pr-bg);color:var(--pr-ink);font-family:var(--pr-sans);font-size:.9375rem;padding:.75rem .85rem}.auth-v3 .auth-input::placeholder{color:var(--pr-ink-60)}.auth-v3 .auth-input:focus{border-color:var(--pr-ink-30);background:var(--pr-bg);box-shadow:0 0 0 3px color-mix(in srgb,var(--pr-ink) 8%,transparent)}.auth-v3 .auth-field__reveal{border-radius:.375rem;font-family:var(--pr-sans);font-size:.75rem;font-weight:500;color:var(--pr-ink-70)}.auth-v3 .auth-field__reveal:hover{color:var(--pr-ink);background:var(--pr-row)}.auth-v3 .auth-form a{color:var(--pr-ink-70);text-decoration-color:var(--pr-ink-30)}.auth-v3 .auth-form a:hover{color:var(--pr-ink)}.auth-v3 .auth-form__error{border-radius:.5rem;font-size:.8125rem}.auth-v3 .auth-submit{margin-top:.5rem;border-radius:.5rem;padding:.85rem 1rem;background:var(--pr-ink);color:var(--pr-on-ink);font-family:var(--pr-sans);font-size:.9375rem;font-weight:500;transition:opacity .2s ease}.auth-v3 .auth-submit:hover{transform:none;opacity:.9}.auth-v3 .auth-submit:active{transform:translateY(1px)}.auth-v3 .auth-card__legal{margin-top:1.25rem;font-size:.75rem;line-height:1.55;color:var(--pr-ink-70)}.auth-v3 .auth-card__legal a{color:var(--pr-ink-70);text-decoration-color:var(--pr-ink-30)}.auth-v3 .auth-card__legal a:hover{color:var(--pr-ink)}.auth-v3 .auth-input:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.auth-v3 .auth-submit:active{transform:none}}@media (max-width:760px){.auth-v3 .auth-page{padding:0;background:var(--pr-bg)}.auth-v3 .auth-page:before{display:none}.auth-v3 .auth-page__shell{width:100%}.auth-v3 .auth-card{padding:1.5rem 1.25rem 2rem;border:0;border-radius:0;box-shadow:none}.auth-v3 .auth-card:after{display:none}.auth-v3 .auth-card__heading{margin-top:4rem}}