nav{justify-content:space-between;padding:16px 48px;border-bottom:1px solid rgba(255,255,255,.06);background:#111}.logo,nav{display:flex;align-items:center}.logo{gap:10px;text-decoration:none;color:#fff}.logo-mark{width:32px;height:32px;border-radius:50%;background:transparent;border:2px solid #25d366;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;color:#25D366}.logo-text{font-size:18px;font-weight:700;letter-spacing:-.5px}.logo-text em{font-style:normal;color:#25D366}.nav-back{font-size:13px;color:rgba(255,255,255,.45);cursor:pointer;transition:color .2s;text-decoration:none;display:flex;align-items:center;gap:6px}.nav-back:hover{color:#fff}.nav-back svg{width:16px;height:16px}.login-main{display:flex;align-items:center;justify-content:center;padding:40px 20px;position:relative;overflow:hidden;flex:1 1;background:#111;margin-left:0!important;width:100%!important;height:auto!important;zoom:1!important}.login-main .main-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 30%,rgba(37,211,102,.06) 0,transparent 60%)}.login-main .main-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 0);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse at center,black 20%,transparent 70%);mask-image:radial-gradient(ellipse at center,black 20%,transparent 70%)}.auth-card{width:100%;max-width:420px;position:relative;z-index:1}.auth-heading{text-align:center;margin-bottom:32px}.auth-heading h1{font-family:"Instrument Serif",Georgia,serif;font-size:32px;font-weight:400;letter-spacing:-1px;margin-bottom:8px;color:#fff}.auth-heading h1 i{font-style:italic;color:#25D366}.auth-heading p{font-size:14px;color:rgba(255,255,255,.7)}.auth-tabs{display:flex;gap:4px;background:rgba(255,255,255,.03);border-radius:10px;padding:3px;margin-bottom:28px}.auth-tab{flex:1 1;padding:10px;text-align:center;font-size:13px;font-weight:600;color:rgba(255,255,255,.7);border-radius:8px;cursor:pointer;transition:all .2s;border:none;background:none;font-family:Manrope,sans-serif}.auth-tab:hover{color:#fff}.auth-tab.active{background:rgba(37,211,102,.1);color:#25D366}.field{margin-bottom:16px}.field-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.field-label label{font-size:12px;color:rgba(255,255,255,.85);font-weight:600;letter-spacing:.3px}.field-label a{font-size:11px;color:#25D366;cursor:pointer;font-weight:500;transition:opacity .2s}.field-label a:hover{opacity:.7}.field-input{position:relative}.field-input input{width:100%;padding:12px 16px;background:#161616;border:1px solid rgba(255,255,255,.06);border-radius:10px;color:#fff;font-size:14px;font-family:Manrope,sans-serif;outline:none;transition:border-color .2s}.field-input input:focus{border-color:rgba(37,211,102,.3)}.field-input input::placeholder{color:rgba(255,255,255,.35)}.pw-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);cursor:pointer;color:rgba(255,255,255,.2);transition:color .2s;background:none;border:none;padding:4px;display:flex}.pw-toggle:hover{color:rgba(255,255,255,.45)}.pw-toggle svg{width:18px;height:18px}.pw-strength{display:flex;gap:4px;margin-top:8px}.pw-bar{flex:1 1;height:3px;border-radius:2px;background:rgba(255,255,255,.06);transition:background .3s}.pw-bar.weak{background:#ef4444}.pw-bar.medium{background:#F59E0B}.pw-bar.strong{background:#25D366}.pw-text{font-size:10px;margin-top:4px;color:rgba(255,255,255,.45)}.auth-submit{width:100%;padding:14px;border-radius:10px;background:#161616;border:2px solid #25d366;color:#fff;font-size:15px;font-weight:600;cursor:pointer;font-family:Manrope,sans-serif;transition:all .15s;margin-top:8px}.auth-submit:hover{background:rgba(37,211,102,.06);transform:translateY(-1px);box-shadow:0 8px 24px rgba(37,211,102,.15)}.auth-submit:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.auth-credit{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:24px;background:#0d2818;border:1px solid rgba(37,211,102,.35);border-radius:50px;padding:11px 20px;isolation:isolate}.auth-credit span{font-size:12px;color:#25D366;font-weight:700;background:transparent!important;line-height:1}.auth-credit .sep{color:rgba(37,211,102,.6)}.auth-credit .sub{font-weight:500;color:rgba(37,211,102,.85)}.auth-terms{text-align:center;margin-top:16px;font-size:11px;color:rgba(255,255,255,.55);line-height:1.6}.auth-terms a{color:rgba(255,255,255,.85);cursor:pointer;transition:color .2s;text-decoration:underline;-webkit-text-decoration-color:rgba(255,255,255,.25);text-decoration-color:rgba(255,255,255,.25)}.auth-terms a:hover{color:rgba(255,255,255,.45)}.auth-error{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.18);border-radius:10px;padding:10px 14px;margin-bottom:16px;font-size:12px;color:#ef4444;text-align:center}.auth-success{text-align:center;padding:40px 0}.auth-success svg{width:48px;height:48px;color:#25D366;margin-bottom:16px}.auth-success h2{font-family:"Instrument Serif",Georgia,serif;font-size:24px;font-weight:400;margin-bottom:8px;color:#fff}.auth-success p{font-size:14px;color:rgba(255,255,255,.45);line-height:1.6}.auth-footer{text-align:center;padding:20px;font-size:10px;color:rgba(255,255,255,.1);background:#111}@media(max-width:480px){nav{padding:12px 20px}.auth-card{max-width:100%}.auth-heading h1{font-size:26px}}.field-input input:-webkit-autofill,.field-input input:-webkit-autofill:focus,.field-input input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #161616!important;-webkit-text-fill-color:#fff!important;border:1px solid rgba(255,255,255,.06)!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}