.portal-navlogin{border-radius:var(--r-pill);border:1.5px solid color-mix(in srgb, var(--brand) 38%, transparent);background:var(--brand-soft);height:38px;color:var(--brand);letter-spacing:-.01em;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background-color .22s var(--ease), color .22s var(--ease), border-color .22s var(--ease), transform .22s var(--ease-out), box-shadow .22s var(--ease);justify-content:center;align-items:center;gap:7px;padding:0 15px 0 12px;font-size:.875rem;font-weight:600;display:inline-flex}.portal-navlogin svg{flex:none;width:18px;height:18px}.portal-navlogin:hover{background:var(--brand);border-color:var(--brand);color:var(--on-brand);box-shadow:0 6px 16px color-mix(in srgb, var(--brand) 28%, transparent);text-decoration:none;transform:translateY(-1px)}.portal-navlogin:active{transition-duration:80ms;transform:scale(.96)}@media (max-width:1060px){.portal-navlogin{width:40px;height:40px;padding:0}.portal-navlogin__text{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.portal-navlogin:hover{transform:none}}
