.public-auth{--auth-cream:#f4f0df;--auth-cream-bright:#fffdf4;--auth-ink:#0c0c0a;--auth-blue:#3155ff;--auth-acid:#d7ff2f;--auth-muted:#696961;--auth-error:#b42318;--auth-line:2px;min-height:100svh;color:var(--auth-ink);background:linear-gradient(90deg, var(--auth-cream) 0%, var(--auth-cream) 56%, var(--auth-ink) 56%, var(--auth-ink) 100%)}.public-auth .pub-auth__layout{grid-template-columns:minmax(34rem,1.18fr) minmax(30rem,.82fr);min-height:100svh;display:grid;overflow:visible}.public-auth .pub-auth__form-panel{z-index:1;min-width:0;min-height:100svh;color:var(--auth-ink);background:var(--auth-cream);border-right:var(--auth-line) solid var(--auth-ink);grid-template-rows:auto 1fr auto;padding:clamp(1rem,2vw,2rem) clamp(1.25rem,3.5vw,4.5rem);display:grid;position:relative;overflow:hidden}.public-auth .pub-auth__form-panel:after{z-index:-2;content:"";opacity:1;background-image:linear-gradient(#0c0c0a17 1px,#0000 1px),linear-gradient(90deg,#0c0c0a17 1px,#0000 1px);background-size:clamp(3.25rem,5vw,5.5rem) clamp(3.25rem,5vw,5.5rem);display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000b3 62%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000b3 62%,#0000 100%)}.public-auth .pub-auth__form-panel:before{z-index:-1;content:"";background:#0c0c0a29;width:1px;position:absolute;top:0;bottom:0;right:clamp(2rem,7vw,8rem)}.public-auth .pub-auth__panel-rail,.public-auth .pub-auth__proof-rail{z-index:3;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:1rem;min-height:2.25rem;padding-bottom:.8rem;font-size:.56rem;font-weight:900;line-height:1;display:flex;position:relative}.public-auth .pub-auth__panel-rail{opacity:.62;grid-row:1}.public-auth .pub-auth__brand{z-index:5;width:max-content;color:var(--auth-cream-bright);background:var(--auth-ink);border:2px solid var(--auth-ink);letter-spacing:-.025em;align-items:center;gap:.7rem;padding:.35rem .55rem .35rem .35rem;font-size:.84rem;font-weight:900;line-height:1;transition:color .16s,background-color .16s,transform .16s;display:inline-flex;position:absolute;top:clamp(4.5rem,8vh,6.75rem);left:clamp(1.25rem,3.5vw,4.5rem)}.public-auth .pub-auth__brand:after{content:"";border-right:2px solid var(--auth-blue);border-bottom:2px solid var(--auth-blue);width:100%;height:100%;transition:transform .16s;position:absolute;bottom:-.45rem;right:-.45rem}.public-auth .pub-auth__brand img{object-fit:contain;width:2.5rem;height:1.65rem}.public-auth .pub-auth__form{z-index:2;outline:none;grid-row:2;place-self:center;width:min(100%,36rem);margin:0;padding-block:clamp(7rem,14vh,10rem) clamp(3.5rem,8vh,6rem);position:relative}.public-auth .pub-auth__form:focus-visible{outline:3px solid var(--auth-blue);outline-offset:.75rem}.public-auth .pub-auth__index{color:var(--auth-blue);letter-spacing:.14em;text-transform:uppercase;grid-template-columns:auto minmax(3rem,7rem);align-items:center;gap:.75rem;font-size:.61rem;font-weight:900;line-height:1;display:grid;margin:0 0 1.15rem!important}.public-auth .pub-auth__index:after{content:"";background:currentColor;width:100%;height:2px}.public-auth .pub-auth__form h1{letter-spacing:-.09em;text-wrap:balance;text-transform:uppercase;max-width:10ch;font-size:clamp(3.65rem,5.6vw,7rem);font-weight:900;line-height:.78}.public-auth .pub-auth__subtitle{max-width:42rem;color:var(--auth-muted);overflow-wrap:anywhere;font-size:clamp(.86rem,1vw,.98rem);font-weight:650;line-height:1.62;margin:1.25rem 0 0!important}.public-auth .pub-auth__body{margin-top:clamp(1.65rem,3vh,2.25rem)}.public-auth .pub-auth__panel-code{z-index:2;color:var(--auth-muted);letter-spacing:.15em;text-align:right;text-transform:uppercase;border-top:1px solid #0c0c0a5c;grid-row:3;align-self:end;padding-top:.8rem;font-size:.52rem;font-weight:900;position:relative}.public-auth .pub-auth__ghost{z-index:-1;pointer-events:none;color:#0000;font-family:var(--font-display,"Instrument Serif", Georgia, serif);letter-spacing:-.09em;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;font-style:italic;font-weight:400;line-height:.7;display:block;position:absolute}.public-auth .pub-auth__ghost--route{-webkit-text-stroke:1px #0c0c0a1f;font-size:clamp(10rem,21vw,25rem);bottom:.08em;right:-.08em}.public-auth .auth-form,.public-auth .auth-fieldset{gap:1rem;display:grid}.public-auth .auth-fieldset{border:0;min-width:0;margin:0;padding:0}.public-auth .auth-field{gap:.45rem;display:grid}.public-auth .auth-label-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.public-auth .auth-label,.public-auth .pub-auth__body label{color:var(--auth-ink);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:900;line-height:1.2}.public-auth .auth-input,.public-auth .pub-auth__body input{width:100%;height:3.35rem;color:var(--auth-ink);border:var(--auth-line) solid var(--auth-ink);box-shadow:none;caret-color:var(--auth-blue);background:#fffdf4e6;border-radius:0;padding:.7rem .9rem;font-size:.92rem;font-weight:700;transition:border-color .15s,box-shadow .15s,background-color .15s}.public-auth .auth-input::placeholder,.public-auth .pub-auth__body input::placeholder{color:#696961;opacity:1;font-weight:600}.public-auth .auth-input:hover:not(:disabled),.public-auth .pub-auth__body input:hover:not(:disabled){background:var(--auth-cream-bright)}.public-auth .auth-input:focus-visible,.public-auth .pub-auth__body input:focus-visible{border-color:var(--auth-blue);outline:3px solid var(--auth-acid);outline-offset:2px;box-shadow:5px 5px 0 var(--auth-blue)}.public-auth .auth-input[aria-invalid=true],.public-auth .pub-auth__body input[aria-invalid=true]{border-color:var(--auth-error)}.public-auth .auth-input:disabled,.public-auth .pub-auth__body input:disabled{cursor:not-allowed;opacity:.58}.public-auth .auth-input--password{padding-right:3.5rem}.public-auth .auth-password{position:relative}.public-auth .auth-password__toggle{z-index:2;width:2.75rem;min-height:2.75rem;color:var(--auth-ink);cursor:pointer;background:0 0;border:0;border-left:1px solid #0c0c0a3d;border-radius:0;place-items:center;padding:0;transition:color .15s,background-color .15s;display:grid;position:absolute;top:50%;right:.3rem;transform:translateY(-50%)}.public-auth .auth-password__toggle svg{width:1rem;height:1rem}.public-auth .pub-auth__body button.auth-password__toggle:disabled,.public-auth .pub-auth__body button.auth-password__toggle:hover:not(:disabled){transform:translateY(-50%)}.public-auth .auth-password__toggle:hover{color:var(--auth-cream-bright);background:var(--auth-blue)}.public-auth .auth-password__toggle:focus-visible{outline:3px solid var(--auth-acid);outline-offset:-2px;background:var(--auth-blue);color:var(--auth-cream-bright)}.public-auth .auth-field-error{color:var(--auth-error);font-size:.72rem;font-weight:750;line-height:1.45}.public-auth .auth-field-error--panel{background:#fff3f0;border-left:3px solid;padding:.65rem .75rem}.public-auth .auth-alert,.public-auth .auth-status,.public-auth .auth-session-status,.public-auth .auth-status-card{border:var(--auth-line) solid var(--auth-ink);color:var(--auth-ink);background:var(--auth-cream-bright);box-shadow:4px 4px 0 var(--auth-ink);border-radius:0}.public-auth .auth-alert{padding:.75rem .85rem;font-size:.76rem;font-weight:750;line-height:1.45}.public-auth .auth-alert--error{color:var(--auth-error);border-color:var(--auth-error);box-shadow:4px 4px 0 var(--auth-error)}.public-auth .auth-status,.public-auth .auth-session-status{align-items:center;gap:.65rem;padding:.7rem .8rem;font-size:.73rem;font-weight:800;line-height:1.4;display:flex}.public-auth .auth-status svg,.public-auth .auth-session-status svg{width:1rem;height:1rem;color:var(--auth-blue);flex:none}.public-auth .auth-status-card,.public-auth .pub-auth__body .card-surface{border:var(--auth-line) solid var(--auth-ink);color:var(--auth-ink);background:var(--auth-cream-bright);box-shadow:5px 5px 0 var(--auth-blue);border-radius:0}.public-auth .auth-status-card{align-items:flex-start;gap:.9rem;padding:1rem;display:flex}.public-auth .auth-status-card>svg{width:1.25rem;height:1.25rem;color:var(--auth-blue);flex:none}.public-auth .auth-status-card__title{text-transform:uppercase;font-size:.82rem;font-weight:900}.public-auth .auth-status-card__copy{color:var(--auth-muted);font-size:.76rem;line-height:1.55;margin-top:.35rem!important}.public-auth .auth-button,.public-auth .pub-auth__body button[class~=bg-primary],.public-auth .pub-auth__body button[class~=bg-background]{border:var(--auth-line) solid var(--auth-ink);min-height:3.45rem;box-shadow:4px 4px 0 var(--auth-ink);letter-spacing:.075em;text-transform:uppercase;border-radius:0;padding:.8rem .95rem;font-size:.68rem;font-weight:900;line-height:1;transition:color .15s,background-color .15s,box-shadow .15s,transform .15s}.public-auth .auth-button,.public-auth .pub-auth__body button[class~=bg-primary]{color:var(--auth-cream-bright);background:var(--auth-ink)}.public-auth .pub-auth__body button[class~=bg-background],.public-auth .auth-google{color:var(--auth-ink);background:var(--auth-cream-bright)}.public-auth .auth-submit{width:100%;color:var(--auth-cream-bright);background:var(--auth-ink);justify-content:space-between;align-items:center;gap:1rem;display:flex}.public-auth .auth-google{justify-content:center;align-items:center;gap:.65rem;width:100%;display:flex}.public-auth .auth-google__mark,.public-auth .auth-button__spinner,.public-auth .auth-button__arrow{flex:none;width:1rem;height:1rem}.public-auth .auth-button__spinner{animation:.9s linear infinite auth-spin}.public-auth .auth-button__arrow{transition:transform .15s}.public-auth .auth-button:disabled,.public-auth .pub-auth__body button:disabled{cursor:not-allowed;filter:saturate(.25);opacity:.58;box-shadow:2px 2px 0 var(--auth-muted);transform:none}.public-auth .auth-button:focus-visible,.public-auth .pub-auth__body button[class~=bg-primary]:focus-visible,.public-auth .pub-auth__body button[class~=bg-background]:focus-visible,.public-auth .auth-inline-button:focus-visible,.public-auth .auth-inline-link:focus-visible,.public-auth .pub-auth__footer a:focus-visible{outline:3px solid var(--auth-blue);outline-offset:4px}.public-auth .auth-inline-link,.public-auth .pub-auth__footer a,.public-auth .pub-auth__body a{color:var(--auth-ink);background-image:linear-gradient(var(--auth-blue), var(--auth-blue));background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;border:0;font-weight:850;text-decoration:none;transition:color .15s,background-size .18s;position:relative}.public-auth .auth-inline-link--small{color:var(--auth-muted);font-size:.7rem;font-weight:800}.public-auth .auth-inline-button{min-height:0;color:var(--auth-ink);box-shadow:none;font-size:inherit;letter-spacing:inherit;font-weight:850;line-height:inherit;text-transform:none;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:0;display:inline}.public-auth .auth-divider{color:var(--auth-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;display:grid}.public-auth .auth-divider span{opacity:.42;background:currentColor;height:1px}.public-auth .auth-divider b{letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:900}.public-auth .auth-legal{color:var(--auth-muted);text-align:center;font-size:.7rem;line-height:1.6}.public-auth .pub-auth__trust{border:1px solid #0c0c0a57;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:1.35rem;padding-top:0;display:grid}.public-auth .pub-auth__trust span{min-height:2.75rem;color:var(--auth-muted);letter-spacing:.04em;text-transform:uppercase;border-right:1px solid #0c0c0a47;align-items:center;gap:.4rem;padding:.55rem .65rem;font-size:.54rem;font-weight:900;line-height:1.25;display:flex}.public-auth .pub-auth__trust span:last-child{border-right:0}.public-auth .pub-auth__trust svg{width:.8rem;height:.8rem;color:var(--auth-blue);flex:none}.public-auth .pub-auth__footer{color:var(--auth-muted);margin-top:1.15rem;font-size:.78rem;line-height:1.5}.public-auth .pub-auth__proof{z-index:1;min-width:0;height:100svh;min-height:42rem;color:var(--auth-cream-bright);background:var(--auth-ink);border:0;grid-template-rows:auto 1fr auto;align-self:start;padding:clamp(1rem,2vw,2rem) clamp(1.25rem,3vw,3.5rem);display:grid;position:sticky;top:0;overflow:hidden}.public-auth .pub-auth__proof:before{z-index:-2;content:"";opacity:1;background-image:linear-gradient(#fffdf41f 1px,#0000 1px),linear-gradient(90deg,#fffdf41f 1px,#0000 1px);background-size:clamp(3.25rem,5vw,5.5rem) clamp(3.25rem,5vw,5.5rem);display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000000d1 72%,#0000 100%);mask-image:linear-gradient(#000,#000000d1 72%,#0000 100%)}.public-auth .pub-auth__proof-rail{color:#fffdf4ad;border-color:#fffdf46b;grid-row:1}.public-auth .pub-auth__proof-state{color:var(--auth-acid);align-items:center;gap:.45rem;display:inline-flex}.public-auth .pub-auth__proof-state i{background:currentColor;border-radius:50%;width:.5rem;height:.5rem;animation:3.4s ease-out infinite auth-state-pulse;box-shadow:0 0 #d7ff2f80}.public-auth .pub-auth__proof-main{z-index:2;grid-row:2;align-self:center;padding-block:clamp(2.5rem,7vh,5rem);position:relative}.public-auth .pub-auth__proof-heading{grid-template-columns:minmax(0,1fr);display:grid}.public-auth .pub-auth__proof-kicker{color:var(--auth-acid);letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:900;line-height:1}.public-auth .pub-auth__proof h2{letter-spacing:-.095em;text-transform:uppercase;max-width:9ch;font-size:clamp(4rem,6vw,8rem);font-weight:900;line-height:.75;margin:1.1rem 0 0!important}.public-auth .pub-auth__proof h2 em{color:var(--auth-acid);font-style:italic}.public-auth .pub-auth__ghost--signal{z-index:-1;color:#0000;-webkit-text-stroke:1px #fffdf41f;font-size:clamp(11rem,19vw,23rem);bottom:.3em;right:-.12em}.public-auth .pub-auth__route{border:0;grid-template-columns:none;margin-top:clamp(2.5rem,6vh,4.5rem);display:block;position:relative}.public-auth .pub-auth__route span{min-height:0;color:inherit;font-size:inherit;font-weight:inherit;text-transform:none;background:0 0;border:0;padding:0}.public-auth .pub-auth__route ol{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid;position:relative}.public-auth .pub-auth__route li{min-width:0;min-height:10.25rem;color:var(--auth-cream-bright);border-right:1px solid #fffdf44d;border-bottom:var(--auth-line) solid var(--auth-cream-bright);background:#0c0c0a8f;flex-direction:column;padding:0 .7rem .85rem;animation:9s ease-in-out infinite auth-stage;display:flex;position:relative}.public-auth .pub-auth__route li:nth-child(2){animation-delay:2.25s}.public-auth .pub-auth__route li:nth-child(3){animation-delay:4.5s}.public-auth .pub-auth__route li:nth-child(4){color:var(--auth-ink);background:var(--auth-acid);border-right:0;border-bottom-color:var(--auth-acid);animation-delay:6.75s}.public-auth .pub-auth__route-node{width:1.25rem;height:1.25rem;color:var(--auth-ink);background:var(--auth-cream-bright);border:2px solid;border-radius:50%;place-items:center;margin-top:-.62rem;margin-bottom:1.5rem;display:grid;position:relative}.public-auth .pub-auth__route li:last-child .pub-auth__route-node{color:var(--auth-cream-bright);background:var(--auth-blue)}.public-auth .pub-auth__route-node i{background:currentColor;border-radius:50%;width:.3rem;height:.3rem}.public-auth .pub-auth__route-index{color:var(--auth-acid);letter-spacing:.12em;font-size:.55rem;font-weight:900}.public-auth .pub-auth__route li:last-child .pub-auth__route-index{color:var(--auth-blue)}.public-auth .pub-auth__route strong{letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:anywhere;margin-top:.75rem;font-size:clamp(.72rem,1vw,.92rem);font-weight:900;line-height:1.05}.public-auth .pub-auth__route small{color:inherit;letter-spacing:.05em;opacity:.65;text-transform:uppercase;margin-top:auto;font-size:.5rem;font-weight:800;line-height:1.3}.public-auth .pub-auth__route-line{z-index:4;pointer-events:none;background:linear-gradient(90deg, var(--auth-acid), var(--auth-blue), var(--auth-acid));height:2px;position:absolute;top:0;left:.62rem;right:.62rem}.public-auth .pub-auth__route-line span{background:var(--auth-acid);border:2px solid var(--auth-ink);width:.78rem;height:.78rem;box-shadow:0 0 0 3px var(--auth-cream-bright);border-radius:50%;padding:0;animation:9s linear infinite auth-route-pulse;position:absolute;top:50%;left:0;transform:translateY(-50%)}.public-auth .pub-auth__route-line i{transform-origin:0;background:linear-gradient(90deg,#d7ff2f52,#0000 35%);animation:9s linear infinite auth-route-scan;position:absolute;inset:-.2rem 0}.public-auth .pub-auth__proof-footer{z-index:2;border-top:1px solid #fffdf46b;grid-row:3;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1rem,3vw,3rem);padding-top:1rem;display:grid;position:relative}.public-auth .pub-auth__proof-note{color:#fffdf4c7;text-transform:uppercase;max-width:37rem;padding:0;font-size:.7rem;font-weight:750;line-height:1.5;margin:0!important}.public-auth .pub-auth__proof-footer>span{max-width:14rem;color:var(--auth-acid);letter-spacing:.08em;text-align:right;font-size:.5rem;font-weight:900;line-height:1.45}.public-auth .pub-auth__mobile-proof{display:none}@media (hover:hover) and (pointer:fine){.public-auth .pub-auth__brand:hover{color:var(--auth-ink);background:var(--auth-acid);transform:translate(-2px,-2px)}.public-auth .pub-auth__brand:hover:after{transform:translate(2px,2px)}.public-auth .auth-button:hover:not(:disabled),.public-auth .pub-auth__body button[class~=bg-primary]:hover:not(:disabled),.public-auth .pub-auth__body button[class~=bg-background]:hover:not(:disabled){color:var(--auth-ink);background:var(--auth-acid);box-shadow:2px 2px 0 var(--auth-ink);transform:translate(2px,2px)}.public-auth .auth-button:hover:not(:disabled) .auth-button__arrow{transform:translate(.3rem)}.public-auth .auth-inline-link:hover,.public-auth .pub-auth__footer a:hover,.public-auth .pub-auth__body a:hover{color:var(--auth-blue);background-size:100% 2px}.public-auth .auth-inline-button:hover{color:var(--auth-blue)}}@media (width<=1180px){.public-auth .pub-auth__layout{grid-template-columns:minmax(31rem,1.12fr) minmax(27rem,.88fr)}.public-auth .pub-auth__form-panel{padding-inline:clamp(1.25rem,3vw,2.5rem)}.public-auth .pub-auth__brand{left:clamp(1.25rem,3vw,2.5rem)}.public-auth .pub-auth__proof{padding-inline:clamp(1.25rem,2.4vw,2rem)}.public-auth .pub-auth__proof-footer{grid-template-columns:1fr}.public-auth .pub-auth__proof-footer>span{display:none}}@media (width<=940px){.public-auth{background:var(--auth-cream)}.public-auth .pub-auth__layout{min-height:100svh;display:block}.public-auth .pub-auth__form-panel{border-right:0;min-height:100svh;padding-inline:clamp(1.25rem,7vw,5rem)}.public-auth .pub-auth__brand{left:clamp(1.25rem,7vw,5rem)}.public-auth .pub-auth__form{width:min(100%,39rem)}.public-auth .pub-auth__proof{display:none}.public-auth .pub-auth__mobile-proof{color:var(--auth-cream-bright);background:var(--auth-blue);border-top:var(--auth-line) solid var(--auth-ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding:1.5rem clamp(1.25rem,7vw,5rem);display:grid}.public-auth .pub-auth__mobile-proof h2{letter-spacing:-.08em;text-transform:uppercase;max-width:12ch;font-size:clamp(2.25rem,7.5vw,4.5rem);font-weight:900;line-height:.8;margin:.65rem 0 0!important}.public-auth .pub-auth__mobile-proof>p{max-width:18rem;color:var(--auth-acid);letter-spacing:.06em;text-align:right;text-transform:uppercase;font-size:.6rem;font-weight:900;line-height:1.5;margin:0!important}}@media (width<=600px){.public-auth .pub-auth__form-panel{min-height:100svh;padding:.85rem 1rem 1rem}.public-auth .pub-auth__form-panel:before,.public-auth .pub-auth__panel-rail span:last-child{display:none}.public-auth .pub-auth__brand{top:3.8rem;left:1rem}.public-auth .pub-auth__form{padding-block:7rem 2.75rem}.public-auth .pub-auth__form h1{max-width:11ch;font-size:clamp(3.05rem,14vw,4.7rem)}.public-auth .pub-auth__subtitle{font-size:.84rem}.public-auth .pub-auth__trust{grid-template-columns:1fr}.public-auth .pub-auth__trust span{border-bottom:1px solid #0c0c0a3d;border-right:0;min-height:2.35rem}.public-auth .pub-auth__trust span:last-child{border-bottom:0}.public-auth .pub-auth__panel-code{display:none}.public-auth .pub-auth__ghost--route{font-size:10rem;bottom:.35em;right:-.05em}.public-auth .pub-auth__mobile-proof{padding:1.5rem 1rem;display:block}.public-auth .pub-auth__mobile-proof>p{text-align:left;max-width:none;margin-top:1rem!important}.public-auth .auth-button,.public-auth .pub-auth__body button[class~=bg-primary],.public-auth .pub-auth__body button[class~=bg-background]{min-height:3.6rem}}@media (width<=370px){.public-auth .pub-auth__form h1{font-size:2.9rem}.public-auth .auth-label-row{flex-direction:column;align-items:flex-start;gap:.4rem}}@keyframes auth-spin{to{transform:rotate(360deg)}}@keyframes auth-state-pulse{0%,to{box-shadow:0 0 #d7ff2f6b}45%{box-shadow:0 0 0 .55rem #d7ff2f00}}@keyframes auth-route-pulse{0%,8%{left:0}92%,to{left:calc(100% - .78rem)}}@keyframes auth-route-scan{0%,8%{transform:scaleX(0)}92%,to{transform:scaleX(1)}}@keyframes auth-stage{0%,18%,to{box-shadow:inset 0 0 #0000}8%{box-shadow:inset 0 -.35rem 0 var(--auth-blue)}}@media (prefers-reduced-motion:reduce){.public-auth .pub-auth__brand,.public-auth .pub-auth__brand:after,.public-auth .auth-input,.public-auth .pub-auth__body input,.public-auth .auth-button,.public-auth .pub-auth__body button,.public-auth .auth-inline-link,.public-auth .pub-auth__footer a,.public-auth .pub-auth__body a,.public-auth .auth-button__arrow,.public-auth .auth-password__toggle{transition:none!important}.public-auth .pub-auth__brand:hover,.public-auth .auth-button:hover:not(:disabled),.public-auth .pub-auth__body button:hover:not(:disabled),.public-auth .auth-button:hover:not(:disabled) .auth-button__arrow{transform:none}.public-auth .auth-button__spinner,.public-auth .pub-auth__proof-state i,.public-auth .pub-auth__route li,.public-auth .pub-auth__route-line span,.public-auth .pub-auth__route-line i{animation:none!important}.public-auth .pub-auth__route-line i{transform:scaleX(1)}.public-auth .pub-auth__route-line span{left:calc(100% - .78rem)}}@media (forced-colors:active){.public-auth,.public-auth .pub-auth__form-panel,.public-auth .pub-auth__proof,.public-auth .pub-auth__mobile-proof{color:canvastext;background:canvas}.public-auth .pub-auth__form-panel:after,.public-auth .pub-auth__form-panel:before,.public-auth .pub-auth__proof:before,.public-auth .pub-auth__ghost,.public-auth .pub-auth__route-line i{display:none}.public-auth .pub-auth__brand,.public-auth .auth-input,.public-auth .pub-auth__body input,.public-auth .auth-button,.public-auth .pub-auth__body button[class~=bg-primary],.public-auth .pub-auth__body button[class~=bg-background],.public-auth .auth-alert,.public-auth .auth-status,.public-auth .auth-session-status,.public-auth .auth-status-card,.public-auth .pub-auth__body .card-surface,.public-auth .pub-auth__trust{color:canvastext;box-shadow:none;background:canvas;border:2px solid canvastext}.public-auth .auth-input:focus-visible,.public-auth .pub-auth__body input:focus-visible,.public-auth .auth-button:focus-visible,.public-auth .pub-auth__body button:focus-visible,.public-auth .auth-inline-link:focus-visible,.public-auth .pub-auth__footer a:focus-visible,.public-auth .auth-password__toggle:focus-visible{outline-offset:3px;outline:3px solid highlight}.public-auth .auth-password__toggle,.public-auth .auth-inline-button{color:buttontext;background:buttonface;border-color:buttontext}.public-auth .auth-inline-link,.public-auth .pub-auth__footer a,.public-auth .pub-auth__body a{color:linktext;background-image:none;text-decoration:underline}.public-auth .auth-alert--error,.public-auth .auth-field-error{color:canvastext;border-color:canvastext}.public-auth .pub-auth__proof-kicker,.public-auth .pub-auth__proof h2 em,.public-auth .pub-auth__route-index,.public-auth .pub-auth__proof-state,.public-auth .pub-auth__proof-footer>span{color:highlight}.public-auth .pub-auth__route li,.public-auth .pub-auth__route li:nth-child(4){color:canvastext;background:canvas;border-color:canvastext}.public-auth .pub-auth__route-line{background:canvastext}.public-auth .pub-auth__route-line span,.public-auth .pub-auth__route-node,.public-auth .pub-auth__route li:last-child .pub-auth__route-node{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.public-auth .auth-button:disabled,.public-auth .pub-auth__body button:disabled,.public-auth .auth-input:disabled,.public-auth .pub-auth__body input:disabled{color:graytext;opacity:1;border-color:graytext}}
