.pr-auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px 16px;background:var(--pr-bg);color:var(--pr-ink)}.pr-auth-card{width:100%;max-width:400px;display:flex;flex-direction:column;gap:24px;padding:36px 32px;background:var(--pr-surface);border:1px solid var(--pr-line-2);border-radius:16px;box-shadow:0 18px 48px var(--pr-shadow-card)}.pr-auth-head{text-align:center}.pr-auth-mark{height:40px;width:auto;display:block;margin:0 auto;color:var(--pr-ink)}.pr-auth-title{margin:16px 0 0;font-family:var(--font-rd-sans),"Archivo",system-ui,sans-serif;font-size:26px;font-weight:800;letter-spacing:-.025em;line-height:1.15;color:var(--pr-ink);text-wrap:balance}.pr-auth-title-accent{color:var(--pr-accent)}.pr-auth-lede{margin:8px 0 0;font-size:14px;line-height:1.5;color:var(--pr-ink-2)}.pr-auth-stack{display:flex;flex-direction:column;gap:10px}.pr-auth-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;height:42px;padding:0 16px;border-radius:9px;border:1px solid transparent;font:inherit;font-size:14px;font-weight:600;letter-spacing:-.005em;cursor:pointer;transition:background .15s,border-color .15s,color .15s,opacity .15s}.pr-auth-btn:disabled{opacity:.5;cursor:default}.pr-auth-btn-primary{background:var(--pr-accent);color:var(--pr-on-accent);font-weight:700}.pr-auth-btn-primary:hover:not(:disabled){background:var(--pr-accent-deep)}.pr-auth-btn-google{background:#fff;color:#1f1f1f;border-color:#dadce0}.pr-auth-btn-google:hover:not(:disabled){background:#f5f7f8;border-color:#c4c9cf}.pr-auth-btn-apple{background:#000;color:#fff;border-color:hsla(0,0%,100%,.18)}.pr-auth-btn-apple:hover:not(:disabled){background:#161616}.pr-auth-btn-icon{width:16px;height:16px;flex:0 0 auto}.pr-auth-divider{display:flex;align-items:center;gap:12px}.pr-auth-divider-line{height:1px;flex:1;background:var(--pr-line-2)}.pr-auth-divider-label{font-family:var(--font-rd-mono),"IBM Plex Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.12em;color:var(--pr-ink-3)}.pr-auth-form{display:flex;flex-direction:column;gap:10px}.pr-auth-input{width:100%;height:42px;padding:0 14px;border-radius:9px;border:1px solid var(--pr-border);background:var(--pr-panel);color:var(--pr-ink);font:inherit;font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}.pr-auth-input::placeholder{color:var(--pr-ink-3)}.pr-auth-form .pr-auth-input:focus,.pr-auth-form .pr-auth-input:focus-visible{outline:none;border-color:var(--pr-accent);box-shadow:0 0 0 3px rgb(var(--pr-accent-rgb)/.16)}.pr-auth-row-right{text-align:right}.pr-auth-link{color:var(--pr-accent);font-weight:500;text-decoration:none}.pr-auth-link:hover{text-decoration:underline}.pr-auth-muted-link{font-size:12px;color:var(--pr-ink-3);text-decoration:none;transition:color .15s}.pr-auth-muted-link:hover{color:var(--pr-ink-2)}.pr-auth-fine{margin:0;text-align:center;font-size:12px;line-height:1.5;color:var(--pr-ink-3)}.pr-auth-alt{font-size:14px}.pr-auth-alt,.pr-auth-info{margin:0;text-align:center;color:var(--pr-ink-2)}.pr-auth-error,.pr-auth-info{font-size:13px;line-height:1.5}.pr-auth-error{margin:0;text-align:center;color:#ff7b72}.pr-docs[data-pr-theme=light] .pr-auth-error{color:#b42318}@media (max-width:480px){.pr-auth-page{padding:28px 14px}.pr-auth-card{padding:28px 20px;gap:20px}.pr-auth-title{font-size:23px}}