body.is-nlauth-open{overflow:hidden}.nlauth{background:transparent;border:0;border-radius:1rem;color:var(--nl-color-text);inset:0;margin:auto;max-height:calc(100dvh - 1.875rem);max-width:none;overflow:visible;padding:0;width:min(30rem,100% - 1.875rem)}.nlauth::backdrop{backdrop-filter:blur(.1875rem);background:rgba(var(--nl-color-shadow),.58)}.nlauth__panel{background:var(--nl-color-surface);border-radius:1rem;box-shadow:0 1.625rem 4.6875rem rgba(var(--nl-color-shadow),.28);max-height:calc(100dvh - 1.875rem);overflow-x:hidden;overflow-y:auto;position:relative}.nlauth__close{background:var(--nl-color-surface);border:.0625rem solid var(--nl-color-border);border-radius:50%;cursor:pointer;display:grid;height:2.25rem;padding:0;place-items:center;position:absolute;right:.875rem;top:.875rem;transition:border-color .2s ease,color .2s ease,transform .2s ease;width:2.25rem;z-index:2}.nlauth__close span,.nlauth__close span:after{background:currentColor;display:block;height:.09375rem;transform:rotate(45deg);width:.9375rem}.nlauth__close span:after{content:"";transform:rotate(90deg)}.nlauth__close:hover{border-color:var(--nl-color-accent);color:var(--nl-color-accent);transform:rotate(5deg)}.nlauth__head{padding-right:2.625rem}.nlauth__head h2{font-family:var(--nl-font-heading);letter-spacing:-.02em;line-height:1.14;margin:0}.nlauth__head p{line-height:1.45;margin:.5rem 0 0}.nlauth__divider,.nlauth__head p{color:var(--nl-color-text-muted);font-size:.875rem}.nlauth__divider{display:flex;justify-content:center;margin:.9375rem 0;position:relative}.nlauth__divider:before{background:var(--nl-color-border);content:"";height:.0625rem;left:0;position:absolute;right:0;top:50%}.nlauth__divider span{background:var(--nl-color-surface);padding:0 .625rem;position:relative}.nlauth__switch{align-items:center;border-top:.0625rem solid var(--nl-color-border);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.3125rem;justify-content:center;margin-top:1.125rem;padding-top:1rem}.nlauth__switch span{color:var(--nl-color-text-muted)}.nlauth__switch button{background:none;border:0;border-bottom:.0625rem solid;color:var(--nl-color-primary-dark);cursor:pointer;font:inherit;font-weight:700;padding:0}.nlauth__legal{color:var(--nl-color-text-muted);font-size:.875rem;line-height:1.4;margin:.625rem auto 0;text-align:center}.nlauth [hidden]{display:none!important}.nlauth-social{display:grid;gap:.5625rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.25rem}.nlauth-social__button{align-items:center;background:var(--nl-color-surface);border:.0625rem solid var(--nl-color-border-strong);border-radius:.5rem;color:var(--nl-color-text);cursor:pointer;display:flex;font:inherit;font-size:.875rem;font-weight:700;gap:.5625rem;justify-content:center;min-height:2.8125rem;padding:.5rem .875rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.nlauth-social__button:hover{border-color:var(--nl-color-primary);box-shadow:0 .4375rem 1.125rem rgba(var(--nl-color-shadow),.07);transform:translateY(-.0625rem)}.nlauth-social__button svg{flex:0 0 auto;height:1.3125rem;width:1.3125rem}.nlauth-social__button--facebook svg{color:#1877f2}.nlauth-methods{background:var(--nl-color-surface-alt);border-radius:.5625rem;display:grid;gap:.1875rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.1875rem}.nlauth-methods button{background:transparent;border:0;border-radius:.4375rem;color:var(--nl-color-text-muted);cursor:pointer;font:inherit;font-size:.875rem;font-weight:700;min-height:2.4375rem;padding:.4375rem .625rem;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}.nlauth-methods button.is-active{background:var(--nl-color-surface);box-shadow:0 .1875rem .75rem rgba(var(--nl-color-shadow),.08);color:var(--nl-color-primary-dark)}.nlauth-form{display:grid;gap:.6875rem;margin-top:.9375rem}.nlauth-field{display:grid;gap:.375rem}.nlauth-field>span:first-child{color:var(--nl-color-text);font-size:.875rem;font-weight:700}.nlauth-field .nlauth-password,.nlauth-field>input{background:var(--nl-color-surface);border:.0625rem solid var(--nl-color-border-strong);border-radius:.5rem;height:2.875rem;width:100%}.nlauth-field>input{color:var(--nl-color-text);font:inherit;font-size:.875rem;outline:0;padding:0 .8125rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.nlauth-field .nlauth-password input::placeholder,.nlauth-field>input::placeholder{color:var(--nl-color-text-subtle);opacity:1}.nlauth-field>input:focus{border-color:var(--nl-color-primary);box-shadow:0 0 0 .1875rem var(--nl-color-focus-ring)}.nlauth-field>small{color:var(--nl-color-danger);font-size:.8125rem;line-height:1.25;margin-top:-.1875rem;min-height:1.0625rem;opacity:0;transition:opacity .18s ease}.nlauth-field>small.is-visible{opacity:1}.nlauth-field.is-invalid .nlauth-password,.nlauth-field.is-invalid>input{background:var(--nl-color-accent-soft);border-color:var(--nl-color-danger);box-shadow:0 0 0 .1875rem rgba(var(--nl-color-danger-rgb),.1)}.nlauth-field.is-invalid{margin-bottom:.3125rem}.nlauth-password{display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.nlauth-password:focus-within{border-color:var(--nl-color-primary);box-shadow:0 0 0 .1875rem var(--nl-color-focus-ring)}.nlauth-password input{background:transparent;border:0;color:var(--nl-color-text);font:inherit;font-size:.875rem;min-width:0;outline:0;padding:0 .8125rem}.nlauth-password button{background:transparent;color:var(--nl-color-primary-dark);padding:0 .75rem}.nlauth-password button,.nlauth-submit{border:0;cursor:pointer;font:inherit;font-size:.875rem;font-weight:700}.nlauth-submit{align-items:center;background:var(--nl-color-primary);border-radius:.5rem;color:var(--nl-color-primary-contrast);display:flex;gap:.9375rem;justify-content:space-between;min-height:2.9375rem;padding:.5625rem 1rem;transition:background-color .2s ease}.nlauth-submit:hover{background:var(--nl-color-primary-hover)}.nlauth-submit:focus-visible{outline:.1875rem solid var(--nl-color-focus-ring);outline-offset:.125rem}.nlauth-submit b{font-size:1.1875rem;font-weight:400}.nlauth-options{align-items:center;display:flex;font-size:.875rem;gap:.9375rem;justify-content:space-between;margin-top:-.0625rem}.nlauth-options>label{align-items:center;cursor:pointer;display:flex;gap:.5rem;position:relative}.nlauth-options input{opacity:0;position:absolute}.nlauth-options label>span{background:var(--nl-color-surface);border:.0625rem solid var(--nl-color-border-strong);border-radius:.3125rem;height:1.125rem;width:1.125rem}.nlauth-options input:checked+span{background:var(--nl-color-primary);border-color:var(--nl-color-primary)}.nlauth-options input:checked+span:after{border-bottom:.125rem solid var(--nl-color-primary-contrast);border-left:.125rem solid var(--nl-color-primary-contrast);content:"";display:block;height:.25rem;margin:.3125rem 0 0 .25rem;transform:rotate(-45deg);width:.5rem}.nlauth-options input:focus-visible+span{outline:.1875rem solid var(--nl-color-focus-ring);outline-offset:.125rem}.nlauth-options small{color:var(--nl-color-text-muted);font-size:.875rem}.nlauth-options>button{padding:0;text-decoration:underline;text-underline-offset:.1875rem}.nlauth-options>button,.nlauth-recovery__back{background:none;border:0;color:var(--nl-color-primary-dark);cursor:pointer;font:inherit;font-size:.875rem;font-weight:700}.nlauth-recovery__back{align-items:center;display:inline-flex;gap:.4375rem;justify-self:center;padding:.1875rem 0}.nlauth-recovery__back span{font-size:1.0625rem;transition:transform .2s ease}.nlauth-recovery__back:hover span{transform:translateX(-.1875rem)}.nlauth-code>p{background:var(--nl-color-primary-soft);border-radius:.5rem;color:var(--nl-color-text-muted);font-size:.875rem;line-height:1.4;margin:0 0 .875rem;padding:.6875rem .8125rem}.nlauth-code>p strong{color:var(--nl-color-text)}.nlauth-code .nlauth-submit{margin-top:.125rem;width:100%}.nlauth-code__input{font-size:1.25rem!important;font-weight:700!important;letter-spacing:.23em;text-align:center}.nlauth-code__actions{display:flex;gap:.75rem;justify-content:space-between;margin-top:.625rem}.nlauth-code__actions button{background:none;border:0;color:var(--nl-color-primary-dark);cursor:pointer;font:inherit;font-size:.875rem;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:.1875rem}.nlauth-success{padding:1.0625rem 0 .1875rem;text-align:center}.nlauth-success>span{background:var(--nl-color-secondary-soft);border-radius:50%;color:var(--nl-color-secondary-dark);display:grid;font-size:1.4375rem;font-weight:700;height:3.25rem;margin:0 auto .875rem;place-items:center;width:3.25rem}.nlauth-success h3{font-family:var(--nl-font-heading);font-size:1.625rem;margin:0}.nlauth-success p{color:var(--nl-color-text-muted);font-size:.875rem;line-height:1.5;margin:.5rem auto 1.125rem}.nlauth-success button{background:var(--nl-color-primary);border:0;border-radius:.5rem;color:var(--nl-color-primary-contrast);cursor:pointer;font:inherit;font-size:.875rem;font-weight:700;min-height:2.75rem;min-width:11.25rem;padding:.5rem 1.0625rem}@media (max-width:29.99875rem){.nlauth{width:calc(100% - 1.25rem)}.nlauth,.nlauth__panel{max-height:calc(100dvh - 1.25rem)}.nlauth-social{gap:.4375rem}.nlauth-social__button{padding-inline:.5625rem}.nlauth-code__actions{align-items:flex-start}}@media (max-width:20em){.nlauth__panel{padding:1.25rem}.nlauth__head h2{font-size:1.5625rem}}@media (min-width:20em) and (max-width:87.5em){.nlauth__panel{padding:clamp(1.25rem,1.10185185185rem + .7407407407vw,1.75rem)}.nlauth__head h2{font-size:clamp(1.5625rem,1.46990740740625rem + .462962963vw,1.875rem)}}@media (min-width:87.5em){.nlauth__panel{padding:1.75rem}.nlauth__head h2{font-size:1.875rem}}