.naub-login-screen{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:clamp(16px,4vw,40px);isolation:isolate;background:#05010a;color:#F0FDF4;font-family:Inter,Segoe UI,system-ui,sans-serif;box-sizing:border-box}.naub-veil{position:fixed;inset:0;z-index:0;pointer-events:none}.naub-veil .aurora-container,.naub-veil canvas{width:100%!important;height:100%!important;display:block}.naub-veil-scrim{z-index:0;background:radial-gradient(80% 75% at 50% 70%,rgba(5,1,10,.12) 0,rgba(5,1,10,.45) 100%)}.naub-noise,.naub-veil-scrim{position:fixed;inset:0;pointer-events:none}.naub-noise{z-index:2;opacity:.2;mix-blend-mode:overlay}.naub-login-screen .naub-auth-glow.border-glow-card{position:relative;z-index:1;width:min(1040px,100%);background:rgba(8,4,18,.28);backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);box-shadow:0 24px 80px rgba(0,0,0,.28)}.naub-grid{position:absolute;inset:-140px;background-image:linear-gradient(rgba(138,43,226,.1) 1px,transparent 0),linear-gradient(90deg,rgba(138,43,226,.1) 1px,transparent 0);background-size:48px 48px;transform:perspective(800px) rotateX(64deg) translateY(-6%);transform-origin:center bottom;animation:gridFly 20s linear infinite;opacity:.34;z-index:0;pointer-events:none}.naub-login-shell{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;gap:28px}.naub-auth-layout{position:relative;z-index:1;display:grid;width:min(1040px,100%);min-height:min(680px,calc(100dvh - 48px));grid-template-columns:1fr;border-radius:20px;overflow:hidden;border:0;background:transparent;box-shadow:none}.naub-auth-form-pane{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:clamp(24px,4vw,48px) clamp(18px,4vw,40px)}.naub-auth-panel{display:none}.naub-auth-sigil{position:absolute;inset:8% 8% 30%;display:flex;align-items:center;justify-content:center;pointer-events:none}.naub-sigil{width:min(320px,78%);height:auto;filter:drop-shadow(0 0 16px rgba(138,43,226,.55)) drop-shadow(0 0 28px rgba(61,255,138,.22))}.naub-auth-quote{position:relative;z-index:1;margin:0;text-align:center}.naub-auth-quote p{margin:0;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:600;line-height:1.45;color:#F8F9FA}.naub-auth-quote cite{display:block;margin-top:12px;font-style:normal;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:#3DFF8A}.naub-type-cursor{animation:neonBlink 1s step-end infinite}.naub-auth-head{text-align:center;margin-bottom:8px}.naub-auth-title{margin:0 0 6px;font-size:1.45rem;letter-spacing:-.02em;color:#F8F9FA}.naub-auth-lead{margin:0;color:#B1A7C1;font-size:.92rem}.naub-switch{margin:16px 0 0;text-align:center;color:#B1A7C1;font-size:.9rem}.naub-switch button{background:none;border:none;padding:0;color:#F8F9FA;font:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.naub-field input[type=password]::-ms-clear,.naub-field input[type=password]::-ms-reveal{display:none}.naub-logo-stack{display:flex;flex-direction:column;align-items:center;gap:4px;animation:logoPulse 3s ease-in-out infinite}.naub-main-logo{width:72px;height:72px;object-fit:cover;object-position:center;border-radius:50%;filter:drop-shadow(0 0 15px rgba(138,43,226,.35))}.naub-title{margin:-8px 0 0;font-size:clamp(20px,4vw,32px);letter-spacing:.12em;color:#3DFF8A;text-shadow:0 0 6px rgba(61,255,138,.65),0 0 15px rgba(61,255,138,.15);animation:neonBlink 2.4s step-end infinite}.naub-subtitle{margin:0;font-size:clamp(10px,2vw,12px);letter-spacing:.05em;color:#B1A7C1;opacity:.6;text-align:center}.naub-login-card{width:min(360px,100%);padding:8px 4px 0;border:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.naub-tab-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-bottom:20px}.naub-tab{padding:9px 0;border-radius:8px;border:1px solid rgba(138,43,226,.35);background:transparent;color:#B1A7C1;font-size:14px;font-weight:600;cursor:pointer;transition:all .16s ease}.naub-tab--active{background:#3DFF8A;border-color:#3DFF8A;color:#060606}.naub-tab:not(.naub-tab--active):hover{border-color:rgba(138,43,226,.65);color:#F0FDF4}.naub-back-btn,.naub-forgot-btn{background:none;border:none;padding:0;margin-top:4px;color:rgba(175,140,255,.6);font-size:13px;text-align:right;cursor:pointer;transition:color .15s;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.naub-back-btn:hover,.naub-forgot-btn:hover{color:#3DFF8A}.naub-back-btn{text-align:center;margin-top:12px;font-size:14px;text-decoration:none}.naub-status-msg{margin:0 0 8px;font-size:12px;color:#B1A7C1;opacity:.8}.naub-form{gap:16px}.naub-field,.naub-form{display:flex;flex-direction:column}.naub-field{gap:5px}.naub-field label{font-size:13px;font-weight:500;color:#B1A7C1;letter-spacing:.02em}.naub-field input{width:100%;padding:12px 14px;border-radius:10px;border:1px solid rgba(138,43,226,.28);background:rgba(8,4,18,.7);color:#F0FDF4;font-size:15px;font-family:inherit;box-sizing:border-box;transition:border-color .16s ease,box-shadow .16s ease;outline:none}.naub-field input::placeholder{color:rgba(177,167,193,.4)}.naub-field input:focus{border-color:#3DFF8A;box-shadow:0 0 0 2px rgba(61,255,138,.12)}.naub-input-wrap{position:relative}.naub-eye-btn,.naub-input-wrap{display:flex;align-items:center}.naub-eye-btn{position:absolute;right:12px;background:transparent;border:none;cursor:pointer;font-size:18px;opacity:.6;transition:opacity .16s;padding:4px;justify-content:center}.naub-eye-btn:hover{opacity:1}.naub-field input:-webkit-autofill,.naub-field input:-webkit-autofill:focus,.naub-field input:-webkit-autofill:hover{-webkit-text-fill-color:#F0FDF4;-webkit-box-shadow:inset 0 0 0 1000px rgba(8,4,18,.95);border:1px solid rgba(138,43,226,.28);caret-color:#F0FDF4;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.naub-submit{width:100%;padding:13px 0;margin-top:4px;border-radius:10px;border:none;background:#3DFF8A;color:#060606;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}.naub-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 14px rgba(61,255,138,.5),0 0 28px rgba(61,255,138,.18)}.naub-submit:disabled{opacity:.5;cursor:not-allowed}.naub-msg{margin:14px 0 0;font-size:13px;color:#B1A7C1;line-height:1.45}.naub-retry-tip{text-align:center;font-size:11px;color:#B1A7C1;margin-top:10px}.naub-retry-cancel{background:none;border:none;color:#3DFF8A;text-decoration:underline;cursor:pointer;padding:0;font:inherit}@keyframes gridFly{0%{background-position:0 0,0 0}to{background-position:0 120px,120px 0}}@keyframes logoPulse{0%,to{filter:drop-shadow(0 0 12px rgba(138,43,226,.55))}50%{filter:drop-shadow(0 0 16px rgba(61,255,138,.55))}}@keyframes neonBlink{0%,to{opacity:1}96%{opacity:.93}97%{opacity:.72}98%{opacity:.96}99%{opacity:.78}}@media (min-width:860px){.naub-auth-layout{grid-template-columns:1fr 1fr}.naub-auth-panel{position:relative;display:flex;align-items:flex-end;justify-content:center;padding:36px 32px 48px;overflow:hidden;background:radial-gradient(80% 60% at 70% 20%,rgba(138,43,226,.18),transparent 62%),radial-gradient(50% 40% at 30% 80%,rgba(61,255,138,.08),transparent 55%)}}@media (max-width:480px){.naub-login-card{padding:18px 16px;border-radius:12px}.naub-field input{padding:11px 12px;font-size:16px}.naub-submit{padding:12px 0}}.naub-legal-links{position:absolute;bottom:16px;left:0;right:0;z-index:2;display:flex;justify-content:center;flex-wrap:wrap;gap:8px 16px}.naub-legal-links a{color:rgba(177,167,193,.85);font-size:.78rem;text-decoration:none}.naub-legal-links a:hover{color:#3DFF8A}.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:40px;--cone-spread:25;position:relative;border-radius:var(--border-radius);isolation:isolate;transform:translateZ(.01px);display:grid;border:1px solid rgb(255 255 255/15%);background:var(--card-bg,#120F17);overflow:visible;box-shadow:0 1px 2px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.1),0 16px 32px rgba(0,0,0,.1),0 32px 64px rgba(0,0,0,.1)}.border-glow-card--light{border-color:rgb(24 24 27/12%);box-shadow:0 1px 2px rgb(24 24 27/4%),0 8px 24px rgb(24 24 27/5%)}.border-glow-card--light:after,.border-glow-card--light>.edge-light{mix-blend-mode:normal}.border-glow-card:after,.border-glow-card:before,.border-glow-card>.edge-light{content:"";position:absolute;inset:0;border-radius:inherit;transition:opacity .25s ease-out;z-index:-1}.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{border:1px solid transparent;background:linear-gradient(var(--card-bg,#120F17) 0 100%) padding-box,linear-gradient(rgb(255 255 255/0) 0 100%) border-box,var(--gradient-one,radial-gradient(at 80% 55%,hsla(268,100%,76%,1) 0,transparent 50%)) border-box,var(--gradient-two,radial-gradient(at 69% 34%,hsla(349,100%,74%,1) 0,transparent 50%)) border-box,var(--gradient-three,radial-gradient(at 8% 6%,hsla(136,100%,78%,1) 0,transparent 50%)) border-box,var(--gradient-four,radial-gradient(at 41% 38%,hsla(192,100%,64%,1) 0,transparent 50%)) border-box,var(--gradient-five,radial-gradient(at 86% 85%,hsla(186,100%,74%,1) 0,transparent 50%)) border-box,var(--gradient-six,radial-gradient(at 82% 18%,hsla(52,100%,65%,1) 0,transparent 50%)) border-box,var(--gradient-seven,radial-gradient(at 51% 4%,hsla(12,100%,72%,1) 0,transparent 50%)) border-box,var(--gradient-base,linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%))}.border-glow-card:after{border:1px solid transparent;background:var(--gradient-one,radial-gradient(at 80% 55%,hsla(268,100%,76%,1) 0,transparent 50%)) padding-box,var(--gradient-two,radial-gradient(at 69% 34%,hsla(349,100%,74%,1) 0,transparent 50%)) padding-box,var(--gradient-three,radial-gradient(at 8% 6%,hsla(136,100%,78%,1) 0,transparent 50%)) padding-box,var(--gradient-four,radial-gradient(at 41% 38%,hsla(192,100%,64%,1) 0,transparent 50%)) padding-box,var(--gradient-five,radial-gradient(at 86% 85%,hsla(186,100%,74%,1) 0,transparent 50%)) padding-box,var(--gradient-six,radial-gradient(at 82% 18%,hsla(52,100%,65%,1) 0,transparent 50%)) padding-box,var(--gradient-seven,radial-gradient(at 51% 4%,hsla(12,100%,72%,1) 0,transparent 50%)) padding-box,var(--gradient-base,linear-gradient(#c299ff 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom,black,black),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);mask-image:linear-gradient(to bottom,black,black),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add;opacity:calc(var(--fill-opacity, .5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color,hsl(40deg 80% 80%/100%)),inset 0 0 1px 0 var(--glow-color-60,hsl(40deg 80% 80%/60%)),inset 0 0 3px 0 var(--glow-color-50,hsl(40deg 80% 80%/50%)),inset 0 0 6px 0 var(--glow-color-40,hsl(40deg 80% 80%/40%)),inset 0 0 15px 0 var(--glow-color-30,hsl(40deg 80% 80%/30%)),inset 0 0 25px 2px var(--glow-color-20,hsl(40deg 80% 80%/20%)),inset 0 0 50px 2px var(--glow-color-10,hsl(40deg 80% 80%/10%)),0 0 1px 0 var(--glow-color-60,hsl(40deg 80% 80%/60%)),0 0 3px 0 var(--glow-color-50,hsl(40deg 80% 80%/50%)),0 0 6px 0 var(--glow-color-40,hsl(40deg 80% 80%/40%)),0 0 15px 0 var(--glow-color-30,hsl(40deg 80% 80%/30%)),0 0 25px 2px var(--glow-color-20,hsl(40deg 80% 80%/20%)),0 0 50px 2px var(--glow-color-10,hsl(40deg 80% 80%/10%))}.border-glow-inner{display:flex;flex-direction:column;position:relative;overflow:auto;z-index:1}.noise-overlay{position:absolute;left:0;top:0;width:100vw;height:100vh;pointer-events:none}