.pkAuthPage{color:#fff;background:#0b0b0b;flex-direction:column;min-height:100vh;display:flex}.pkAuthShell,.pkAuthShellPlain{flex-direction:column;flex:1;padding:24px 20px 48px;display:flex}.pkAuthBrandRow{justify-content:flex-start;align-items:center;margin-bottom:32px;display:flex}.pkAuthBrandLink{align-items:center;text-decoration:none;display:inline-flex}.pkAuthBrandLogo{width:auto;height:22px;display:block}.pkAuthStage{flex:1;justify-content:center;align-items:center;padding:8px 0 40px;display:flex}.pkAuthCard,.pkAuthCardPlain{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;width:100%;max-width:440px;padding:32px}.pkAuthEyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;margin-bottom:10px;font-size:11px}.pkAuthTitle{color:#fff;margin:0 0 8px;font-size:22px;font-weight:600;line-height:1.2}.pkAuthSubtitle{color:#fff9;max-width:38ch;margin:0 0 22px;font-size:13px;line-height:1.5}.pkAuthError{color:#fca5a5;background:#f8717114;border:1px solid #f8717140;border-radius:8px;margin-bottom:14px;padding:8px 10px;font-size:12.5px}.pkAuthSuccess{color:#6ee7b7;background:#34d39914;border:1px solid #34d39940;border-radius:8px;margin-bottom:14px;padding:8px 10px;font-size:12.5px}.pkAuthForm{flex-direction:column;gap:10px;display:flex}.pkAuthFormNarrow{max-width:100%}.pkAuthInput{color:#fff;background:#ffffff08;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;height:40px;padding:0 12px;font-size:13.5px;transition:border-color .12s,background .12s}.pkAuthInput::placeholder{color:#ffffff59}.pkAuthInput:hover{border-color:#fff3}.pkAuthInput:focus{border-color:var(--accent);background:#ffffff0d}.pkAuthButton{color:#0b0b0b;cursor:pointer;background:#fff;border:0;border-radius:8px;width:100%;height:40px;margin-top:4px;font-size:13.5px;font-weight:500;transition:background .12s,opacity .12s}.pkAuthButton:hover{background:#ffffffe6}.pkAuthButton:disabled{opacity:.5;cursor:not-allowed}.pkAuthGoogleRow{justify-content:stretch;margin-top:14px;display:flex}.pkAuthGoogle{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 14px;font-size:13.5px;font-weight:500;transition:border-color .12s,background .12s;display:inline-flex}.pkAuthGoogle:hover{background:#ffffff08;border-color:#ffffff52}.pkAuthGoogle:disabled{opacity:.5;cursor:not-allowed}.pkAuthGoogleLogo{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:18px;height:18px;display:block}.pkAuthSwitchStack{border-top:1px solid #ffffff0f;flex-direction:column;align-items:center;gap:8px;margin-top:22px;padding-top:18px;display:flex}.pkAuthSwitchText{color:#ffffff8c;font-size:12.5px}.pkAuthForgotRow{text-align:center;margin:2px 0 4px}.pkAuthForgotLink{color:#ffffff8c;cursor:pointer;background:0 0;border:0;padding:4px;font-size:12.5px;text-decoration:none;display:inline-block}.pkAuthForgotLink:hover{color:#ffffffd9;text-underline-offset:2px;text-decoration:underline}.pkAuthSwitchPill{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:999px;padding:6px 14px;font-size:12.5px;transition:border-color .12s,background .12s}.pkAuthSwitchPill:hover{background:#ffffff0a;border-color:#ffffff52}.pkAuthTitleWordmarkRow{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.pkAuthTitleWord{display:inline-block}.pkAuthInlineWordmark{align-items:center;gap:2px;display:inline-flex}.pkAuthInlineWordmarkLogo{width:auto;height:20px;display:block}.pkAuthInlineWordmarkText{font-weight:600;display:inline-block}
