.auth-page .ix.pf{font-size:clamp(.9rem,min(.45vw + .68rem,1.7vh),1.5rem)}.auth-brand{z-index:20;opacity:.85;align-items:center;gap:.6rem;transition:opacity .2s;display:inline-flex;position:fixed;top:clamp(1rem,2.5vh,2rem);left:50%;transform:translate(-50%)}.auth-brand:hover{opacity:1}.auth-brand:focus-visible{outline-offset:6px;border-radius:4px;outline:2px solid #24c9e6}.auth-brand img{height:auto;display:block}@media (height>=640px){body.auth-page{overflow:hidden}.auth-page .page-shell{overscroll-behavior:contain;height:100dvh;overflow-y:auto}.auth-page .ix.pf{min-height:100%}}.auth-page .ixp.pf-hero{padding:clamp(4.5rem,11vh,7rem) 0 clamp(1.5rem,4vh,3rem);position:relative;overflow:hidden}@media (height>=640px){.auth-page .ix.pf>.ixp.pf-hero{flex:auto;align-items:center;min-height:0;display:flex}}.auth-page .ixp.pf-hero:before,.auth-page .ixp.pf-hero:after{content:"";filter:blur(6em);pointer-events:none;z-index:0;border-radius:50%;width:48vw;max-width:60em;height:48vw;max-height:60em;position:absolute}.auth-page .ixp.pf-hero:before{background:radial-gradient(circle,#24c9e62e,#0000 65%);top:-14%;right:-8%}.auth-page .ixp.pf-hero:after{background:radial-gradient(circle,#00c27a24,#0000 65%);bottom:-20%;left:-10%}.auth-page .ix.pf>.ixp.pf-hero>.ix-shell{z-index:1;width:min(94vw,60em);max-width:none;margin-inline:auto;position:relative}.auth-page .ix-eyebrow{letter-spacing:.15em;color:#7f918a;border:0;justify-content:center;gap:2em;padding:0 0 1.6em;font-size:.7em}.auth-page .ix-eyebrow>span:last-child:not(:only-child){display:none}.auth-page .pf-auth{grid-template-columns:minmax(0,1fr);justify-items:center;gap:0;display:grid}.auth-page .pf-auth__copy .ix-h,.auth-page .pf-auth__copy .ix-lead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-page .pf-auth__copy{display:contents}.auth-page .pf-steps{order:-1;justify-content:center;align-items:center;gap:.45rem;width:min(100%,14rem);margin:0 auto 1.6em;padding:0;list-style:none;display:flex}.auth-page .pf-steps li:before{content:none}.auth-page .pf-steps li+li{padding-left:0}.auth-page .pf-steps li{background:#05090da6;border-radius:999px;flex:1 1 0;height:.3rem;font-size:0;transition:background-color .25s,box-shadow .25s;box-shadow:inset 0 1px 2px #0009,inset 0 -1px 1px #ffffff0d}.auth-page .pf-steps li.is-done{background:color-mix(in srgb, var(--accent,#24c9e6) 55%, transparent);box-shadow:none}.auth-page .pf-steps li.is-current{background:var(--accent,#24c9e6);box-shadow:0 0 .7rem color-mix(in srgb, var(--accent,#24c9e6) 55%, transparent)}@media (prefers-reduced-motion:reduce){.auth-page .pf-steps li{transition:none}}.auth-page .pf-panel{--accent:#24c9e6;--glow:#24c9e666;text-align:center;-webkit-backdrop-filter:blur(1.5em);backdrop-filter:blur(1.5em);background:linear-gradient(165deg,#ffffff1a,#ffffff05 60%);border:1px solid #ffffff26;border-radius:1.6em;width:min(92vw,34em);padding:clamp(2.2em,3vw,3.2em) clamp(1.8em,2.6vw,3em);position:relative;overflow:visible;box-shadow:1.4em 1.4em 3em #0009,-.7em -.7em 2em #ffffff0d,inset 0 1px #ffffff38}.auth-page .pf-panel:before,.auth-page .pf-panel:after{content:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.auth-page .pf-panel{background:#161d25}}.auth-page .pf-panel .ix-k{letter-spacing:.15em;color:var(--accent);font-size:.7em}.auth-page .pf-panel__title{letter-spacing:-.02em;margin:.3em 0 .35em;font-size:1.9em}.auth-page .pf-panel__text{color:#b7c4bd;max-width:26em;margin:0 auto 1.8em;font-size:.95em;line-height:1.6}.auth-page .pf-form{text-align:left;gap:1.2em;display:grid}.auth-page .pf-label{letter-spacing:.13em;text-transform:uppercase;color:#8d9d94;margin-bottom:.7em;font-family:IBM Plex Mono,monospace;font-size:.68em;display:block}.auth-page .pf-input{width:100%;color:var(--text);background:#05090d8c;border:1px solid #00000059;border-radius:.8em;padding:.85em 1em;font-size:1em;transition:box-shadow .18s,border-color .18s,background .18s;box-shadow:inset .32em .32em .75em #0009,inset -.18em -.18em .5em #ffffff0d}.auth-page .pf-input::placeholder{color:#74857c}.auth-page .pf-input:hover{border-color:#ffffff26}.auth-page .pf-input:focus,.auth-page .pf-input:focus-visible{border-color:var(--accent);box-shadow:inset .2em .2em .5em #00000080, 0 0 0 3px color-mix(in srgb, var(--accent) 24%, transparent);background:#05090da6;outline:none}.auth-page .pf-input:disabled{opacity:.55;cursor:not-allowed}.auth-page .pf-input.is-invalid{border-color:#ff5c72}.auth-page .pf-panel .ix-btn{text-align:center;background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 96%, white), color-mix(in srgb, var(--accent) 80%, black));color:#04140d;border-radius:.8em;justify-content:center;width:100%;padding:.9em 1.6em;font-size:1em;font-weight:700;transition:box-shadow .16s,transform .16s,filter .16s;box-shadow:.5em .5em 1.2em #00000080,-.25em -.25em .8em #ffffff0f,inset 0 1px #ffffff59,inset 0 -1px #00000040}.auth-page .pf-panel .ix-btn:hover{filter:brightness(1.07)}.auth-page .pf-panel .ix-btn:active{transform:translateY(1px);box-shadow:inset .28em .28em .7em #0006,inset -.15em -.15em .5em #ffffff14}.auth-page .pf-panel .ix-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.auth-page .pf-flash{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--accent) 10%, #ffffff08);border-radius:.8em;margin:0 0 1.2em;padding:.9em 1.1em;font-size:.92em;box-shadow:inset 0 1px #ffffff14}.auth-page .pf-flash--error{--accent:#ff5c72;color:#ffd9de}.auth-page .pf-helper{color:#9aaaa1;flex-wrap:wrap;justify-content:center;gap:.5em;margin:1.6em 0 0;font-size:.9em;display:flex}.auth-page .pf-helper a{color:var(--accent)}@media (prefers-reduced-motion:reduce){.auth-page .pf-panel .ix-btn,.auth-page .pf-input{transition:none}}
