.pulse-auth{background:linear-gradient(145deg,var(--session-mid),var(--session-deep));border-color:var(--session-bright);color:#fff;flex-direction:column;gap:14px;width:100%;max-width:440px;min-height:0;margin:auto;padding:24px;display:flex}.pulse-auth h2{font:900 30px/1.08 var(--display);letter-spacing:-.5px}.pulse-auth p{color:var(--session-pale);font-size:13px;line-height:1.45}.pulse-auth form{flex-direction:column;gap:12px;display:flex}.pulse-auth label{flex-direction:column;gap:5px;margin:0;font-size:12px;display:flex}.pulse-auth input,.pulse-auth textarea{color:#fff;width:100%;min-height:42px;font:16px var(--body);background:#12091ca8;border:1px solid #ffffff42;border-radius:11px;padding:10px}.auth-tabs{background:#160b2280;border-radius:30px;gap:4px;padding:4px;display:flex}.auth-tabs button{border-radius:24px;flex:1;padding:9px;font-size:12px;font-weight:800}.auth-tabs button[aria-pressed=true]{background:var(--session-pale);color:var(--session-ink)}.auth-password{display:flex;position:relative}.auth-password input{padding-right:46px}.auth-password button{place-items:center;width:44px;display:grid;position:absolute;top:0;bottom:0;right:0}.pulse-auth .primary,.pulse-auth .secondary{width:100%;min-height:43px;margin:0;font-size:14px}.pulse-auth .text-button{margin:0;font-size:12px}.pulse-auth small,.pulse-auth .fine{font-size:11px}.pulse-auth .error{margin:0;padding:8px;font-size:12px}.auth-symbol{color:var(--session-bright)}.pulse-auth textarea{resize:none;font:15px/1.5 monospace}.main:has(>.pulse-auth){align-items:center;display:flex}@media (max-height:740px){.pulse-auth{gap:10px;padding:17px}.pulse-auth h2{font-size:25px}.pulse-auth form{gap:8px}.pulse-auth p{font-size:12px}.pulse-auth input{min-height:39px;padding:8px}.pulse-auth .primary,.pulse-auth .secondary{min-height:39px}}@media (max-width:360px) and (max-height:620px){.pulse-auth{gap:7px;padding:12px}.pulse-auth h2{font-size:22px}.pulse-auth input,.pulse-auth .primary,.pulse-auth .secondary{min-height:35px}.auth-tabs button{padding:6px}.pulse-auth p{font-size:11px}.pulse-auth form{gap:6px}}@media (max-height:620px){.main:has(>.pulse-auth){padding-top:4px;padding-bottom:4px}.pulse-auth{gap:6px;padding:10px}.pulse-auth .registration-providers{gap:4px}.pulse-auth .registration-providers button{min-height:32px;padding:5px 8px;font-size:12px}.pulse-auth .registration-providers button small{font-size:8px}.pulse-auth .registration-providers>small{font-size:9px}.pulse-auth h2{font-size:22px}.pulse-auth p{font-size:11px}.pulse-auth .eyebrow{font-size:10px}}
