.auth-scene{--auth-blue:#1e4fd9;--auth-paper:#fff8eb;--auth-ink:#14264b;--auth-amber:#f5b942;background:var(--auth-blue);min-height:100svh;color:var(--auth-paper);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);display:grid;overflow:hidden}.auth-scene ::selection{background:var(--auth-amber);color:var(--auth-ink)}.auth-scene a:focus-visible,.auth-scene button:focus-visible,.auth-scene input:focus-visible{outline:2px solid var(--auth-blue);outline-offset:3px}.auth-scene__intro a:focus-visible{outline-color:var(--auth-paper)}.auth-scene__intro{flex-direction:column;justify-content:space-between;min-height:100svh;padding:clamp(1.5rem,4vw,4rem);display:flex}.auth-scene__brand{width:fit-content;font-family:var(--font-serif),Georgia,serif;letter-spacing:-.03em;font-size:1.75rem;font-weight:500;line-height:1}.auth-scene__intro-copy{max-width:31rem;padding-block:3rem}.auth-scene__intro-title{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.6rem,4.2vw,4.5rem);font-weight:500;line-height:1.07}.auth-scene__intro-text{color:#edf2ff;max-width:27rem;margin-top:1.5rem;font-size:1.05rem;line-height:1.7}.auth-scene__intro-line{background:var(--auth-amber);border-radius:1rem;width:4.5rem;height:.25rem}.auth-scene__paper{min-width:0;color:var(--auth-ink);position:relative}.auth-scene__mobile-wave{display:none}.auth-scene__curve{pointer-events:none;width:calc(100% + 5rem);height:100%;position:absolute;inset:0 0 0 -5rem}.auth-scene__paper-content{flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:5rem clamp(2rem,7vw,7rem) 2.5rem clamp(5rem,10vw,10rem);display:flex;position:relative}.auth-scene__form-wrap{width:min(100%,27rem)}.auth-scene__title{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.035em;text-wrap:balance;margin-top:.75rem;font-size:clamp(2.6rem,4vw,4rem);font-weight:500;line-height:1.08}.auth-scene__description{color:#405174;margin-top:.9rem;font-size:1rem;line-height:1.65}.auth-scene__accent{background:var(--auth-amber);border-radius:1rem;width:3.25rem;height:.25rem;margin:2rem 0 2.25rem;display:block}.auth-scene__paper-note{color:#526181;width:min(100%,27rem);margin-top:3rem;font-size:.8rem;line-height:1.5}.auth-scene__form{gap:1.25rem;display:grid}.auth-scene__field{gap:.5rem;display:grid}.auth-scene__label{color:var(--auth-ink);font-size:.88rem;font-weight:600}.auth-scene__input{width:100%;height:3.25rem;color:var(--auth-ink);box-shadow:none;background:#fffdf8;border:1px solid #a8b4c9;border-radius:.75rem;padding:0 1rem;font-size:1rem;transition:border-color .16s,background-color .16s}.auth-scene__input::placeholder{color:#697893;opacity:1}.auth-scene__input:hover{border-color:var(--auth-blue)}.auth-scene__input:focus-visible{border-color:var(--auth-blue);background:#fff}.auth-scene__error{color:#8c2c1f;background:#fdebe4;border-radius:.7rem;padding:.75rem 1rem;font-size:.9rem;line-height:1.5}.auth-scene__success{color:#1d5c3a;background:#e7f6ee;border-radius:.7rem;padding:.75rem 1rem;font-size:.9rem;line-height:1.5}.auth-scene__forgot{justify-self:end;margin-top:-.45rem;font-size:.85rem;line-height:1.4}.auth-scene__forgot a{color:#1745c5;text-underline-offset:4px;font-weight:600}.auth-scene__forgot a:hover{text-decoration:underline}.auth-scene__submit{background:var(--auth-blue);width:100%;min-height:3.25rem;color:var(--auth-paper);border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:background-color .16s,transform .16s;display:inline-flex}.auth-scene__submit:hover:not(:disabled){background:#163fb7;transform:translateY(-1px)}.auth-scene__submit:disabled{cursor:wait;opacity:.68}.auth-scene__switch{color:#405174;margin-top:1.75rem;font-size:.9rem;line-height:1.6}.auth-scene__switch a{color:#1745c5;text-underline-offset:4px;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .16s}.auth-scene__switch a:hover{text-decoration-color:currentColor}@media (prefers-reduced-motion:no-preference){.auth-scene__curve{animation:.52s cubic-bezier(.16,1,.3,1) both auth-curve-enter}.auth-scene__paper-content{animation:.48s cubic-bezier(.16,1,.3,1) both auth-paper-enter}.auth-scene__form-wrap{animation:.43s cubic-bezier(.16,1,.3,1) 70ms both auth-content-enter}}@keyframes auth-curve-enter{0%{clip-path:inset(0 0 0 5%)}to{clip-path:inset(0)}}@keyframes auth-paper-enter{0%{clip-path:inset(0 0 0 4%)}to{clip-path:inset(0)}}@keyframes auth-content-enter{0%{opacity:.65;transform:translate(.75rem)}to{opacity:1;transform:translate(0)}}@media (max-width:800px){.auth-scene{display:block}.auth-scene__intro{min-height:0;padding:1.5rem 1.5rem 3rem}.auth-scene__intro-copy,.auth-scene__intro-line{display:none}.auth-scene__paper{background:linear-gradient(to bottom,var(--auth-blue)0 100px,var(--auth-paper)100px);min-height:calc(100svh - 5.75rem)}.auth-scene__mobile-wave{pointer-events:none;height:100px;display:block;position:absolute;inset:0 0 auto}.auth-scene__curve{display:none}.auth-scene__paper-content{min-height:calc(100svh - 5.75rem);padding:clamp(2.5rem,8vh,5rem) 1.5rem 2rem}.auth-scene__paper-note{margin-top:2.5rem}}
