.form-control{border:2px solid #9b2d30;border-radius:5px}.form-control:focus{border-color:#9b2d30;outline:none;box-shadow:0 0 5px #9b2d30}.login-item{margin-bottom:1.5rem}.login-item .form-label{color:#333;font-weight:600}.login-item.btn{color:#fff;background-color:#9b2d30;border:none;padding:10px 20px;font-weight:600;transition:background-color .3s}.login-item.btn:hover{background-color:#7e2024}.login-item.alert{border-color:#9b2d30}.header{margin-top:2rem}.nav-link{margin-left:1rem}.loginBtn{color:#fff;background-color:#9b2d30;border-radius:5px}.loginBtn:hover{color:#fff;background-color:#7e2024}.createCourseBtn{border:2px solid #9b2d30;border-radius:5px}.createCourseBtn:hover{color:#9b2d30}.logoutBtn{color:#fff;background-color:#9b2d30;border-radius:5px}.logoutBtn:hover{color:#fff;background-color:#7e2024}.lesson-form-card{border-radius:8px;margin-bottom:2rem;box-shadow:0 4px 12px #0000001a}.lesson-form-card .card-header{color:#fff;background-color:#9b2d30;padding:1.25rem 1.5rem}.lesson-form-card .card-header h2{margin:0;font-weight:600}.lesson-form-card .card-header p{opacity:.9;margin:.5rem 0 0}.lesson-tabs{border-bottom:1px solid #e2e8f0;margin-bottom:1.5rem}.lesson-tabs .nav-link{color:#718096;border:none;border-bottom:2px solid #0000;padding:.75rem 1.25rem;font-weight:500}.lesson-tabs .nav-link.active{color:#9b2d30;background-color:#0000;border-bottom-color:#9b2d30}.exercise-card{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;box-shadow:0 2px 8px #00000014}.exercise-card .card-header{background-color:#f8f9fa;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.exercise-card .card-header h5{color:#4a5568;margin:0;font-weight:600}.exercise-card .card-body{padding:1.5rem}.option-row{align-items:center;margin-bottom:.75rem;display:flex}.option-row .form-check{min-width:80px;margin-right:1rem}.add-exercise-btn{background-color:#d54448;border-color:#d54448;margin-bottom:1.5rem}.add-exercise-btn:hover{background-color:#9b2d30;border-color:#9b2d30}.add-option-btn{color:#4a5568;background-color:#f8f9fa;border-color:#e2e8f0}.add-option-btn:hover{background-color:#e2e8f0;border-color:#cbd5e0}.remove-exercise-btn{color:#e53e3e;border-color:#e53e3e}.remove-exercise-btn:hover{color:#fff;background-color:#e53e3e;border-color:#e53e3e}.become-tutor-container{margin-top:2rem;margin-bottom:3rem}.platform-info,.payment-info{background-color:#f8f9fa;border-radius:10px;margin-bottom:2rem;padding:2rem;box-shadow:0 2px 4px #0000000d}.platform-info h3,.payment-info h3{color:#9b2d30;margin-bottom:1rem}.tutor-form{background-color:#fff;border-radius:10px;margin-top:2rem;padding:2rem;box-shadow:0 2px 4px #0000001a}.tutor-form h3{color:#9b2d30;margin-bottom:1.5rem}.form-group{margin-bottom:1.5rem}.form-label{margin-bottom:.5rem;font-weight:600}.form-text{color:#6c757d;font-size:.875rem}.social-media-links{margin-bottom:1rem}.add-link-btn{margin-top:.5rem}.submit-btn{background-color:#9b2d30;border-color:#9b2d30;margin-top:1rem;padding:.5rem 2rem;font-weight:600}.submit-btn:hover{background-color:#7a2326;border-color:#7a2326}.char-counter{color:#6c757d;text-align:right;margin-top:.25rem;font-size:.8rem}.char-counter.limit-reached{color:#dc3545}.login-card{border-radius:10px;overflow:hidden;box-shadow:0 4px 20px #0000001a}.login-card .card-header{color:#fff;background-color:#9b2d30;border-bottom:none;padding:1.5rem}.login-card .card-header h2{margin:0;font-weight:600}.login-card .card-body{padding:2rem}.login-card .form-label{margin-bottom:.5rem;font-weight:500}.login-card .form-control{background-color:#f8f9fa;border:1px solid #e2e8f0;border-radius:5px;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s}.login-card .form-control:focus{border-color:#9b2d30}.login-card .btn-primary{background-color:#9b2d30;border-color:#9b2d30;padding:.75rem 1.5rem;font-weight:500;transition:background-color .3s}.login-card .btn-primary:hover{background-color:#9b2d30;border-color:#9b2d30}.login-card .card-footer{background-color:#f8f9fa;border-top:1px solid #e2e8f0;padding:1rem}.login-card .card-footer p{color:#718096}.course-card{border-radius:8px;flex-direction:column;height:100%;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 8px #0000001a}.course-card:hover{transform:translateY(-5px);box-shadow:0 6px 12px #00000026}.course-title{margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.course-description{color:#666;flex-grow:1}.course-btn{background-color:#9b2d30;border-color:#9b2d30;transition:background-color .3s}.course-btn:hover,.create-course-btn,.create-course-btn:hover{background-color:#9b2d30;border-color:#9b2d30}.lessons-navigation{background-color:#f8f9fa;border-radius:8px;margin-bottom:20px;padding:20px}.lessons-navigation h2{margin-bottom:20px;font-size:1.5rem}.lessons-navigation ul{padding:0;list-style-type:none}.lessons-navigation li{cursor:pointer;border-radius:4px;margin-bottom:5px;padding:10px 15px;transition:background-color .2s}.lessons-navigation li:hover{background-color:#e9ecef}.lessons-navigation li.active{color:#fff;background-color:#9b2d30;font-weight:500}.lesson-container{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000000d}.lesson-content h3{margin-bottom:20px;font-size:1.75rem}.lesson-video-container{margin-bottom:30px}.lesson-video-container iframe{border:none;border-radius:8px;width:100%;height:400px}.lesson-longread-container{margin-top:30px;line-height:1.6}