.pw-auth{padding:56px var(--pw-gutter-sm) 88px;justify-content:center;display:flex}.pw-auth-card{background:var(--pw-bg);border:var(--pw-border) solid var(--pw-line);border-radius:var(--pw-radius-card);width:100%;max-width:440px;box-shadow:var(--pw-shadow);box-sizing:border-box;padding:32px 28px}.pw-auth-card h1{font-family:var(--pw-font-heading);font-weight:var(--pw-weight-heading);letter-spacing:var(--pw-tracking-heading);font-size:var(--pw-fs-h3);margin:0 0 20px;line-height:1.15}.pw-auth-card h2{font-family:var(--pw-font-heading);font-weight:var(--pw-weight-heading);margin:0 0 8px;font-size:22px}.pw-auth-card p{overflow-wrap:anywhere;margin:0 0 16px}.pw-auth-card form{flex-direction:column;gap:14px;display:flex}.pw-auth-card form[hidden],.pw-auth-card [hidden]{display:none}.pw-auth-field{font-weight:var(--pw-weight-ui);font-size:var(--pw-fs-small);flex-direction:column;gap:6px;display:flex}.pw-auth-field input{font:inherit;font-weight:var(--pw-weight-body);border:var(--pw-border) solid var(--pw-line);border-radius:var(--pw-radius-sm);background:var(--pw-page);color:var(--pw-text);min-width:0;padding:11px 12px;font-size:16px}.pw-auth-field input:focus-visible{outline:3px solid var(--pw-coral);outline-offset:1px}.pw-auth-handle{border:var(--pw-border) solid var(--pw-line);border-radius:var(--pw-radius-sm);background:var(--pw-page);font-weight:var(--pw-weight-body);color:var(--pw-text-muted);align-items:center;padding-inline-start:12px;font-size:16px;display:flex}.pw-auth-handle input{background:0 0;border:0;flex:1;padding-inline-start:0}.pw-auth-handle:focus-within{outline:3px solid var(--pw-coral);outline-offset:1px}.pw-auth-handle input:focus-visible{outline:none}.pw-auth-hint{font-weight:var(--pw-weight-body);color:var(--pw-text-muted);font-size:var(--pw-fs-xs)}.pw-auth-hint.is-bad{color:var(--pw-coral)}.pw-auth-error{border-radius:var(--pw-radius-sm);background:var(--pw-coral-tint);color:var(--pw-text);font-size:var(--pw-fs-small);margin:0;padding:10px 12px}.pw-auth-submit{font:700 16px/1 var(--pw-font-body);border:var(--pw-border) solid var(--pw-text);border-radius:var(--pw-radius-pill);background:var(--pw-coral);height:50px;color:var(--pw-ink-fixed);box-shadow:var(--pw-shadow);cursor:pointer;transition:transform .18s var(--pw-ease),box-shadow .18s var(--pw-ease);justify-content:center;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}.pw-auth-submit:hover{box-shadow:var(--pw-shadow-md);transform:translateY(-2px)}.pw-auth-submit:disabled{opacity:.6;cursor:progress}.pw-auth-check{font-size:var(--pw-fs-small);align-items:flex-start;gap:10px;line-height:1.45;display:flex}.pw-auth-check input{width:18px;height:18px;accent-color:var(--pw-coral);flex:none;margin:2px 0 0}.pw-auth-legal{font-size:var(--pw-fs-xs);color:var(--pw-text-muted);margin:0}.pw-auth-foot{font-size:var(--pw-fs-small);margin:16px 0 0}.pw-auth-foot small{white-space:nowrap}.pw-auth-card a:not(.pw-auth-submit){color:var(--pw-text);-webkit-text-decoration-color:var(--pw-underline);text-decoration-color:var(--pw-underline)}.pw-auth-done{flex-direction:column;gap:8px;display:flex}.pw-auth-field>label{cursor:default}.pw-auth-pass{display:flex;position:relative}.pw-auth-pass input{flex:1;padding-inline-end:48px}.pw-auth-eye{border-radius:var(--pw-radius-pill);width:36px;height:36px;color:var(--pw-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.pw-auth-eye:hover,.pw-auth-eye[aria-pressed=true]{color:var(--pw-text);background:var(--pw-lilac-tint)}.pw-auth-eye[aria-pressed=false] .pw-auth-eye-off{display:none}.pw-auth-link{font:inherit;color:var(--pw-text);text-decoration:underline;-webkit-text-decoration-color:var(--pw-underline);text-decoration-color:var(--pw-underline);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.pw-auth-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}@media (max-width:480px){.pw-auth{padding-top:28px}.pw-auth-card{padding:24px 18px}}.pw-auth-trap{inset-inline-start:-10000px;width:1px;height:1px;position:absolute;top:auto;overflow:hidden}.pw-auth-google{border-radius:var(--pw-radius-pill);color:#1f1f1f;min-height:50px;font:600 16px/1.25 var(--pw-font-body);box-sizing:border-box;background:#fff;border:1px solid #747775;justify-content:center;align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:flex}.pw-auth-card a.pw-auth-google{color:#1f1f1f;text-decoration:none}.pw-auth-google:hover{background:#f2f2f2}.pw-auth-google:focus-visible{outline:3px solid var(--pw-coral);outline-offset:2px}.pw-auth-google svg{flex:none}.pw-auth-card [data-google-error]{margin:0 0 16px}.pw-auth-card .pw-auth-or{color:var(--pw-text-muted);font-size:var(--pw-fs-small);align-items:center;gap:12px;margin:18px 0;display:flex}.pw-auth-or:before,.pw-auth-or:after{content:"";border-top:var(--pw-border) solid var(--pw-line);flex:1}.pw-auth-card .pw-auth-or[hidden]{display:none}
