.npn-member-auth-body{color:#fff;background:#020817;min-height:100vh;margin:0;font-family:Manrope-Re,Arial,sans-serif;overflow-x:hidden}.npn-member-auth-body a{color:inherit;text-decoration:none}.npn-member-auth-page{isolation:isolate;background:radial-gradient(circle at 12% 8%,#08d5ff2e,#0000 30%),radial-gradient(circle at 88% 16%,#3b82f62e,#0000 28%),radial-gradient(circle at 50% 110%,#12d8d01f,#0000 34%),linear-gradient(#08101f 0%,#030713 100%);justify-content:center;align-items:center;min-height:100vh;padding:34px 20px;display:flex;position:relative;overflow:hidden}.npn-member-auth-page:before,.npn-member-auth-page:after{content:"";z-index:-1;pointer-events:none;filter:blur(8px);border-radius:999px;position:absolute}.npn-member-auth-page:before{background:radial-gradient(circle,#08d5ff2e,#0000 64%);width:460px;height:460px;top:80px;left:-180px}.npn-member-auth-page:after{background:radial-gradient(circle,#12d8d026,#0000 66%);width:520px;height:520px;bottom:-150px;right:-210px}.npn-member-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#112246c2,#07122ae6);border:1px solid #7ef3ff38;border-radius:30px;grid-template-columns:minmax(0,1fr) 460px;width:min(1080px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a,0 0 46px #08d5ff29,0 34px 110px #0000007a}.npn-member-card:before{content:"";z-index:0;border-radius:inherit;opacity:.72;pointer-events:none;background:linear-gradient(135deg,#7ef3ff5c,#0000 26% 62%,#3b82f661);position:absolute;inset:-2px}.npn-member-info,.npn-member-form-wrap{z-index:1;position:relative}.npn-member-info{background:radial-gradient(circle at 20% 0,#08d5ff2e,#0000 42%),linear-gradient(#ffffff0b,#ffffff04);flex-direction:column;justify-content:center;padding:54px 50px;display:flex}.npn-member-brand{color:#fff;letter-spacing:-.02em;align-items:center;gap:12px;margin-bottom:34px;font-weight:900;display:inline-flex}.npn-member-brand .npn-logo-mark{background:linear-gradient(135deg,#6ee7ff,#7c72ff);border-radius:999px;width:18px;height:18px;display:inline-block;box-shadow:0 0 16px #67e8ffe6,0 0 34px #08d5ff73}.npn-member-info h1{letter-spacing:-.065em;background:linear-gradient(90deg,#fff 0%,#9ff8ff 28%,#52d8ff 56%,#7b8cff 82%,#fff 100%) 0 0/220% 100%;color:#0000;-webkit-text-fill-color:transparent;text-shadow:0 0 22px #52d8ff42,0 0 46px #08d5ff24;-webkit-background-clip:text;background-clip:text;margin:0 0 20px;font-family:Manrope-Extra,Manrope-Bold,Arial,sans-serif;font-size:clamp(40px,5vw,68px);font-weight:900;line-height:.98;animation:5s ease-in-out infinite npnMemberTitleGradient}.npn-member-info p{color:#cfe0f6;max-width:520px;margin:0 0 16px;font-size:16px;line-height:1.72}.npn-member-points{gap:12px;max-width:520px;margin-top:28px;display:grid}.npn-member-points span{color:#eaf7ff;background:linear-gradient(135deg,#162345c7,#0b1a3aa8);border:1px solid #67e8f938;border-radius:14px;align-items:center;min-height:46px;padding:12px 16px;font-weight:800;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09,0 10px 26px #00000029}.npn-member-form-wrap{background:radial-gradient(circle at 50% 0,#08d5ff17,#0000 42%),linear-gradient(#040d1ff5,#030916fa);border-left:1px solid #7ef3ff24;padding:42px 38px}.npn-member-form-title{margin-bottom:22px}.npn-member-form-title h2{letter-spacing:-.04em;color:#fff;margin:0 0 8px;font-family:Manrope-Extra,Manrope-Bold,Arial,sans-serif;font-size:26px;line-height:1.15}.npn-member-form-title p{color:#9fb5d4;margin:0;font-size:14px;line-height:1.55}.npn-member-tabs{background:#ffffff0b;border:1px solid #7ef3ff24;border-radius:18px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;padding:6px;display:grid;position:relative}.npn-member-tabs a{color:#cde0ff;border-radius:14px;justify-content:center;align-items:center;min-height:46px;font-weight:900;transition:color .24s,background .24s,box-shadow .24s,transform .24s;display:inline-flex}.npn-member-tabs a:hover{color:#fff;background:#7ef3ff14}.npn-member-tabs a.is-active{color:#fff;background:linear-gradient(135deg,#18fff0 0%,#13c9ee 42%,#4b8dff 100%);box-shadow:0 0 22px #12d8d070,0 12px 26px #00000038,inset 0 1px #ffffff57}.npn-member-alert{border-radius:14px;margin-bottom:16px;padding:13px 14px;font-size:14px;font-weight:800;line-height:1.45}.npn-member-alert a{color:inherit;text-decoration:underline}.npn-member-alert-danger{color:#fecaca;background:#ef44441f;border:1px solid #f8717152;box-shadow:0 0 22px #ef444414}.npn-member-alert-success{color:#bbf7d0;background:#10b9811f;border:1px solid #34d39952;box-shadow:0 0 22px #10b98114}.npn-member-form{gap:14px;display:grid}.npn-member-field{gap:8px;display:grid}.npn-member-field label{color:#eaf7ff;font-size:14px;font-weight:900}.npn-member-field input{color:#fff;background:#ffffff0e;border:1px solid #7ef3ff29;border-radius:15px;outline:none;width:100%;height:52px;padding:0 15px;font-size:15px;font-weight:750;transition:border-color .22s,box-shadow .22s,background .22s}.npn-member-field input::placeholder{color:#cfe0f685}.npn-member-field input:focus{background:#ffffff13;border-color:#7ef3ffc7;box-shadow:0 0 0 4px #08d5ff1f,0 0 24px #08d5ff2e}.npn-member-forgot{color:#7ef3ff;justify-self:end;font-size:13px;font-weight:800}.npn-member-submit{isolation:isolate;color:#fff;cursor:pointer;background:linear-gradient(135deg,#18fff0 0%,#13c9ee 42%,#4b8dff 100%);border:0;border-radius:16px;width:100%;height:56px;margin-top:4px;font-family:Manrope-Re;font-size:15px;font-weight:700;transition:transform .24s,box-shadow .24s,filter .24s;position:relative;overflow:hidden;box-shadow:0 0 0 6px #12d8d014,0 0 26px #12d8d094,0 18px 34px #00000047,inset 0 1px #ffffff61}.npn-member-submit:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff29,#ffffff94,#7ef3ff47,#0000);width:44%;height:240%;animation:2.9s ease-in-out infinite npnMemberButtonShine;position:absolute;top:-70%;left:-80%;transform:skew(-18deg)}.npn-member-submit:hover{filter:brightness(1.08);transform:translateY(-3px);box-shadow:0 0 0 9px #12d8d01c,0 0 38px #12d8d0e0,0 24px 44px #00000057,inset 0 1px #ffffff80}.npn-member-social{gap:10px;margin-top:16px;display:grid}.npn-member-social a,.npn-member-social button.npn-member-social-button{color:#eaf7ff;cursor:pointer;background:#ffffff0b;border:1px solid #7ef3ff29;border-radius:15px;justify-content:center;align-items:center;width:100%;min-height:46px;font-family:Manrope-Re,Arial,sans-serif;font-size:15px;font-weight:900;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:inline-flex}.npn-member-social a:hover,.npn-member-social button.npn-member-social-button:hover{background:#7ef3ff14;border-color:#7ef3ff94;transform:translateY(-2px);box-shadow:0 0 24px #08d5ff29}.npn-registration-consent{background:#7ef3ff0e;border:1px solid #7ef3ff33;border-radius:15px;gap:7px;padding:13px 14px;display:grid}.npn-registration-consent-check{color:#eaf7ff;cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-size:13px;font-weight:750;line-height:1.55;display:grid}.npn-registration-consent-check input[type=checkbox]{appearance:none;cursor:pointer;background:#ffffff0e;border:1px solid #7ef3ff7a;border-radius:6px;place-items:center;width:20px;height:20px;margin:1px 0 0;transition:background .2s,border-color .2s,box-shadow .2s;display:grid}.npn-registration-consent-check input[type=checkbox]:after{content:"✓";color:#03101d;font-size:13px;font-weight:950;transition:transform .16s;transform:scale(0)}.npn-registration-consent-check input[type=checkbox]:checked{background:linear-gradient(135deg,#67e8f9,#22d3ee);border-color:#67e8f9;box-shadow:0 0 0 4px #22d3ee1f,0 0 18px #22d3ee40}.npn-registration-consent-check input[type=checkbox]:checked:after{transform:scale(1)}.npn-registration-consent-check input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #fff}.npn-registration-consent-check a{color:#7ef3ff;text-underline-offset:3px;font-weight:900;text-decoration:underline}.npn-registration-consent-view{color:#dffaff;background:linear-gradient(135deg,#22d3ee2b,#3b82f61f);border:1px solid #7ef3ff85;border-radius:11px;margin-left:30px;padding:10px 12px;font-size:12px;font-weight:850;line-height:1.5;box-shadow:0 8px 24px #08d5ff1f}.npn-registration-consent-view>span{color:#03101d;background:#67e8f9;border-radius:999px;place-items:center;width:20px;height:20px;margin-right:5px;font-weight:950;display:inline-grid}.npn-registration-consent-view a{color:#8ff8ff;text-underline-offset:3px;font-weight:950;text-decoration:underline;text-decoration-thickness:2px}.npn-registration-consent-view:hover{border-color:#8ff8ff;box-shadow:0 10px 30px #08d5ff38}.npn-registration-consent small{color:#cfe0f6a3;padding-left:30px;font-size:11px;line-height:1.45}.npn-registration-consent-status{min-height:0;padding-left:30px;font-size:12px;font-weight:800;line-height:1.45}.npn-registration-consent-status:empty{display:none}.npn-registration-consent-status.is-success{color:#87ffcf}.npn-registration-consent-status.is-error{color:#ffb4b4}.npn-member-foot{text-align:center;margin-top:18px}.npn-member-foot a{color:#8eabd2;font-weight:850;transition:color .22s,text-shadow .22s}.npn-member-foot a:hover{color:#7ef3ff;text-shadow:0 0 14px #7ef3ff6b}@keyframes npnMemberTitleGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes npnMemberButtonShine{0%{opacity:0;left:-82%}16%{opacity:1}44%{opacity:0;left:138%}to{opacity:0;left:138%}}@media (max-width:980px){.npn-member-card{grid-template-columns:1fr;max-width:560px}.npn-member-info{text-align:center;align-items:center;padding:36px 30px 26px}.npn-member-info h1{font-size:clamp(36px,9vw,54px)}.npn-member-points{display:none}.npn-member-form-wrap{border-top:1px solid #7ef3ff24;border-left:0;padding:30px 24px}}@media (max-width:560px){.npn-member-auth-page{align-items:flex-start;padding:18px 14px}.npn-member-card{border-radius:24px}.npn-member-info{padding:30px 22px 22px}.npn-member-info p{font-size:14px}.npn-member-form-wrap{padding:24px 18px}.npn-member-tabs a{min-height:42px;font-size:14px}.npn-member-field input,.npn-member-submit{height:52px}}.npn-member-social button.npn-member-phone-button{color:#eaf7ff;cursor:pointer;background:#ffffff0b;border:1px solid #7ef3ff29;border-radius:15px;justify-content:center;align-items:center;min-height:46px;font-family:Manrope-Re;font-size:16px;font-weight:600;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:inline-flex}.npn-member-social button.npn-member-phone-button:hover{background:#7ef3ff14;border-color:#7ef3ff94;transform:translateY(-2px);box-shadow:0 0 24px #08d5ff29}.npn-phone-auth-box{background:#ffffff0b;border:1px solid #7ef3ff29;border-radius:18px;margin-top:16px;padding:16px;box-shadow:inset 0 1px #ffffff14}.npn-phone-auth-box[hidden],.npn-phone-otp-field[hidden],.npn-phone-verify[hidden]{display:none!important}.npn-phone-auth-head{gap:5px;margin-bottom:14px;display:grid}.npn-phone-auth-head strong{color:#fff;font-size:15px;font-weight:950}.npn-phone-auth-head span{color:#cfe0f6b8;font-size:13px;line-height:1.5}.npn-phone-auth-status{color:#cfe0f6d1;min-height:20px;font-size:13px;font-weight:800;line-height:1.5}.npn-phone-auth-status.is-success{color:#87ffcf}.npn-phone-auth-status.is-error{color:#ffb4b4}.npn-phone-send-otp,.npn-phone-verify{margin-top:0}.npn-phone-send-otp:disabled,.npn-phone-verify:disabled{cursor:wait;filter:grayscale(.2)brightness(.88);opacity:.78}
