.auth-modal .modal-content{border-radius:15px;border:none;box-shadow:0 10px 40px rgba(0,0,0,.15)}.auth-modal-header{background-color:var(--color1);color:#fff;border-top-left-radius:15px;border-top-right-radius:15px;border-bottom:none;padding:1.5rem}.auth-modal-header .modal-title{font-weight:600;font-size:1.5rem}.auth-modal-header .btn-close{filter:brightness(0) invert(1)}.auth-modal-body{padding:2rem;background-color:var(--color3)}.auth-modal-body .form-label{font-weight:500;color:var(--color5);margin-bottom:.5rem}.auth-modal-body .form-control{border:2px solid var(--color7);border-radius:8px;padding:.75rem;transition:all .3s ease}.auth-modal-body .form-control:focus{border-color:var(--color1);box-shadow:0 0 0 .2rem hsla(2,81%,73%,.25)}.auth-submit-btn{background-color:var(--color1);border:none;border-radius:8px;padding:.75rem;font-weight:600;font-size:1.1rem;transition:all .3s ease;margin-top:1rem}.auth-submit-btn:hover:not(:disabled){background-color:var(--color2);transform:translateY(-2px);box-shadow:0 4px 12px hsla(2,81%,73%,.3)}.auth-submit-btn:disabled{opacity:.6;cursor:not-allowed}.auth-switch-btn{color:var(--color1);font-weight:600;text-decoration:none;padding:0}.auth-switch-btn:hover{color:var(--color2);text-decoration:underline}.auth-modal-body .form-check-label{color:var(--color5);font-size:.9rem}.auth-modal-body .form-check-input:checked{background-color:var(--color1);border-color:var(--color1)}.auth-modal-body .alert{border-radius:8px;border:none}