.auth-surface{isolation:isolate;background:var(--pn-night);min-height:100svh;color:var(--pn-fg);flex-direction:column;display:flex;position:relative}.auth-sky{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.auth-sky__stars{width:100%;height:100%;position:absolute;inset:0}.auth-sky__planet{width:72vmax;height:72vmax;position:absolute;bottom:-35vmax;right:-27vmax;overflow:visible}@media (max-width:640px){.auth-sky__planet{width:110vmax;height:110vmax;bottom:-70vmax;right:-60vmax}}.auth-st{fill:none;stroke:#f4f1ebdb;stroke-linecap:round;vector-effect:non-scaling-stroke}.auth-st--s{stroke-width:1.1px}.auth-st--m{stroke-width:1.8px}.auth-st--l{stroke-width:2.6px}.auth-st--dim{stroke:#f4f1eb70}.auth-pen{fill:none;stroke:var(--pen-1);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.auth-pen--fine{stroke:var(--pen-2);stroke-width:.85px}.auth-pen--hatch{stroke:var(--pen-3);stroke-width:.7px}.auth-pen--faint{stroke:var(--pen-4);stroke-width:.8px}.auth-pen--dash{stroke-dasharray:2 3}.auth-disc{fill:var(--pn-night);stroke:none}.auth-top{z-index:1;align-items:center;padding:18px 20px;display:flex;position:relative}@media (min-width:768px){.auth-top{padding:22px 32px}}.auth-brand{min-height:36px;color:var(--pn-ink-light);border-radius:6px;align-items:center;gap:10px;display:inline-flex}.auth-brand__mark{width:24px;height:24px;transition:color .15s var(--ease-out-quad);flex:none}.auth-brand:hover .auth-brand__mark{color:var(--pn-signal)}.auth-brand__word{letter-spacing:-.01em;font-size:.9375rem;font-weight:500}.auth-main{padding-top:clamp(4px,5vh,64px);padding-bottom:calc(40px + var(--auth-keyboard,0px))}.auth-code__input{color:#0000;-webkit-text-fill-color:transparent;caret-color:#0000;letter-spacing:0;background:0 0;border:0;outline:none;margin:0;padding:0;font-size:16px}.auth-code__input:focus-visible{outline-offset:2px;outline:2px solid #0000}.auth-code__input::selection{background:0 0}.auth-code__input:-webkit-autofill{transition:background-color 600000s,color 600000s}@keyframes auth-in{0%{opacity:0}to{opacity:1}}.auth-step{animation:auth-in .15s var(--ease-out-quad) both}[data-surface=auth] .nbtn{border-radius:10px}
