.pf-auth-form-page{display:block;padding:60px 16px 80px}@media(max-width:767px){.pf-auth-form-page{padding:32px 16px 56px}}.pf-auth{color:#1a1a1a;font-family:var(--font-main,"Gilroy",sans-serif);margin:0 auto;max-width:440px;width:100%}.pf-auth *,.pf-auth :after,.pf-auth :before{box-sizing:border-box;font-family:inherit}.pf-auth__header{margin-bottom:32px;text-align:center}.pf-auth__title{font-size:30px;font-weight:400;letter-spacing:0;line-height:1.2;margin:0;text-transform:none}@media(max-width:767px){.pf-auth__title{font-size:26px}}.pf-auth__subtitle{color:#8a8f99;font-size:14px;line-height:1.5;margin:12px 0 0}.pf-auth__notice{background:var(--color-surface,#f7f9fb);font-size:14px;line-height:1.45;margin:0 0 16px;padding:12px 16px;text-align:center}.pf-auth-sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.pf-auth-form{display:flex;flex-direction:column;gap:12px}.pf-auth-form a{color:inherit;text-decoration:underline;text-decoration-color:#b9bec7;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .15s ease}.pf-auth-form a:hover{text-decoration-color:currentColor}.pf-auth-form__consent,.pf-auth-form__lead,.pf-auth-form__note{font-size:13px;line-height:1.55;margin:0;text-align:center}.pf-auth-form__consent{margin:4px 0 12px}.pf-auth-form__note{color:#8a8f99}.pf-auth-form__lead{font-size:14px;margin-bottom:8px}.pf-auth-form__error{color:#d4302b;font-size:13px;line-height:1.4;margin:0;text-align:center}.pf-auth-field{display:flex;flex-direction:column;gap:6px}.pf-auth-field__control{position:relative}.pf-auth-field__input{-webkit-appearance:none;appearance:none;background:var(--color-surface,#f7f9fb);border:1px solid #eceef2;border-radius:0;color:#1a1a1a;font-size:16px;height:50px;line-height:1;outline:none;padding:0 20px;transition:border-color .15s ease,background-color .15s ease;width:100%}.pf-auth-field__input::placeholder{color:#b4bac4;opacity:1}.pf-auth-field__input:hover{border-color:#c9cdd6}.pf-auth-field__input:focus{background:#fff;border-color:#c9cdd6}.pf-auth-field__input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px var(--color-surface,#f7f9fb) inset;-webkit-text-fill-color:#1a1a1a}.pf-auth-field__control:has(.pf-auth-field__toggle) .pf-auth-field__input{padding-right:52px}.pf-auth-field__toggle{align-items:center;background:none;border:0;color:#b4bac4;cursor:pointer;display:flex;height:50px;justify-content:center;padding:0;position:absolute;right:0;top:0;transition:color .15s ease;width:52px}.pf-auth-field__toggle svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:20px}.pf-auth-field__toggle:hover{color:#1a1a1a}.pf-auth-field__error,.pf-auth-field__hint{font-size:12px;line-height:1.4;margin:0;padding:0 2px}.pf-auth-field__error{color:#d4302b}.pf-auth-field__hint{color:#8a8f99}.pf-auth-field--error .pf-auth-field__input{border-color:#d4302b}.pf-auth-check{display:flex;flex-direction:column;gap:6px}.pf-auth-check__label{align-items:flex-start;cursor:pointer;display:flex;font-size:13px;gap:12px;line-height:1.55;position:relative}.pf-auth-check__input{height:1px;opacity:0;position:absolute;width:1px}.pf-auth-check__box{background:var(--color-surface,#f7f9fb) center/12px no-repeat;border:1px solid #c9cdd6;border-radius:0;flex:0 0 18px;height:18px;margin-top:1px;transition:background-color .15s ease,border-color .15s ease;width:18px}.pf-auth-check__label:hover .pf-auth-check__box{border-color:var(--color-ink,#241530)}.pf-auth-check__input:checked+.pf-auth-check__box{background-color:var(--color-ink,#241530);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m3 8.5 3 3 7-7'/%3E%3C/svg%3E");border-color:var(--color-ink,#241530)}.pf-auth-check__input:focus-visible+.pf-auth-check__box{outline:2px solid #c9cdd6;outline-offset:2px}.pf-auth-check--error .pf-auth-check__box{border-color:#d4302b}.pf-auth-code{display:flex;flex-direction:column;gap:6px}.pf-auth-code__cells{cursor:text;display:grid;gap:8px;grid-template-columns:repeat(6,1fr);position:relative}.pf-auth-code__cell{align-items:center;background:var(--color-surface,#f7f9fb);border:1px solid #eceef2;border-radius:0;display:flex;font-size:22px;font-weight:400;height:56px;justify-content:center;transition:border-color .15s ease,background-color .15s ease}.pf-auth-code__cell--active{background:#fff;border-color:#c9cdd6}.pf-auth-code__input{background:transparent;border:0;caret-color:transparent;color:transparent;font-size:16px;height:100%;inset:0;opacity:0;position:absolute;width:100%}.pf-auth-code--error .pf-auth-code__cell{border-color:#d4302b}.pf-auth-code--disabled .pf-auth-code__cells{cursor:default;opacity:.5}.pf-auth-button{align-items:center;background:linear-gradient(90deg,#170b1f,#2a1a3c);border:0;border-radius:0;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:400;justify-content:center;letter-spacing:.01em;min-height:50px;padding:12px 24px;position:relative;text-transform:none;transition:opacity .15s ease,filter .15s ease;width:100%}.pf-auth-button:hover:not(:disabled){filter:brightness(1.25)}.pf-auth-button:disabled{cursor:default;opacity:.45}.pf-auth-button--outline{background:var(--color-surface,#f7f9fb);border:1px solid #eceef2;color:#1a1a1a}.pf-auth-button--outline:hover:not(:disabled){border-color:#c9cdd6;filter:none}.pf-auth-button--outline:disabled{color:#8a8f99;opacity:1}.pf-auth-button--loading{color:transparent!important;opacity:1!important}.pf-auth-button--loading:after{animation:pf-auth-spin .7s linear infinite;border:2px solid hsla(0,0%,100%,.35);border-radius:50%;border-top-color:#fff;content:"";height:20px;position:absolute;width:20px}.pf-auth-link{align-self:center;background:none;border:0;color:#1a1a1a;cursor:pointer;font-size:13px;margin-top:4px;padding:4px;text-decoration:underline;text-decoration-color:#b9bec7;text-underline-offset:3px;transition:text-decoration-color .15s ease}.pf-auth-link:hover{text-decoration-color:currentColor}.pf-auth-step-enter-active,.pf-auth-step-leave-active{transition:opacity .18s ease,transform .18s ease}.pf-auth-step-enter-from{opacity:0;transform:translateX(12px)}.pf-auth-step-leave-to{opacity:0;transform:translateX(-12px)}@media(prefers-reduced-motion:reduce){.pf-auth-step-enter-active,.pf-auth-step-leave-active{transition:none}}@keyframes pf-auth-spin{to{transform:rotate(1turn)}}