._auth-page_1nvpn_1{isolation:isolate;min-height:100svh;padding:var(--sm-os-space-10);background:radial-gradient(circle at 18% 18%, color-mix(in oklab, var(--sm-os-color-accent) 22%, transparent), transparent 34%), radial-gradient(circle at 78% 82%, color-mix(in oklab, var(--sm-os-color-success) 14%, transparent), transparent 30%), var(--sm-os-color-bg);color:var(--sm-os-color-fg);font-family:var(--sm-os-font-family-sans);align-items:center;gap:clamp(var(--sm-os-space-8), 8vw, 7rem);grid-template-columns:minmax(0,1fr) minmax(22rem,27rem);display:grid;position:relative;overflow:hidden}._auth-page_1nvpn_1:before{z-index:-1;background-image:linear-gradient(color-mix(in oklab, var(--sm-os-color-border) 52%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--sm-os-color-border) 52%, transparent) 1px, transparent 1px);background-size:var(--sm-os-space-10) var(--sm-os-space-10);content:"";pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}._auth-page__introduction_1nvpn_47{max-width:40rem;padding:var(--sm-os-space-4) 0;align-content:space-between;align-self:stretch;gap:var(--sm-os-space-10);display:grid}._auth-page__brand_1nvpn_56,._auth-card__brand_1nvpn_57,._auth-card__mobile-brand_1nvpn_58{color:var(--sm-os-color-fg);font-family:var(--sm-os-font-family-display);font-size:var(--sm-os-font-size-xl);font-weight:var(--sm-os-font-weight-strong);align-items:center;gap:var(--sm-os-space-3);display:flex}._auth-page__brand-mark_1nvpn_68,._auth-card__brand-mark_1nvpn_69{width:var(--sm-os-size-control-md);height:auto;display:block}._auth-page__message_1nvpn_75{gap:var(--sm-os-space-4);max-width:36rem;display:grid}._auth-page__eyebrow_1nvpn_81{color:var(--sm-os-color-accent-strong);font-family:var(--sm-os-font-family-mono);font-size:var(--sm-os-font-size-xs);font-weight:var(--sm-os-font-weight-medium);text-transform:uppercase}._auth-page__message_1nvpn_75 h2,._auth-page__message_1nvpn_75 p,._auth-card__header_1nvpn_91 h1,._auth-card__header_1nvpn_91 p{margin:0}._auth-page__message_1nvpn_75 h2{max-width:12ch;font-family:var(--sm-os-font-family-display);font-size:2.75rem;font-weight:var(--sm-os-font-weight-strong);line-height:1.05}._auth-page__message_1nvpn_75 p{max-width:34rem;color:var(--sm-os-color-muted);font-size:var(--sm-os-font-size-lg);line-height:var(--sm-os-line-height-md)}._auth-page__secure_1nvpn_111{color:var(--sm-os-color-muted);font-size:var(--sm-os-font-size-sm);align-items:center;gap:var(--sm-os-space-2);display:flex}._auth-page__secure_1nvpn_111>span{width:var(--sm-os-space-2);height:var(--sm-os-space-2);border-radius:var(--sm-os-radius-pill);background:var(--sm-os-color-success);box-shadow:0 0 0 var(--sm-os-space-1) var(--sm-os-color-success-surface)}._auth-card_1nvpn_57{border:var(--sm-os-border-width-control) solid var(--sm-os-color-glass-border);border-radius:var(--sm-os-radius-xl);width:100%;padding:var(--sm-os-space-8);background:var(--sm-os-color-glass-bg), var(--sm-os-color-surface);box-shadow:var(--sm-os-glass-shadow);gap:var(--sm-os-space-6);-webkit-backdrop-filter:var(--sm-os-effect-blur);display:grid}._auth-card__brand_1nvpn_57{justify-content:center;display:flex}._auth-card__mobile-brand_1nvpn_58{justify-content:center;display:none}._auth-card__header_1nvpn_91{gap:var(--sm-os-space-2);display:grid}._auth-card__header_1nvpn_91 h1{font-family:var(--sm-os-font-family-display);font-size:1.75rem;font-weight:var(--sm-os-font-weight-strong);line-height:var(--sm-os-line-height-tight)}._auth-card__header_1nvpn_91 p{color:var(--sm-os-color-muted);font-size:var(--sm-os-font-size-md);line-height:var(--sm-os-line-height-md)}._auth-card__form_1nvpn_169{gap:var(--sm-os-space-4);display:grid}._auth-card__field_1nvpn_174{gap:var(--sm-os-space-2);display:grid}._auth-card__field_1nvpn_174 label{color:var(--sm-os-color-fg);font-size:var(--sm-os-font-size-sm);font-weight:var(--sm-os-font-weight-medium)}._auth-card__field_1nvpn_174 input{width:100%;min-height:var(--sm-os-size-control-lg);border:var(--sm-os-border-width-control) solid var(--sm-os-color-border-strong);border-radius:var(--sm-os-radius-control);padding:0 var(--sm-os-space-3);background:var(--sm-os-color-input-bg);color:var(--sm-os-color-fg);transition:border-color var(--sm-os-motion-duration-fast) var(--sm-os-motion-ease-standard), box-shadow var(--sm-os-motion-duration-fast) var(--sm-os-motion-ease-standard)}._auth-card__field_1nvpn_174 input:hover{border-color:color-mix(in oklab, var(--sm-os-color-border-strong) 72%, var(--sm-os-color-fg))}._auth-card__field_1nvpn_174 input:focus-visible{border-color:var(--sm-os-color-accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--sm-os-color-accent) 20%, transparent);outline:none}._auth-card__submit_1nvpn_216,._auth-card__secondary_1nvpn_217,._auth-card__continue_1nvpn_218{min-height:var(--sm-os-size-control-lg);border-radius:var(--sm-os-radius-control);padding:0 var(--sm-os-space-4);font-size:var(--sm-os-font-size-md);font-weight:var(--sm-os-font-weight-medium);justify-content:center;align-items:center;gap:var(--sm-os-space-2);text-decoration:none;display:flex}._auth-card__submit_1nvpn_216{border:var(--sm-os-border-width-control) solid var(--sm-os-color-accent);background:var(--sm-os-color-accent);width:100%;box-shadow:0 var(--sm-os-space-2) var(--sm-os-space-5) color-mix(in oklab, var(--sm-os-color-accent) 24%, transparent);color:var(--sm-os-color-accent-contrast);cursor:pointer;transition:background-color var(--sm-os-motion-duration-fast) var(--sm-os-motion-ease-standard), border-color var(--sm-os-motion-duration-fast) var(--sm-os-motion-ease-standard), transform var(--sm-os-motion-duration-fast) var(--sm-os-motion-ease-standard)}._auth-card__submit_1nvpn_216:hover:not(:disabled){border-color:var(--sm-os-color-accent-strong);background:var(--sm-os-color-accent-strong);transform:translateY(-1px)}._auth-card__submit_1nvpn_216:focus-visible,._auth-card__secondary_1nvpn_217:focus-visible,._auth-card__continue_1nvpn_218:focus-visible,._auth-card__footer_1nvpn_257 a:focus-visible{outline:2px solid var(--sm-os-color-accent);outline-offset:2px}._auth-card__submit_1nvpn_216:disabled{cursor:wait;opacity:.72}._auth-page__loading_1nvpn_267{border:var(--sm-os-border-width-control) solid var(--sm-os-color-glass-border);border-radius:var(--sm-os-radius-pill);padding:var(--sm-os-space-3) var(--sm-os-space-4);background:var(--sm-os-color-glass-bg), var(--sm-os-color-surface);box-shadow:var(--sm-os-glass-shadow);color:var(--sm-os-color-muted);font-size:var(--sm-os-font-size-sm);justify-self:center;align-items:center;gap:var(--sm-os-space-3);grid-column:1/-1;display:flex}._auth-page__loading_1nvpn_267>span:first-child{width:var(--sm-os-space-4);height:var(--sm-os-space-4);border:2px solid color-mix(in oklab, var(--sm-os-color-accent) 24%, transparent);border-top-color:var(--sm-os-color-accent);border-radius:var(--sm-os-radius-pill);animation:.7s linear infinite _auth-card-spin_1nvpn_1}._auth-card__submit_1nvpn_216[aria-busy=true]>span:first-child{width:var(--sm-os-space-4);height:var(--sm-os-space-4);border:2px solid color-mix(in oklab, var(--sm-os-color-accent-contrast) 30%, transparent);border-top-color:var(--sm-os-color-accent-contrast);border-radius:var(--sm-os-radius-pill);animation:.7s linear infinite _auth-card-spin_1nvpn_1}._auth-card__error_1nvpn_303{border:var(--sm-os-border-width-control) solid color-mix(in oklab, var(--sm-os-color-danger) 28%, transparent);border-radius:var(--sm-os-radius-control);padding:var(--sm-os-space-3);background:var(--sm-os-color-danger-surface);color:var(--sm-os-color-danger);font-size:var(--sm-os-font-size-sm);line-height:var(--sm-os-line-height-md)}._auth-card__footer_1nvpn_257{border-top:var(--sm-os-border-width-control) solid var(--sm-os-color-border);padding-top:var(--sm-os-space-5);justify-content:center;display:flex}._auth-card__footer_1nvpn_257 a{color:var(--sm-os-color-accent-strong);font-size:var(--sm-os-font-size-sm);font-weight:var(--sm-os-font-weight-medium);text-underline-offset:var(--sm-os-space-1)}._auth-card__user_1nvpn_328{border:var(--sm-os-border-width-control) solid var(--sm-os-color-border);border-radius:var(--sm-os-radius-md);padding:var(--sm-os-space-3);background:var(--sm-os-color-surface-muted);align-items:center;gap:var(--sm-os-space-3);display:flex}._auth-card__user_1nvpn_328>img,._auth-card__avatar_1nvpn_339{width:var(--sm-os-size-control-lg);height:var(--sm-os-size-control-lg);border-radius:var(--sm-os-radius-pill);flex:none;place-items:center;display:grid}._auth-card__avatar_1nvpn_339{background:var(--sm-os-color-accent);color:var(--sm-os-color-accent-contrast);font-weight:var(--sm-os-font-weight-strong)}._auth-card__user_1nvpn_328>div{gap:var(--sm-os-space-1);min-width:0;display:grid}._auth-card__user_1nvpn_328 strong,._auth-card__user_1nvpn_328 div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._auth-card__user_1nvpn_328 div span{color:var(--sm-os-color-muted);font-size:var(--sm-os-font-size-sm)}._auth-card__actions_1nvpn_372{gap:var(--sm-os-space-3);grid-template-columns:1fr 1fr;display:grid}._auth-card__secondary_1nvpn_217{border:var(--sm-os-border-width-control) solid var(--sm-os-color-border-strong);background:var(--sm-os-color-surface-muted);color:var(--sm-os-color-fg);cursor:pointer}._auth-card__continue_1nvpn_218{border:var(--sm-os-border-width-control) solid var(--sm-os-color-accent);background:var(--sm-os-color-accent);color:var(--sm-os-color-accent-contrast)}@keyframes _auth-card-spin_1nvpn_1{to{transform:rotate(1turn)}}@media (width<=48rem){._auth-page_1nvpn_1{padding:var(--sm-os-space-6);grid-template-columns:minmax(0,27rem);justify-content:center}._auth-page_1nvpn_1:before{-webkit-mask-image:linear-gradient(#000,#0000 84%);mask-image:linear-gradient(#000,#0000 84%)}._auth-page__introduction_1nvpn_47{display:none}._auth-card__mobile-brand_1nvpn_58{display:flex}}@media (width<=30rem){._auth-page_1nvpn_1{padding:var(--sm-os-space-4);align-items:start}._auth-card_1nvpn_57{border-radius:var(--sm-os-radius-lg);padding:var(--sm-os-space-6)}}@media (prefers-reduced-motion:reduce){._auth-card__submit_1nvpn_216{transition:none}._auth-card__submit_1nvpn_216:hover:not(:disabled){transform:none}._auth-page__loading_1nvpn_267>span:first-child,._auth-card__submit_1nvpn_216[aria-busy=true]>span:first-child{animation:none}}
