.glass-terminal{
  background: radial-gradient(120% 120% at 0% 0%, #0b1220 0%, #020814 60%);
  border:1px solid rgba(0,234,255,.35);
  box-shadow: 0 0 25px rgba(0,234,255,.15), inset 0 0 25px rgba(0,234,255,.08);
  border-radius:16px;
  max-width:420px;
  margin:60px auto;
  padding:16px 18px 22px;
  color:#9ffcff;
  font-family: ui-monospace, Consolas, monospace;
}

.terminal-header{
  display:flex;align-items:center;gap:8px;
  padding:8px 10px;margin:-6px -6px 12px;
  border-bottom:1px solid rgba(0,234,255,.25);
  background: linear-gradient(180deg, #0a1222, #060b16);
  border-radius:12px 12px 0 0;
}
.dot{width:10px;height:10px;border-radius:50%}
.dot.red{background:#ff5f56}
.dot.yellow{background:#ffbd2e}
.dot.green{background:#27c93f}
.path{margin-left:auto;color:#6ae3ff;font-size:12px;opacity:.9}

.title{margin:8px 6px 12px;font-size:20px;letter-spacing:.5px}

.auth-form .field{display:flex;flex-direction:column;gap:6px;margin:10px 6px}
.auth-form input{
  width:92%;padding:12px 14px;border-radius:10px;
  background:#0b1220;border:1px solid rgba(0,234,255,.45);
  color:#eaffff;outline:none;
}
.auth-form input:focus{
  box-shadow:0 0 0 2px rgba(0,234,255,.25), 0 0 18px rgba(0,234,255,.35);
}

.neon-btn{
  width:calc(100% - 12px);margin:14px 6px 6px;padding:12px 14px;
  border-radius:12px;border:1px solid rgba(0,234,255,.6);
  background:linear-gradient(180deg,#0a1a2e,#07101f);
  color:#9ffcff;letter-spacing:1px;cursor:pointer;
  box-shadow:0 0 18px rgba(0,234,255,.35);
}
.neon-btn:hover{filter:brightness(1.1)}

.msg{min-height:18px;margin:6px;color:#ff8b8b}
.links{display:flex;justify-content:space-between;margin:6px}
.links a{color:#6ae3ff;text-decoration:none;font-size:13px}
.links a:hover{text-decoration:underline}

