.pf-root{--pf-error:#f2a093;--pf-error-line:hsla(8,79%,76%,.35)}.pf-root .pf-signin-grid{display:grid;gap:3rem;align-items:start}@media (min-width:1024px){.pf-root .pf-signin-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"copy panel" "points panel";-moz-column-gap:5rem;column-gap:5rem;row-gap:0;align-items:center}.pf-root .pf-signin-copy{grid-area:copy;align-self:end}.pf-root .pf-signin-panel{grid-area:panel}.pf-root .pf-signin-points{grid-area:points;align-self:start}.pf-root .pf-signin-hero{min-height:calc(100svh - 72px);display:flex;align-items:center}}.pf-root .pf-signin-title{font-size:clamp(2.6rem,6vw,5rem)}@media (min-width:1024px){.pf-root .pf-signin-grid .pf-signin-points{margin-top:2.4rem}}.pf-root .pf-signin-points{margin:0;padding:1.3rem 0 0;max-width:34rem;list-style:none;border-top:1px solid var(--pf-line)}.pf-root .pf-signin-points li{display:flex;align-items:flex-start;gap:.7rem;margin:.55rem 0 0;color:var(--pf-body);font-size:.9375rem;line-height:1.55}.pf-root .pf-signin-points .pf-dot{flex:none;margin-top:.5em}.pf-root .pf-signin-points a{color:var(--pf-text);text-decoration:underline;text-decoration-color:var(--pf-line);text-underline-offset:4px;transition:text-decoration-color .2s ease}@media (hover:hover) and (pointer:fine){.pf-root .pf-signin-points a:hover{text-decoration-color:var(--pf-signal)}}.pf-root .pf-signin-panel{min-width:0;width:100%;max-width:30rem}@media (min-width:1024px){.pf-root .pf-signin-panel{justify-self:end}}.pf-root .pf-signin{position:relative;padding:1.6rem;border-radius:8px;background:rgba(11,17,15,.92);box-shadow:inset 0 0 0 1px var(--pf-line),inset 0 1px 0 0 hsla(0,0%,100%,.04),0 30px 80px -40px rgba(0,0,0,.8)}@media (min-width:640px){.pf-root .pf-signin{padding:2.2rem}}.pf-root .pf-signin-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.2rem;margin-bottom:1.6rem;border-bottom:1px solid var(--pf-line)}.pf-root .pf-signin-lock{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--pf-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--pf-dim)}.pf-root .pf-signin-lock .pf-dot{width:6px;height:6px;box-shadow:0 0 0 3px rgba(0,184,138,.14)}.pf-root .pf-signin-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.pf-root .pf-field{display:block;margin-top:1.15rem}.pf-root .pf-field:first-of-type{margin-top:0}.pf-root .pf-field-row{display:flex;align-items:center;justify-content:space-between}.pf-root .pf-field-label{display:block;margin-bottom:.55rem;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--pf-label)}.pf-root .pf-field-toggle{margin:-.6rem -.5rem 0 0;min-height:36px;padding:0 .5rem;border:0;background:transparent;color:var(--pf-dim);font-size:.8125rem;font-weight:600;cursor:pointer;border-radius:6px;transition:color .16s ease}@media (hover:hover) and (pointer:fine){.pf-root .pf-field-toggle:hover{color:var(--pf-text)}}.pf-root .pf-field-toggle:focus-visible{outline:2px solid var(--pf-signal-hi);outline-offset:1px}.pf-root .pf-input{display:block;width:100%;min-height:52px;padding:.85rem 1rem;border:0;border-radius:8px;background:rgba(7,10,9,.85);box-shadow:inset 0 0 0 1px hsla(158,8%,80%,.18);color:var(--pf-text);font:inherit;font-size:1rem;outline:none;transition:box-shadow .16s var(--pf-ease),background-color .16s ease}.pf-root .pf-input:focus{background:#070a09;box-shadow:inset 0 0 0 1px var(--pf-signal),0 0 0 4px rgba(0,184,138,.16)}.pf-root .pf-input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--pf-error-line)}.pf-root .pf-input[aria-invalid=true]:focus{box-shadow:inset 0 0 0 1px var(--pf-error),0 0 0 4px hsla(8,79%,76%,.14)}.pf-root .pf-input:-moz-read-only{color:var(--pf-body)}.pf-root .pf-input:read-only{color:var(--pf-body)}.pf-root .pf-signin-status{min-height:1.25rem}.pf-root .pf-signin-error{display:flex;gap:.7rem;margin:1.2rem 0 0;padding:.75rem .9rem;border-radius:8px;background:hsla(8,79%,76%,.07);box-shadow:inset 2px 0 0 0 var(--pf-error);color:var(--pf-error);font-size:.9375rem;line-height:1.5}.pf-root .pf-signin-submit{width:100%;margin-top:1.3rem;cursor:pointer;border:0;font-family:inherit}.pf-root .pf-signin-submit:disabled{cursor:progress}.pf-root .pf-signin-submit-label{transition:filter .2s ease,opacity .2s ease}.pf-root .pf-signin-submit[data-phase=opening] .pf-signin-submit-label,.pf-root .pf-signin-submit[data-phase=pending] .pf-signin-submit-label{opacity:.78}.pf-root .pf-signin-submit .pf-arrow{transition:transform .2s var(--pf-ease)}@media (hover:hover) and (pointer:fine){.pf-root .pf-signin-submit:not(:disabled):hover .pf-arrow{transform:translateX(3px)}.pf-root .pf-signin-submit:not(:disabled):hover:before{transform:scaleX(1)}}.pf-root .pf-signin-submit:disabled:active{transform:none}.pf-root .pf-spinner{width:16px;height:16px;border-radius:999px;border:2px solid rgba(4,17,13,.25);border-top-color:#04110d}.pf-root .pf-signin-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem 1.2rem;margin:1.3rem 0 0;padding:0 .2rem;color:var(--pf-dim);font-size:.875rem}.pf-root .pf-signin-foot .pf-link{margin-top:0;font-size:.875rem}@media (prefers-reduced-motion:no-preference){.pf-root .pf-spinner{animation:pf-spin .6s linear infinite}.pf-root .pf-signin-submit[data-phase=pending] .pf-signin-submit-label{animation:pf-handoff .2s ease both}.pf-root .pf-signin-hero .pf-signin-points{animation:pf-rise .38s var(--pf-ease) .22s both}.pf-root .pf-signin-hero .pf-signin-panel{animation:pf-rise .42s var(--pf-ease) .12s both}.pf-root .pf-signin-error{animation:pf-error-in .22s var(--pf-ease) both}}@media (prefers-reduced-motion:reduce){.pf-root .pf-spinner{border-color:rgba(4,17,13,.55)}}@keyframes pf-spin{to{transform:rotate(1turn)}}@keyframes pf-handoff{0%{filter:blur(2px);opacity:.4}to{filter:blur(0);opacity:.78}}@keyframes pf-error-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}