@font-face{font-family:Nasalization;src:url(https://neilavatar.com/_next/static/media/Nasalization_regular-s.p.d7c1b2c2.otf)format("opentype");font-display:swap}.na-login-shell{font-family:var(--font-nasalization-sans),"Nasalization",Arial,sans-serif;color:#284665;background:radial-gradient(circle at 20% 20%,#ffd3aa59,#0000 45%),radial-gradient(circle at 80% 10%,#a8dfcd73,#0000 40%),radial-gradient(circle at 50% 80%,#fff9,#0000 55%),#f5f1e8;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:20px;display:flex}.na-login-title{font-family:var(--font-nasalization-sans),"Nasalization",Arial,sans-serif;color:#fdaa2d;text-align:center;margin-bottom:40px;font-size:48px;font-weight:700}.na-login-container{grid-template-columns:1fr 1fr;align-items:center;gap:60px;width:100%;max-width:1200px;margin:0 auto;display:grid}.na-login-left{flex-direction:column;justify-content:center;align-items:center;display:flex}.na-login-lamp{justify-content:center;align-items:center;width:100%;max-width:400px;min-height:400px;margin-bottom:20px;display:flex}.na-login-lamp img{width:100%;height:auto}.na-login-card{background:#fff;border:1px solid #102a2c14;border-radius:24px;width:100%;max-width:480px;padding:40px;box-shadow:0 18px 45px #102a2c1f}.na-login-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:30px;display:flex}.na-login-card-title{flex:1}.na-login-card-title h1{color:#284665;margin-bottom:4px;font-size:22px;font-weight:600}.na-login-card-title p{color:#284665;font-size:13px}.na-login-secure-badge{color:#e07a33;background:#ffb34733;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.na-login-error{color:#a53131;background:#e84d4d1f;border:1px solid #e84d4d4d;border-radius:12px;margin-bottom:16px;padding:10px 12px;font-size:12px;display:none}.na-login-error.show{display:block}.na-login-instructions{background:#fdaa2d0d;border-left:3px solid #fdaa2d;border-radius:12px;margin-bottom:30px;padding:20px}.na-login-instructions h2{color:#fdaa2d;margin-bottom:16px;font-size:16px;font-weight:600}.na-login-instructions ol{color:#284665;padding-left:20px}.na-login-instructions li{margin-bottom:10px;font-size:13px;line-height:1.6}.na-login-otp-instructions{background:#56bce314;border-left-color:#56bce3}.na-login-otp-instructions h2{color:#2f8dbc}.na-login-form-group{margin-bottom:18px}.na-login-form-group label{color:#284665;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.na-login-form-group input{border:1px solid #102a2c14;border-radius:12px;width:100%;padding:14px 16px;font-family:inherit;font-size:14px;transition:border .2s,box-shadow .2s}.na-login-form-group input:focus{border-color:#ffb347b3;outline:none;box-shadow:0 0 0 4px #ffb34733}.na-login-captcha-group{justify-content:center;display:flex}.na-login-submit{color:#284665;cursor:pointer;background:linear-gradient(135deg,#feb13f,#ffd8a5);border:2px solid #fdaa2d;border-radius:14px;width:100%;padding:14px 18px;font-family:inherit;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s}.na-login-submit:hover{transform:translateY(-1px);box-shadow:0 12px 24px #ff7f5040}.na-login-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.na-login-otp-hint{color:#284665;text-align:center;margin-top:16px;font-size:13px}.na-login-footer-text{text-align:center;color:#284665;margin-top:28px;font-size:13px}@media (max-width:980px){.na-login-container{grid-template-columns:1fr;gap:40px}.na-login-left{order:1}.na-login-card{order:2;margin:0 auto}.na-login-title{font-size:36px}}@media (max-width:640px){.na-login-card{padding:28px 24px}.na-login-lamp{max-width:300px;min-height:300px}.na-login-title{margin-bottom:30px;font-size:28px}.na-login-instructions{padding:15px}}
