.pb-auth{position:relative;min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;padding:0 clamp(16px,4vw,56px);max-width:1280px;margin:0 auto}.pb-auth__top{display:flex;align-items:center;justify-content:space-between;height:72px}.pb-brand{gap:10px;text-decoration:none;font-weight:650;font-size:19px;letter-spacing:-.02em;color:var(--ink)}.pb-brand,.pb-linkbtn{display:inline-flex;align-items:center}.pb-linkbtn{gap:8px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(20,33,26,.16);background:rgba(250,248,242,.62);backdrop-filter:blur(10px);font-size:14px;font-weight:550;color:#14211a;cursor:pointer;transition:border-color .18s var(--ease-out),background-color .18s var(--ease-out)}.pb-linkbtn:hover{border-color:rgba(20,33,26,.5);background:rgba(250,248,242,.85)}.pb-linkbtn svg{width:16px;height:16px}.pb-linkbtn__short{display:none}@media (max-width:900px){.pb-linkbtn__short{display:inline}}.pb-auth{--on-sky:#14211a;--on-sky-2:#34443a}.pb-auth__top .pb-brand{color:var(--on-sky)}.pb-auth__center{display:grid;place-items:center;padding:clamp(8px,2vh,24px) 0 clamp(28px,5vh,56px)}.pb-kicker{margin:0 0 12px;font:500 12px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--leaf-ink)}.pb-card{width:min(480px,100%);overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow-pop)}.pb-step{display:grid;gap:4px;padding:clamp(22px,3vw,32px)}.pb-step h1,.pb-welcome h1{margin:0 0 8px;font-family:var(--font-serif);font-weight:550;font-size:clamp(28px,3vw,34px);line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.pb-step__lead{margin:0 0 18px;color:var(--ink-2);font-size:15px;line-height:1.5}.pb-back{justify-self:start;display:inline-flex;align-items:center;gap:4px;min-height:36px;margin:-6px 0 10px -8px;padding:0 10px 0 4px;border:0;border-radius:999px;background:none;color:var(--muted);font:600 14px var(--font-sans);cursor:pointer}.pb-back:hover{color:var(--ink);background:var(--bg-2)}.pb-back svg{width:20px;height:20px}.pb-welcome__stage{padding:0 6px}.pb-welcome__word{display:block;width:100%;height:auto}.pb-welcome__body{padding:4px clamp(22px,3vw,32px) clamp(16px,2.5vh,24px)}.pb-welcome__lead{margin:0 0 12px;font-size:15.5px;line-height:1.55;color:var(--ink-2)}.pb-perks{margin:0 0 18px;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.pb-perks li{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 11px;border-radius:999px;background:var(--bg-2);font-size:13px;font-weight:550;color:var(--ink)}.pb-perks li:before{content:"";width:6px;height:6px;border-radius:2px;background:var(--leaf)}.pb-switch{margin:8px 0 0;text-align:center;font-size:14px;color:var(--muted)}.pb-switch .pb-textbtn{padding:8px 4px}.pb-invite-chip{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0 6px 0 14px;border-radius:var(--radius-md);background:var(--lime-soft);font:500 14px var(--font-mono);letter-spacing:.04em;color:var(--ink)}.pb-datanote{margin:2px 0 0;font-size:13.5px;line-height:1.5;color:var(--muted)}.pb-form{display:grid;gap:16px}.pb-field{display:grid;gap:7px}.pb-field label{font:500 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pb-field input{width:100%;min-height:50px;padding:0 15px;border-radius:var(--radius-md);border:1px solid var(--field-line);background:var(--surface);color:var(--ink);font:16px var(--font-sans);transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.pb-field input::-moz-placeholder{color:var(--muted);opacity:.85}.pb-field input::placeholder{color:var(--muted);opacity:.85}.pb-field input:focus{outline:none;border-color:var(--leaf);box-shadow:0 0 0 4px var(--ring)}.pb-field small{font-size:13px;color:var(--muted)}.pb-field__code{font-family:var(--font-mono)!important;letter-spacing:.06em;text-transform:uppercase}.pb-field__wrap{position:relative}.pb-field__wrap input{padding-right:52px}.pb-field__eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;border:0;background:none;border-radius:12px;color:var(--muted);cursor:pointer}.pb-field__eye:hover{color:var(--ink)}.pb-field__eye svg{width:20px;height:20px}.pb-check{display:grid;grid-template-columns:20px 1fr;gap:10px;font-size:13.5px;line-height:1.45;color:var(--ink-2);cursor:pointer}.pb-check input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--leaf)}.pb-check a{color:var(--leaf-ink);font-weight:600}.pb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;border:1px solid transparent;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .18s var(--ease-out),transform .14s var(--ease-out),opacity .18s}.pb-btn:active{transform:translateY(1px) scale(.99)}.pb-btn--solid{background:var(--cta);color:var(--on-cta)}.pb-btn--solid:hover{background:var(--cta-hover)}.pb-btn--ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.pb-btn--ghost:hover{border-color:var(--ink)}.pb-btn--block{width:100%;min-height:52px}.pb-btn[aria-disabled=true]{opacity:.55}.pb-btn:disabled{opacity:.7;cursor:progress}.pb-textbtn{justify-self:center;border:0;background:none;padding:8px 6px;font-size:14px;font-weight:600;color:var(--leaf-ink);cursor:pointer}.pb-textbtn:hover{text-decoration:underline;text-underline-offset:3px}.pb-error{animation:pb-appear .28s var(--ease-out) both;margin:0;padding:10px 14px;border-radius:12px;background:var(--danger-soft);color:var(--danger);font-size:14px;line-height:1.45}.pb-note{margin:0 0 8px;padding:12px 14px;border-radius:12px;background:var(--lime-soft);color:var(--ink);font-size:14.5px;line-height:1.5}.pb-forgot{display:grid;gap:14px}.pb-forgot h2{margin:0;font-family:var(--font-serif);font-weight:550;font-size:28px;letter-spacing:-.02em}.pb-forgot__lead{margin:0;color:var(--ink-2);font-size:15px}.pb-auth__foot{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;padding:18px 0 calc(22px + env(safe-area-inset-bottom));border-top:1px solid rgba(20,33,26,.14);font-size:13.5px;color:var(--on-sky-2)}.pb-auth__foot a{color:var(--on-sky)}.pb-auth[data-entering] .pb-rise{animation:pb-rise .9s var(--ease-out) both;animation-delay:calc(.35s + var(--i, 0) * .08s)}.pb-appear{animation:pb-appear .32s var(--ease-out) both}@keyframes pb-appear{0%{opacity:0;transform:translateY(6px);filter:blur(3px)}}@keyframes pb-rise{0%{opacity:0;transform:translateY(22px);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@media (max-width:900px){.pb-linkbtn__long{display:none}}.pb-reset__wrap{display:grid;place-items:start center;padding:clamp(24px,8vh,96px) 0 48px}.pb-reset{width:min(440px,100%);display:grid;gap:18px;padding:clamp(22px,3vw,32px)}.pb-reset h1{margin:0;font-family:var(--font-serif);font-weight:550;font-size:32px;letter-spacing:-.02em}.pb-auth--narrow{--on-sky:var(--ink);--on-sky-2:var(--ink-2)}