@import "/static/Biology/css/vars.css";body{background-color:var(--background);color:var(--text);font-family:var(--font-body);justify-content:center;align-items:center;min-height:100vh;margin:0;display:flex;overflow:hidden}video{z-index:-1;object-fit:cover;min-width:100%;min-height:100%;position:fixed;top:0;left:0}.login-box{width:100%;max-width:400px;padding:20px}.login-container{background:var(--glass-bg);-webkit-backdrop-filter:var(--blur);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg);text-align:center;border-radius:30px;padding:40px}header{font-family:var(--font-heading);color:var(--primary);margin-bottom:30px;font-size:2rem}.login-input-field{margin-bottom:20px;position:relative}.login-input-field .input{border:1px solid var(--glass-border);width:100%;color:var(--text);transition:border-color var(--transition-fast);background:#ffffff0d;border-radius:50px;outline:none;padding:12px 20px;font-size:1rem}.login-input-field .input:focus{border-color:var(--primary)}.login-input-field .input::placeholder{color:var(--text-dim)}.login-input-field i{color:var(--primary);position:absolute;top:15px;right:15px}.submit{background:var(--cta);width:100%;color:var(--white);cursor:pointer;border:none;border-radius:50px;padding:12px;font-weight:700;transition:transform .2s,background-color .2s}.submit:hover{background-color:var(--primary-dark);transform:scale(1.05)}.two-col{color:var(--text);justify-content:space-between;margin-bottom:20px;font-size:.9rem;display:flex}.error{color:var(--accent);margin-bottom:10px;font-size:.9rem}