@import"https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css";@import"https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.0/font/bootstrap-icons.css";@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&family=Poppins:wght@400;500;600;700&display=swap";:root{--primary-color: #007bff;--secondary-color: #6c757d;--success-color: #28a745;--info-color: #17a2b8;--warning-color: #ffc107;--danger-color: #dc3545;--light-color: #f8f9fa;--dark-color: #343a40;--font-family-sans-serif: "Roboto", sans-serif;--font-family-title: "Poppins", sans-serif}body{font-family:var(--font-family-sans-serif);color:var(--dark-color);line-height:1.6;margin:0;padding:0;overflow-x:hidden}h1,h2,h3,h4,h5,h6,.navbar-brand{font-family:var(--font-family-title);font-weight:600}a{color:var(--primary-color);text-decoration:none;transition:all .3s ease}a:hover{color:#0056b3;text-decoration:none}.btn{border-radius:5px;padding:.5rem 1.25rem;font-weight:500;transition:all .3s ease}.btn-primary{background-color:var(--primary-color);border-color:var(--primary-color)}.btn-primary:hover{background-color:#0056b3;border-color:#0056b3;transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}.btn-outline-primary{color:var(--primary-color);border-color:var(--primary-color)}.btn-outline-primary:hover{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.card{border:none;border-radius:10px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.form-control{border-radius:5px;padding:.75rem;border:1px solid #ced4da}.form-control:focus{border-color:#80bdff;box-shadow:0 0 0 .25rem #007bff40}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn .5s ease-in-out}@media (max-width: 768px){.container{padding-left:15px;padding-right:15px}.btn{padding:.375rem 1rem}h1,.h1{font-size:2rem}h2,.h2{font-size:1.75rem}}.shadow-sm{box-shadow:0 2px 10px #0000000d!important}.shadow{box-shadow:0 5px 15px #0000001a!important}.rounded-3{border-radius:10px!important}
