.peoks-auth{--ink:#141416;--ink-soft:#141416cc;--muted:#6b6a66;--hairline:#00000014;--field-line:#00000024;--button:#2c2c2e;--night:#1e1e21;--mark:#fb8c4a;--danger:#a12e18;--danger-bg:#fdf0ed;--ease-out:cubic-bezier(.2, .7, .2, 1);min-height:100svh;color:var(--ink);font-family:var(--font-manrope), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;background:#fff;grid-template-columns:minmax(0,1fr);font-size:15px;line-height:1.5;display:grid}@media (min-width:960px){.peoks-auth{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);height:100svh;overflow:hidden}.auth-main{overscroll-behavior:contain;height:100svh;min-height:0;overflow-y:auto}}.auth-main{flex-direction:column;min-height:100svh;padding:28px clamp(22px,5vw,56px);display:flex}.auth-logo{color:var(--ink);display:inline-flex}.auth-wordmark{width:auto;height:22px}.auth-content{width:100%;max-width:392px;animation:auth-in .5s var(--ease-out) both;margin:auto;padding:48px 0}@media (max-width:959px){.auth-content{margin:0 auto auto;padding:56px 0 40px}}.auth-content h1{letter-spacing:-.03em;margin:0;font-size:clamp(28px,3vw,34px);font-weight:700;line-height:1.15}.auth-lead{color:var(--muted);margin:10px 0 0}.auth-foot{color:var(--muted);gap:18px;font-size:13px;display:flex}.auth-foot a{color:inherit;text-decoration:none}.auth-foot a:hover{color:var(--ink)}.auth-form{flex-direction:column;gap:18px;margin-top:32px;display:flex}.auth-step{display:contents}.auth-step>*{animation:auth-in .4s var(--ease-out) both}.auth-form fieldset{border:0;margin:0;padding:0;display:contents}.auth-field{flex-direction:column;gap:8px;display:flex}.auth-field-label{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.auth-field-label label{font-size:13px;font-weight:600}.auth-field-label a{color:var(--muted);font-size:13px;text-decoration:none}.auth-field-label a:hover{color:var(--ink)}.auth-field-hint{color:var(--muted);margin:0;font-size:13px}.auth-input{position:relative}.auth-input input{border:1px solid var(--field-line);width:100%;height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:0 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.auth-input input:has(+.auth-reveal){padding-right:48px}.auth-input input::placeholder{color:#a3a19c}.auth-input input:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 4px #14141612}.auth-input input:disabled{color:var(--muted);background:#f7f6f4}.auth-input input[autocomplete=one-time-code]{letter-spacing:.45em;text-align:center;font-variant-numeric:tabular-nums;height:56px;font-size:24px;font-weight:600}.auth-reveal{width:48px;height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;right:0}.auth-reveal:hover{color:var(--ink)}.auth-form button[type=submit],.auth-primary{background:var(--button);color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;margin-top:4px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .2s,opacity .2s;display:inline-flex}.auth-form button[type=submit]:hover:not(:disabled),.auth-primary:hover:not(:disabled){background:var(--ink)}.auth-form button[type=submit]:disabled,.auth-primary:disabled{opacity:.4;cursor:default}.auth-secondary,.peoks-auth .nav-button{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-self:center;padding:6px 10px;font-size:14px;font-weight:600}.auth-secondary:hover:not(:disabled),.peoks-auth .nav-button:hover:not(:disabled){color:var(--ink);text-underline-offset:3px;text-decoration:underline}.auth-secondary:disabled,.peoks-auth .nav-button:disabled{opacity:.4;cursor:default}.auth-error{background:var(--danger-bg);color:var(--danger);border-radius:10px;margin:0;padding:11px 14px;font-size:14px}.auth-note{color:var(--muted);margin:0;font-size:14px}.auth-note strong{color:var(--ink);font-weight:600}.auth-hint{color:var(--muted);text-align:center;margin:28px 0 0;font-size:14px}.auth-hint a,.auth-note a{color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.peoks-auth :focus-visible{outline:2px solid var(--ink);outline-offset:2px}.auth-input input:focus-visible{outline:none}.auth-showcase{display:none}@media (min-width:960px){.auth-showcase{background:#ece5dc;border-radius:28px;margin:14px 14px 14px 0;display:block;overflow:hidden}}.auth-art{width:100%;height:100%;display:block}@keyframes auth-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.auth-content,.auth-step>*{animation:none}}.auth-google{width:100%;min-height:48px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:12px 20px;font-size:15px;font-weight:500;transition:background-color .2s,border-color .2s;display:inline-flex}.auth-google svg{flex:none;width:20px;height:20px}.auth-google:hover:not(:disabled){background:#f8f9fa;border-color:#b8bdc5}.auth-google:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.auth-google:disabled{opacity:.5;cursor:wait}.auth-divider{color:var(--muted);align-items:center;gap:16px;margin:2px 0;font-size:12px;line-height:1;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e8e8e6;flex:1;height:1px}
