.pg-auth{display:flex;align-items:flex-start;justify-content:center;padding:1.5rem 1.25rem 2rem;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgb(19 0 154 / .08),transparent 55%),radial-gradient(ellipse 60% 40% at 90% 90%,rgb(19 127 21 / .07),transparent 50%),var(--color-surface-body, #f9fafb)}@media(min-height:820px){.pg-auth{align-items:center;min-height:calc(100dvh - var(--header-height, 4.5rem) - 18rem)}}.pg-auth__card{width:min(100%,26rem);background:var(--color-surface-raised, #fff);border:1px solid rgb(19 0 154 / .08);border-radius:1.25rem;box-shadow:var(--shadow-glass);padding:1.65rem 1.5rem 1.35rem}.pg-auth__brand{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;margin-bottom:1.1rem}.pg-auth__brand>a{display:flex;flex-direction:column;align-items:center;gap:.35rem;text-decoration:none}.pg-auth__mark{width:3.5rem;height:3.5rem;border-radius:.9rem}.pg-auth__wordmark{display:block;height:2rem;width:auto;max-width:14rem;margin-top:.15rem}.pg-auth__title{margin:.35rem 0 0;font-family:Space Grotesk,Inter,sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:-.03em;color:var(--color-text-heading, #13009a);line-height:1.25}.pg-auth__subtitle{margin:0;font-size:.9rem;color:color-mix(in srgb,var(--color-text-body) 72%,transparent);line-height:1.5;max-width:22rem}.pg-auth__form{display:flex;flex-direction:column;gap:.85rem}.pg-auth__field{display:flex;flex-direction:column;gap:.4rem}.pg-auth__label{font-size:.8125rem;font-weight:600;color:var(--color-text-heading, #13009a)}.pg-auth__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:.75rem .9rem;border-radius:.75rem;border:1px solid rgb(19 0 154 / .14);background:#fff;color:var(--color-text-body);font:inherit;font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease}.pg-auth__password{position:relative}.pg-auth__password .pg-auth__input{padding-right:2.85rem}.pg-auth__eye{position:absolute;top:50%;right:.35rem;transform:translateY(-50%);display:inline-grid;place-items:center;width:2.15rem;height:2.15rem;margin:0;padding:0;border:none;border-radius:.55rem;background:transparent;color:color-mix(in srgb,var(--color-text-body, #334155) 55%,#13009a 20%);cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease}.pg-auth__eye:hover{color:#13009a;background:#13009a0f}.pg-auth__eye:active{transform:translateY(-50%) scale(.96)}.pg-auth__eye:focus-visible{outline:2px solid #13009a;outline-offset:1px}.pg-auth__eye-icon{width:1.15rem;height:1.15rem;display:block;pointer-events:none}.pg-auth__eye-icon--hide{display:none}.pg-auth__eye[aria-pressed=true]{color:#13009a}.pg-auth__eye[aria-pressed=true] .pg-auth__eye-icon--show{display:none}.pg-auth__eye[aria-pressed=true] .pg-auth__eye-icon--hide{display:block}.pg-auth__input:focus{outline:none;border-color:#13009a;box-shadow:0 0 0 3px #13009a1f}.pg-auth__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.8125rem}.pg-auth__check{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-text-body);cursor:pointer}.pg-auth__link{color:#13009a;font-weight:600;text-decoration:none}.pg-auth__link:hover{text-decoration:underline}.pg-auth__turnstile{display:flex;justify-content:stretch;margin:.15rem 0 .1rem;min-height:65px}.pg-auth__turnstile .cf-turnstile,.pg-auth__turnstile iframe{width:100%!important;max-width:100%}.pg-auth__submit{margin-top:.35rem;display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.85rem 1rem;border:none;border-radius:var(--radius-btn, .75rem);background:var(--color-button-primary-bg, #137f15);color:var(--color-button-primary-text, #fff);font:inherit;font-weight:600;font-size:.95rem;cursor:pointer;transition:transform .2s ease,filter .2s ease}.pg-auth__submit:hover{filter:brightness(1.05);transform:translateY(-1px)}.pg-auth__submit:focus-visible{outline:2px solid #13009a;outline-offset:3px}.pg-auth__footer{margin:.75rem 0 0;text-align:center;font-size:.875rem;color:color-mix(in srgb,var(--color-text-body) 75%,transparent)}.pg-auth__back{display:inline-flex;align-items:center;gap:.35rem;margin-top:.65rem;font-size:.8125rem;font-weight:600;color:#13009a;text-decoration:none}.pg-auth__back:hover{text-decoration:underline}html.dark .pg-auth{background:radial-gradient(ellipse 80% 50% at 50% -10%,rgb(19 0 154 / .22),transparent 55%),#0b0c14}html.dark .pg-auth__card{background:#12141f;border-color:#ffffff14}html.dark .pg-auth__title,html.dark .pg-auth__label,html.dark .pg-auth__link,html.dark .pg-auth__back{color:#fff}html.dark .pg-auth__wordmark{filter:brightness(0) invert(1);opacity:.95}html.dark .pg-auth__subtitle,html.dark .pg-auth__footer,html.dark .pg-auth__check{color:#ffffffb3}html.dark .pg-auth__input{background:#0b0c14;border-color:#ffffff1f;color:#fff}html.dark .pg-auth__eye{color:#ffffff8c}html.dark .pg-auth__eye:hover,html.dark .pg-auth__eye[aria-pressed=true]{color:#fff;background:#ffffff14}.pg-nav--auth-simple .pg-nav__inner{justify-content:space-between}.pg-auth__alert{display:block;margin:0;padding:.65rem .85rem;border-radius:.6rem;background:#b4231814;color:#b42318;font-size:.84rem;font-weight:500}.pg-auth__alert[data-kind=success]{background:#137f151a;color:#137f15}.pg-auth__alert[hidden]{display:none}.pg-auth__hint{margin:0;padding:.65rem .85rem;border-radius:.6rem;background:#137f151a;color:#137f15;font-size:.84rem;font-weight:500;line-height:1.45}.pg-auth__hint--muted{background:transparent;color:color-mix(in srgb,var(--color-text-body) 70%,transparent);text-align:center;font-weight:500;margin-top:1rem}.pg-auth__otp{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem}.pg-auth__otp-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;aspect-ratio:1;text-align:center;font-family:Space Grotesk,Inter,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:0;border-radius:.75rem;border:1px solid rgb(19 0 154 / .14);background:#fff;color:var(--color-text-heading, #13009a);transition:border-color .2s ease,box-shadow .2s ease}.pg-auth__otp-input:focus{outline:none;border-color:#13009a;box-shadow:0 0 0 3px #13009a1f}.pg-auth__timer{margin:0;text-align:center;font-size:.8125rem;color:color-mix(in srgb,var(--color-text-body) 72%,transparent)}.pg-auth__timer span{font-weight:700;color:var(--color-text-heading, #13009a);font-variant-numeric:tabular-nums}.pg-auth__ghost{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.75rem 1rem;border-radius:var(--radius-btn, .75rem);border:1px solid rgb(19 0 154 / .16);background:transparent;color:#13009a;font:inherit;font-weight:600;font-size:.9rem;cursor:pointer}.pg-auth__ghost:disabled{opacity:.55;cursor:not-allowed}.pg-auth__ghost:not(:disabled):hover{background:#13009a0d}.pg-auth__strength{display:grid;gap:.35rem}.pg-auth__strength-bar{height:.35rem;border-radius:999px;background:#13009a14;overflow:hidden}.pg-auth__strength-bar span{display:block;height:100%;width:25%;border-radius:inherit;background:#b42318;transition:width .2s ease,background .2s ease}.pg-auth__strength[data-level="1"] .pg-auth__strength-bar span{width:25%;background:#b42318}.pg-auth__strength[data-level="2"] .pg-auth__strength-bar span{width:50%;background:#b54708}.pg-auth__strength[data-level="3"] .pg-auth__strength-bar span{width:75%;background:#137f15}.pg-auth__strength[data-level="4"] .pg-auth__strength-bar span{width:100%;background:#0f6b12}.pg-auth__strength-label{margin:0;font-size:.75rem;font-weight:600;color:color-mix(in srgb,var(--color-text-body) 70%,transparent)}.pg-auth__reqs{margin:0;padding-left:1.1rem;font-size:.78rem;color:color-mix(in srgb,var(--color-text-body) 72%,transparent)}.pg-auth__success-icon{width:3.25rem;height:3.25rem;margin:0 auto .5rem;border-radius:999px;display:grid;place-items:center;background:#137f151f;color:#137f15}.pg-auth__success-icon svg{width:1.5rem;height:1.5rem}.pg-auth__submit:disabled{opacity:.65;cursor:wait;transform:none}html.dark .pg-auth__otp-input{background:#0b0c14;border-color:#ffffff1f;color:#fff}html.dark .pg-auth__ghost,html.dark .pg-auth__timer span{color:#fff}html.dark .pg-auth__ghost{border-color:#ffffff29}@media(max-width:420px){.pg-auth__otp{gap:.35rem}.pg-auth__otp-input{font-size:1.05rem}}
