@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&display=swap);body{margin:0;body{font-family:Open Sans,sans-serif}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.top-header{align-items:center;background-color:#f8f8f8;border-bottom:1px solid #eee;color:#555;display:flex;font-size:.9em;justify-content:space-between;padding:10px 20px}.top-header-left span{margin-right:15px}.top-header-right{align-items:center;display:flex}.top-header-right span{margin-left:15px}.breaking-news{color:#d32f2f;font-weight:700}.main-header{background-color:#f8f9fa;display:flex;flex-direction:column;position:relative;width:100%}.top-bar{align-items:center;background-color:#f0ad4e;display:flex;font-size:.75em;justify-content:space-between;padding:5px 15px}.current-date,.top-bar{color:#fff}.header-content{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:10px 15px}.logo{width:100px}.logo img{height:auto;width:100%}.menu-container{align-items:center;display:flex}.menu{cursor:pointer;height:auto;margin-left:15px;width:30px}.menu img{height:auto;width:100%}.login{cursor:pointer;height:auto;margin-left:15px;position:relative;width:30px}.login img{height:auto;width:100%}.main-navigation{display:block;margin-top:10px;width:100%}.main-navigation ul{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}.main-navigation li{margin:5px 10px}.main-navigation a{border-radius:5px;color:#333;font-size:.95em;font-weight:500;padding:8px 12px;text-decoration:none;transition:background-color .3s ease,color .3s ease}.main-navigation a:hover{background-color:#007bff;color:#fff}.dropdown-menu{animation:fadeIn .3s ease;background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;display:none;left:10px;padding:10px 0;position:absolute;right:10px;top:100%;z-index:1000}.dropdown-menu.open{display:block}.dropdown-menu ul{list-style:none;margin:0;padding:0}.dropdown-menu li{font-size:.95em;padding:10px 15px;transition:background-color .2s ease}.dropdown-menu li:hover{background-color:#f0f0f0}.login-menu{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 5px #0003;display:none;margin-top:.5rem;min-width:150px;position:absolute;right:0;top:100%;z-index:1000}.login-menu.open{display:block}.login-menu ul{list-style:none;margin:0;padding:0}.login-menu li{color:#333;font-size:.9em;padding:8px 12px}.login-menu li:hover{background-color:#007bff;color:#fff}.login-menu a{color:inherit;display:block;text-decoration:none}.logout-button{background:none;border:none;color:#333;cursor:pointer;font-size:.9em;padding:8px 12px;text-align:left;width:100%}.logout-button:hover{background-color:#007bff;color:#fff}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.logo{width:120px}.login,.menu{width:32px}.main-navigation a{font-size:1em;padding:10px 14px}}@media (min-width:1200px){.logo{width:150px}.main-navigation a{font-size:1.1em;padding:12px 16px}}.footer{background-color:#333;color:#fff;padding:30px 20px}.footer-content{display:flex;flex-wrap:wrap;justify-content:space-around;margin-bottom:20px}.footer-section{margin-bottom:20px;min-width:200px}.footer-section h3{color:#eee;margin-bottom:10px}.footer-section p{line-height:1.6}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:5px}.footer-section ul li a{color:#ccc;text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:#fff}.social-icons a{color:#ccc;margin-right:10px;text-decoration:none;transition:color .3s ease}.social-icons a:hover{color:#fff}.footer-bottom{border-top:1px solid #555;padding-top:10px;text-align:center}@media (max-width:767px){.footer-content{text-align:center}.footer-section{min-width:auto;width:100%}.social-icons{display:flex;justify-content:center}.social-icons a{margin:0 15px}}.hero-section{border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;margin:20px;overflow:hidden}.hero-image img{display:block;height:auto;width:100%}.hero-content{background-color:#cfcfc9;padding:20px}.hero-title{color:#131111;font-size:2em;font-weight:700;margin-bottom:15px}.hero-excerpt{color:#555;line-height:1.6;margin-bottom:20px}.hero-button{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1em;font-weight:700;padding:12px 25px;transition:background-color .3s ease}.hero-button:hover{background-color:#0056b3}@media (min-width:768px){.hero-section{flex-direction:row}.hero-image{flex:0 0 50%}.hero-content{display:flex;flex:0 0 50%;flex-direction:column;justify-content:center;padding:30px}}.category-news-section{margin:2rem 0}.category-news-section h2{font-size:1.8rem;margin-bottom:1rem}.news-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.news-item{border-radius:6px;cursor:pointer;transition:transform .2s}.news-item:hover{transform:scale(1.02)}.news-image img{height:150px}.news-details{padding:.5rem}.news-details h3{font-size:1.1rem;margin:.3rem 0}.news-date{color:#666;font-size:.9rem}.news-subtitulo{color:#444;font-size:.95rem}.news-detail-page{font-family:sans-serif;margin:0 auto;max-width:960px;padding:20px}.loading-container{align-items:center;color:#777;display:flex;font-style:italic;justify-content:center;min-height:200px}.news-detail-header{margin-bottom:20px;text-align:center}.news-detail-header h1{color:#333;font-size:2.5em;font-weight:700;margin-bottom:10px}.news-detail-meta{color:#777;font-size:.9em;margin-bottom:15px}.news-detail-meta span{margin-right:15px}.news-detail-image{border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;overflow:hidden;text-align:center}.news-detail-image img{display:block;height:auto;margin:0 auto;max-width:500px;width:auto}.news-detail-content{color:#444;font-size:1em;line-height:1.8}.news-detail-content p{margin-bottom:15px}.news-detail-footer{margin-top:20px;text-align:left}@media (max-width:768px){.news-detail-page{padding:15px}.news-detail-header h1{font-size:2em}.news-detail-meta{font-size:.85em}.news-detail-image{margin-bottom:15px}.news-detail-image img{max-width:70%}.news-detail-content{font-size:.95em;line-height:1.7}.back-button{font-size:.9em;padding:8px 15px}}@media (max-width:480px){.news-detail-page{padding:10px}.news-detail-header h1{font-size:1.8em}.news-detail-meta span{margin-right:10px}.news-detail-image{margin-bottom:10px}.news-detail-image img{max-width:90%}.news-detail-content{font-size:.9em}.news-detail-content p{margin-bottom:10px}.back-button{font-size:.85em;padding:6px 12px}}.category-page{font-family:sans-serif;margin:20px auto;max-width:960px;padding:20px;position:relative}.back-button{background-color:#f0f0f0;border:1px solid #ccc;border-radius:5px;color:#333;cursor:pointer;font-size:1em;margin-bottom:15px;padding:10px 20px;text-decoration:none;transition:background-color .3s ease}.back-button:hover{background-color:#e0e0e0}.category-page h1{color:#333;font-size:2.5em;font-weight:700;margin-bottom:20px;text-align:center}.category-news-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.news-item{border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000000d;overflow:hidden}.news-link{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none;transition:transform .2s ease-in-out}.news-link:hover{transform:scale(1.02)}.news-image{aspect-ratio:16/9;height:auto;overflow:hidden;width:100%}.news-image img{display:block;height:100%;object-fit:cover;transition:transform .3s ease-in-out;width:100%}.news-image:hover img{transform:scale(1.05)}.news-details{padding:15px}.news-title{color:#333;font-size:1.2em;font-weight:700;margin-bottom:8px}.news-date{color:#777;font-size:.9em;margin-bottom:10px}.news-subtitle{color:#555;font-size:.95em;line-height:1.4}@media (max-width:768px){.category-page{padding:15px}.category-page h1{font-size:2em;margin-bottom:15px}.category-news-list{gap:15px;grid-template-columns:1fr}.news-details{padding:10px}.news-title{font-size:1.1em;margin-bottom:5px}.back-button,.news-subtitle{font-size:.9em}.back-button{margin-bottom:10px;padding:8px 15px}}.login-container{background-color:#f9f9f9;border:1px solid #ccc;border-radius:5px;box-shadow:0 2px 4px #0000001a;margin:30px auto;max-width:350px;padding:25px}.login-heading{color:#333;margin-bottom:25px;text-align:center}.login-error-message{color:red;margin-bottom:15px;text-align:center}.login-success-message{color:green;margin-bottom:15px;text-align:center}.login-form{display:flex;flex-direction:column}.login-label{color:#555;font-weight:700;margin-bottom:8px}.login-input{border:1px solid #ddd;border-radius:3px;font-size:16px;margin-bottom:15px;padding:10px}.login-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:12px 15px}.login-button:hover{background-color:#0056b3}.login-signup-link{color:#777;margin-top:20px;text-align:center}.login-signup-link a{color:#007bff;text-decoration:none}.login-signup-link a:hover{text-decoration:underline}.container{background-color:#f9f9f9;border:1px solid #ccc;border-radius:5px;margin:20px auto;max-width:400px;padding:20px}.heading{color:#333;margin-bottom:20px;text-align:center}.error-message,.success-message{margin-bottom:10px}.success-message{color:green;text-align:center}.form{display:flex;flex-direction:column}.label{color:#555;font-weight:700;margin-bottom:5px}.input,.textarea{border:1px solid #ddd;border-radius:3px;font-size:16px;margin-bottom:10px;padding:8px}.textarea{min-height:80px}.button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 15px}.button:hover{background-color:#0056b3}body,html{background-color:#f0f2f5;font-family:sans-serif;height:100%;margin:0;padding:0}.registro-noticia-container{background-color:#fff;box-sizing:border-box;min-height:100vh;padding:2rem 1rem;width:100%}.registro-noticia-heading{color:#222;font-size:2rem;margin-bottom:2rem;text-align:center}.registro-noticia-form{gap:1.2rem;margin:0 auto;max-width:1200px}.registro-noticia-form,.registro-noticia-input-group{display:flex;flex-direction:column;width:100%}.registro-noticia-label{color:#333;font-weight:600;margin-bottom:.5rem}.registro-noticia-input,.registro-noticia-select,.registro-noticia-textarea{background-color:#fff;border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-size:1rem;padding:.7rem;transition:border-color .2s;width:100%}.registro-noticia-input:focus,.registro-noticia-select:focus,.registro-noticia-textarea:focus{border-color:#07c;outline:none}.registro-noticia-textarea{min-height:100px;resize:vertical}.registro-noticia-checkbox{height:18px;margin-top:.5rem;width:18px}.registro-noticia-button{background-color:#07c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:1rem;transition:background-color .3s ease;width:100%}.registro-noticia-button:hover{background-color:#005fa3}.registro-noticia-error-message{color:#d32f2f;margin-bottom:1rem;text-align:center}.registro-noticia-success-message{color:#388e3c;margin-bottom:1rem;text-align:center}@media (max-width:768px){.registro-noticia-heading{font-size:1.6rem}.registro-noticia-input,.registro-noticia-select,.registro-noticia-textarea{font-size:.95rem}.registro-noticia-button{font-size:1rem;padding:.9rem}}@media (max-width:480px){.registro-noticia-heading{font-size:1.4rem}.registro-noticia-input,.registro-noticia-select,.registro-noticia-textarea{font-size:.9rem}.registro-noticia-button{font-size:.95rem;padding:.8rem}}.news-list-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:20px;padding:20px}.news-list-title{color:#333;font-size:24px;margin-bottom:20px;text-align:center}.add-news-button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-bottom:20px;padding:10px 20px;transition:background-color .3s ease}.add-news-button:hover{background-color:#45a049}.news-table{background-color:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 4px #0000001a;width:100%}.news-table thead th{background-color:#f0f0f0;border-bottom:2px solid #ddd;color:#333;font-weight:700;padding:12px;text-align:left}.news-table tbody tr:nth-child(2n){background-color:#f5f5f5}.news-table tbody td{border-bottom:1px solid #ddd;padding:12px;text-align:left}.actions-container{display:flex;gap:10px}.delete-button,.edit-button{border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px;transition:background-color .3s ease}.edit-button{background-color:#007bff}.edit-button:hover{background-color:#0056b3}.delete-button{background-color:#dc3545}.delete-button:hover{background-color:#c82333}.loading-message{color:#555;font-size:18px}.error-message,.loading-message{margin-top:20px;text-align:center}.error-message{color:red;font-size:16px}.no-news-message{color:#555;font-size:18px;margin-top:20px;text-align:center}.content{background-color:#f3ecec;border-radius:8px;box-shadow:0 2px 4px #0000000d;flex-grow:1;margin-top:20px;padding:20px}.App-header{background-color:#fff;border-bottom:1px solid #eee;padding:20px}.App{background-color:#f4f4f4;display:flex;flex-direction:column;font-family:sans-serif;min-height:100vh}.content-with-sidebar{display:flex;gap:20px;padding:20px}.main-content{flex-grow:1}.sidebar{background-color:#f9f9f9;border-radius:8px;box-shadow:0 1px 3px #0000000d;padding:15px;width:300px}.ad-banner{margin-bottom:20px}.ad-banner img{border-radius:5px;display:block;height:auto;width:100%}
/*# sourceMappingURL=main.e351ffd0.css.map*/