.pn-page{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(900px 520px at 50% -12%,rgba(var(--accent-rgb)/.22),transparent 68%),linear-gradient(180deg,var(--brand) 0,var(--brand-strong) 100%)}.pn-card{width:100%;max-width:424px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--r-xxl);padding:30px 30px 26px;box-shadow:0 30px 70px -30px rgba(0,0,0,.7);background-image:linear-gradient(180deg,hsla(0,0%,100%,.07),transparent 42%)}.pn-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid hsla(0,0%,100%,.1)}.pn-logo{height:26px;width:auto;filter:brightness(0) invert(1);opacity:.94}.pn-badge{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:rgba(var(--accent-rgb)/.14);border:1px solid rgba(var(--accent-rgb)/.34);border-radius:var(--r-full);padding:4px 10px;white-space:nowrap}.pn-note{margin:20px 0 0;padding-top:18px;border-top:1px solid hsla(0,0%,100%,.1);font-size:12.5px;line-height:1.55;color:hsla(0,0%,100%,.62)}.pn-card .auth-card{padding:0;border:0;background:transparent;box-shadow:none}.pn-card .auth-card-kicker{color:var(--accent)}.pn-card .auth-card h2{color:#fff}.pn-card .auth-card-subtitle,.pn-card .auth-password-hint{color:hsla(0,0%,100%,.6)}.pn-card .auth-field label{color:hsla(0,0%,100%,.86)}.pn-card .auth-field input[type=email],.pn-card .auth-field input[type=password],.pn-card .auth-field input[type=text]{color:#fff;background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.18)}.pn-card .auth-field input::-moz-placeholder{color:hsla(0,0%,100%,.38)}.pn-card .auth-field input::placeholder{color:hsla(0,0%,100%,.38)}.pn-card .auth-field input:hover{border-color:hsla(0,0%,100%,.3)}.pn-card .auth-field input:focus{border-color:var(--accent);background:hsla(0,0%,100%,.1)}.pn-card .auth-password-toggle{color:hsla(0,0%,100%,.62)}.pn-card .auth-password-toggle:hover{color:#fff;background:hsla(0,0%,100%,.1)}.pn-card .auth-field-link,.pn-card .auth-switch a{color:var(--accent)}.pn-card .auth-security-note,.pn-card .auth-switch{color:hsla(0,0%,100%,.55)}.pn-card .auth-switch:has(a[href="/signup"]){display:none}