.success{background:#e8ffe8;color:green;padding:12px;margin:8px 0;border-radius:6px;border-left:4px solid green}.error{background:#ffe8e8;color:#d10000;padding:12px;margin:8px 0;border-radius:6px;border-left:4px solid red}.btn-primary{color:#2c1c30;background-color:#fff;border-color:#c2bdbd;left:10px}.btn-primary:hover{color:#2c1c30;background-color:#fff;box-shadow:1px 1px 2px #c2bdbd;border-color:#fff}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#2c1c30;background-color:#fff;border-color:#fff;box-shadow:0 0 0 .25rem rgba(80,86,95,.5)}.btn-check:checked+.btn-primary,.btn-check:active+.btn-primary,.btn-primary:active,.btn-primary.active,.show>.btn-primary.dropdown-toggle{color:#2c1c30;background-color:#fff;border-color:#fff}.btn-check:checked+.btn-primary:focus,.btn-check:active+.btn-primary:focus,.btn-primary:active:focus,.btn-primary.active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(80,86,95,.5)}.btn-primary:disabled,.btn-primary.disabled{color:#2c1c30;background-color:#fff;border-color:#fff}.cont{display:flex;align-items:center;justify-content:center;margin-top:250px}.form-container h3{margin-top:0;font-style:italic;margin-bottom:24px;font-size:22px;color:#222;text-align:center;font-weight:bold}.form-container{width:100%;display:flex;align-items:center;flex-direction:column}.input-group{display:flex;margin-bottom:16px}label{display:flex}#loginForm{width:50%}#registerForm{width:50%}#verifyForm{width:50%}.input-group input{width:100%;padding:12px 16px;border:1px solid #9c6097;border-radius:8px;font-size:15px;color:#333;background-color:#f9f9f9;box-sizing:border-box;transition:all .2s ease}.input-group input:focus{outline:none;border-color:#2c1c30;background-color:#fff;box-shadow:0 0 0 3px rgba(68,8,107,.15)}.submit-btn{width:100%;padding:12px;border:none;border-radius:8px;font-size:16px;font-weight:600;color:#fff;background:#b78fb1;cursor:pointer;transition:background .2s;margin-top:8px}.submit-btn:hover{background:#3d1e3f}.submit-btn.register{background:#3d1e3f}.submit-btn.register:hover{background:#b78fb1}.form-footer{margin-top:20px;text-align:center;font-size:14px;color:#666}.form-footer a{color:#490074;text-decoration:none;font-weight:500}.form-footer a:hover{text-decoration:underline}.bottom_menu{width:100%;display:flex;justify-content:center;align-items:center}