.lc-auth{--lc-sky-1:#292a49;--lc-sky-2:#141b34;--lc-sky-3:#081124;--lc-sky-bloom:.42;--lc-card-veil:.74;min-height:100dvh;padding:var(--lc-s-6);place-items:center;display:grid;position:relative}@supports (color:lab(0% 0 0)){.lc-auth{--lc-sky-1:lab(18.1973% 6.45649 -19.476);--lc-sky-2:lab(10.1948% 3.85373 -17.9323);--lc-sky-3:lab(5.01283% 1.23306 -14.1021)}}.lc-auth__sky{z-index:0;pointer-events:none;background:linear-gradient(165deg, var(--lc-sky-1) 0%, var(--lc-sky-2) 48%, var(--lc-sky-3) 100%);position:fixed;inset:0;overflow:hidden}.lc-auth__glow{z-index:0;filter:blur(90px);pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.lc-auth__glow--1{width:48vmax;height:48vmax;opacity:var(--lc-sky-bloom);background:#7868cd;background:lab(49.2423% 25.2998 -51.0196);animation:34s ease-in-out infinite alternate lc-drift-a;top:-16vmax;left:-12vmax}.lc-auth__glow--2{width:40vmax;height:40vmax;opacity:calc(var(--lc-sky-bloom) * .8);background:#995398;background:lab(45.8807% 37.4335 -24.9975);animation:42s ease-in-out infinite alternate lc-drift-b;bottom:-14vmax;right:-10vmax}.lc-auth__glow--3{width:30vmax;height:30vmax;opacity:calc(var(--lc-sky-bloom) * .7);background:#00899f;background:lab(51.9867% -28.0548 -22.5936);animation:50s ease-in-out infinite alternate-reverse lc-drift-a;top:26%;right:16%}.lc-auth__veil{z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 50% -20%,#ffffff1a,#0000 60%);background:radial-gradient(120% 80% at 50% -20%,lab(100% 0 0/.1),#0000 60%);position:absolute;inset:0}@keyframes lc-drift-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(4%,3%)scale(1.08)}}@keyframes lc-drift-b{0%{transform:translate(0,0)scale(1.05)}to{transform:translate(-5%,-2%)scale(1)}}@media (prefers-reduced-motion:reduce){.lc-auth__glow{animation:none}}.lc-auth__card{z-index:1;border-radius:var(--lc-radius-lg);background:color-mix(in oklab, color-mix(in oklab, var(--lc-card) 88%, var(--lc-sky-2)) calc(var(--lc-card-veil) * 100%), transparent);-webkit-backdrop-filter:blur(26px)saturate(1.2);border:1px solid #ffffff1f;border:1px solid lab(100% 0 0/.12);border-top-color:oklch(100% 0 0/.22);width:100%;max-width:400px;padding:28px 26px 26px;position:relative;box-shadow:0 24px 60px -26px #010108b3,0 1px 2px #01010866;box-shadow:0 24px 60px -26px lab(.4076% .52461 -2.70461/.7),0 1px 2px lab(.4076% .52461 -2.70461/.4)}.lc-auth__brand{align-items:center;gap:var(--lc-s-3);display:flex}.lc-auth__title{letter-spacing:-.01em;color:var(--lc-ink);margin:0;font-size:22px;font-weight:700}.lc-auth__lede{margin:var(--lc-s-2) 0 0;color:var(--lc-ink-3);font-size:13px}.lc-field{margin-bottom:var(--lc-s-4)}.lc-field__label{letter-spacing:.07em;text-transform:uppercase;color:var(--lc-ink-3);margin-bottom:var(--lc-s-2);font-size:10.5px;font-weight:600;display:block}.lc-field .lc-input{width:100%;color:var(--lc-ink);font-family:var(--lc-font-sans);font-size:14px;transition:border-color .12s,box-shadow .12s}.lc-field .lc-input::placeholder{color:var(--lc-ink-3)}.lc-field .lc-input:focus-visible,.lc-field .lc-input:focus{border-color:var(--lc-accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--lc-accent) 22%, transparent);outline:none}.lc-field__hint{margin:var(--lc-s-2) 0 0;color:var(--lc-ink-3);font-size:12px}.lc-field__hint--bad{color:var(--lc-bad)}.lc-auth__card .lc-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--lc-accent) 30%, transparent);outline:none}.lc-reqs{margin:var(--lc-s-3) 0 0;gap:6px;padding:0;list-style:none;display:grid}.lc-req{color:var(--lc-ink-3);align-items:center;gap:8px;font-size:12px;transition:color .12s;display:flex}.lc-req__mark{border:1.5px solid var(--lc-border);border-radius:50%;flex:none;place-items:center;width:14px;height:14px;transition:background .12s,border-color .12s;display:grid}.lc-req__mark:after{content:"";border-left:1.5px solid var(--lc-on-accent);border-bottom:1.5px solid var(--lc-on-accent);opacity:0;width:6px;height:3px;transition:opacity .12s;transform:rotate(-45deg)translate(.5px,-.5px)}.lc-req--met{color:var(--lc-good)}.lc-req--met .lc-req__mark{background:var(--lc-good);border-color:var(--lc-good)}.lc-req--met .lc-req__mark:after{opacity:1}.lc-auth__foot{margin-top:var(--lc-s-5);padding-top:var(--lc-s-4);border-top:1px solid var(--lc-border);text-align:center;color:var(--lc-ink-3);font-size:13px}.lc-auth__link{color:var(--lc-accent);cursor:pointer;font-weight:500;font-size:inherit;background:0 0;border:0;padding:0;font-family:inherit}.lc-auth__link:hover{text-decoration:underline}@media (max-width:420px){.lc-auth{padding:var(--lc-s-4)}.lc-auth__card{padding:22px 18px 20px}}
