.p-auth-centered{--frame-accent:var(--p-accent-blue);--frame-on-accent:var(--p-on-accent);--frame-link:var(--p-accent-blue-text);--frame-border:var(--p-border-strong);--frame-negative-bg:var(--p-negative-bg);--lp-smoke-sapphire:var(--p-accent-blue-text);--lp-smoke-ice:var(--jin-ice);isolation:isolate;background:var(--p-bg);min-height:100svh;color:var(--p-text);caret-color:var(--p-accent-blue-text);flex-direction:column;display:flex;position:relative;overflow-x:clip}.p-auth-centered[data-theme=dark]{--lp-smoke-sapphire:var(--p-muted);--lp-smoke-ice:var(--p-text)}@media (prefers-color-scheme:dark){.p-auth-centered:not([data-theme]){--lp-smoke-sapphire:var(--p-muted);--lp-smoke-ice:var(--p-text)}}.p-auth-centered::selection,.p-auth-centered ::selection{background:var(--p-accent-blue);color:var(--p-on-accent)}.p-auth-centered :focus-visible{outline:2px solid var(--p-focus);outline-offset:0}.p-auth-centered>.lp-smoke{z-index:-1;pointer-events:none;filter:blur(5px);opacity:1;width:100%;height:100svh;transition:opacity .65s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 0 auto}.p-auth-centered>.lp-smoke.lite{filter:blur(3.5px)}.p-auth-centered[data-prompt-focused=true]>.lp-smoke{opacity:.35}.p-auth-centered .p-auth-controls{align-items:center;gap:8px;margin-inline-start:auto;display:flex;position:static}.p-auth-icon-button{border:1px solid var(--p-border);background:var(--p-panel);width:40px;height:40px;color:var(--p-text);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s,border-color .15s;display:inline-flex}.p-auth-icon-button:hover{background:var(--p-surface-2);border-color:var(--p-border-strong)}.p-auth-centered .p-auth-content{flex:1;justify-content:center;align-items:center;padding:48px 24px 104px;display:flex;position:relative}.p-auth-centered .p-auth-content form{width:100%;max-width:420px;padding:0}.p-auth-intro{margin-bottom:32px}.p-auth-centered .p-auth-content h1{color:var(--p-text);letter-spacing:-.025em;text-wrap:balance;margin:0 0 10px;font-size:32px;font-weight:600;line-height:1.2}.p-auth-subtitle{color:var(--p-muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.p-auth-field{margin:0 0 20px}.p-auth-field label{color:var(--p-text);margin:0 0 8px;font-size:14px;font-weight:500;line-height:1.4;display:block}.p-auth-field input{border:1px solid var(--p-border-strong);background:var(--p-panel);width:100%;height:48px;color:var(--p-text);border-radius:12px;padding:0 14px;font-size:16px;line-height:1.4;transition:border-color .15s,outline-color .15s;display:block}.p-auth-field input::placeholder{color:var(--p-muted);opacity:1}.p-auth-field input:hover{border-color:var(--p-accent-blue-text)}.p-auth-field input:focus{border-color:var(--p-focus);outline:1px solid var(--p-focus);outline-offset:0}.p-auth-field input[aria-invalid=true]{border-color:var(--p-negative);outline-color:var(--p-negative)}.p-auth-hint{color:var(--p-muted);margin:7px 0 0;font-size:13px;line-height:1.5}.p-auth-input-wrap{position:relative}.p-auth-input-wrap input{padding:0 52px 0 14px}.p-auth-centered[dir=rtl] .p-auth-input-wrap input{padding:0 14px 0 52px}.p-auth-toggle{top:2px;width:44px;height:44px;color:var(--p-muted);background:0 0;border:0;border-radius:10px;place-items:center;padding:0;transition:background-color .15s,color .15s;display:grid;position:absolute;inset-inline-end:2px}.p-auth-toggle:hover{background:var(--p-surface-2);color:var(--p-text)}.p-auth-help{color:var(--p-muted);margin:-8px 0 20px;font-size:13px;line-height:1.5}.p-auth-help summary{cursor:pointer;border-radius:4px;align-items:center;gap:6px;width:fit-content;min-height:36px;list-style:none;display:flex}.p-auth-help summary::-webkit-details-marker{display:none}.p-auth-help summary:before{content:none}.p-auth-help summary:hover{color:var(--p-text)}.p-auth-help summary svg{transition:transform .15s}.p-auth-help[open] summary svg{transform:rotate(180deg)}.p-auth-help p{margin:4px 0 0;line-height:1.6}.p-auth-centered .p-auth-alert,.p-auth-expired{border:1px solid var(--p-negative);background:var(--p-negative-bg);color:var(--p-negative);border-radius:12px;margin:0 0 20px;padding:12px 14px;font-size:14px;line-height:1.5}.p-auth-expired{border-color:var(--p-border);background:var(--p-panel);color:var(--p-text)}.p-auth-centered .p-auth-submit{background:var(--p-accent-blue);border-color:var(--p-accent-blue);width:100%;min-height:48px;color:var(--p-on-accent);filter:none;border-radius:12px;font-size:15px}.p-auth-centered .p-auth-submit:hover:not(:disabled){background:var(--p-accent-blue-hover);border-color:var(--p-accent-blue-hover);filter:none}.p-auth-centered .p-auth-submit:active:not(:disabled){background:var(--p-accent-blue-active);border-color:var(--p-accent-blue-active)}.p-auth-centered .p-auth-switch{color:var(--p-muted);text-align:center;text-wrap:pretty;margin:24px 0 0;font-size:14px;line-height:1.7}.p-auth-centered .p-auth-switch a{color:var(--p-accent-blue-text);text-underline-offset:3px;margin:0;text-decoration:underline}.p-auth-centered .p-auth-switch a:hover{text-decoration-thickness:2px}@media (max-width:640px){.p-auth-centered .p-auth-content{padding:32px 20px 76px}.p-auth-centered .p-auth-content h1{font-size:28px}.p-auth-intro{margin-bottom:28px}}@media (max-height:700px){.p-auth-centered .p-auth-content{justify-content:flex-start;padding-top:28px;padding-bottom:40px}}@media (prefers-reduced-motion:reduce){.p-auth-centered *{transition:none}}
