.container{width:100vw}.navbar{background-color:#dee2ff}.logo{width:80px}ul{flex:1 1;list-style:none;text-align:right}ul li{cursor:pointer;display:inline-block;font-size:20px;margin:10px 20px;position:relative}ul li:after{background:#edf7b5;bottom:-5px;content:"";display:block;height:2px;left:0;position:absolute;transition:width .3s;width:0}ul li:hover:after{width:100%}ul li a{color:inherit;text-decoration:none}ul li:hover a{color:#007bff}footer{background-color:#222;color:#fff;padding:10px 0;text-align:center}.navbar{align-items:center;background-color:#002147;display:flex;justify-content:space-between;padding:15px 7%;position:relative;width:100%;z-index:1000}.logo{cursor:pointer;width:50px}.menu-icon{color:#fff;cursor:pointer;display:none;font-size:24px;z-index:1002}.nav-menu{display:flex;flex:1 1;justify-content:flex-end;list-style:none;margin:0;padding:0;text-align:right}.nav-item{cursor:pointer;display:inline-block;font-size:20px;margin:10px 20px;position:relative}.nav-item:after{background:#c0dfa1;bottom:-5px;content:"";display:block;height:2px;left:0;position:absolute;transition:width .3s;width:0}.nav-item:hover:after{width:100%}.nav-link{color:#fff;text-decoration:none}.nav-item:hover .nav-link{color:#c0dfa1}.menu-overlay{display:none}@media (max-width:768px){.menu-icon{display:block}.menu-overlay{background-color:#00000080;bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:1000}.nav-menu{align-items:center;background-color:#002147;display:flex;flex-direction:column;height:100vh;justify-content:flex-start;left:-100%;opacity:0;padding-top:60px;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1001}.nav-menu.active{left:0;opacity:1}.nav-item{margin:20px 0;text-align:center}.nav-link{display:block;font-size:24px;padding:10px 0}}body{overflow-x:hidden}.home-container{align-items:center;background-color:#002147;background-repeat:no-repeat;background-size:cover;border-radius:20px;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:20px}.home-container,.title-section{box-sizing:border-box;width:100%}.title-section{margin-bottom:50px;padding:0 20px;text-align:center}.title-section h1{word-wrap:break-word;font-size:3em;font-weight:700;margin-bottom:20px;text-transform:uppercase}.title-section p{font-size:1.5em;font-weight:700}.registration-section{background-color:#011936;border-radius:10px;box-shadow:0 4px 8px #0003;box-sizing:border-box;color:#fff;margin:0 auto;max-width:800px;padding:30px;text-align:center;width:100%}.registration-section h2{font-size:2.5em;font-weight:700;margin-bottom:20px;text-align:center;text-transform:uppercase}.registration-section p{font-size:1.2em;margin-bottom:10px}.registration-section ul{list-style-type:none;margin-bottom:20px;padding:0;text-align:center}.registration-section ul li{color:#edf7b5;font-size:1.2em;justify-content:center;margin-bottom:10px}.prizes,.registration-section ul li{align-items:center;display:flex;flex-direction:column}.prize-icon{color:gold;margin-right:10px}.registration-section a{color:#edf7b5;font-weight:700;text-decoration:underline}.registration-section a:hover{color:#ffeb3b}.countdown-timer{box-sizing:border-box;margin-bottom:20px;text-align:center;width:100%}.countdown-timer h3{font-size:2em;margin-bottom:10px}.countdown{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.countdown-item{align-items:center;display:flex;flex-direction:column}.countdown-time{font-size:2.5em;font-weight:700}.countdown-label{font-size:1em;text-transform:uppercase}@media (max-width:768px){.title-section h1{font-size:1.8em}.title-section p{font-size:1em}.registration-section h2{font-size:1.8em}.registration-section p,.registration-section ul li{font-size:.9em}.countdown-timer h3{font-size:1.2em}.countdown-time{font-size:1.8em}.countdown-label{font-size:.7em}}.footer,.footer-icon{color:#333}.team-container{margin:0 auto;max-width:1200px;padding:20px;text-align:center;width:100%}.team-container h1{font-size:2.5rem;margin-bottom:20px}.team-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.team-member{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;flex-basis:calc(33.333% - 20px);flex-grow:1;flex-shrink:1;max-width:calc(33.333% - 20px);padding:15px;text-align:center}.team-member-image{border-radius:50%;height:auto;margin-bottom:10px;width:100%}.team-member h3{font-size:1.5rem;margin-bottom:5px}.team-member p{color:#555;font-size:1rem}@media (max-width:768px){.team-member{flex-basis:calc(50% - 20px);flex-grow:1;flex-shrink:1;max-width:calc(50% - 20px)}}@media (max-width:480px){.team-member{flex:1 1 100%;max-width:100%}}.resources-container{margin:0 auto;max-width:1200px;padding:2rem}.resources-title{color:#2c3e50;font-size:2.25rem;font-weight:700;margin-bottom:2rem;text-align:center}.resources-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.resource-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.resource-card:hover{box-shadow:0 10px 20px #00000026;transform:translateY(-10px)}.resource-header{background-color:#f4f6f7;border-bottom:1px solid #e0e6e9;padding:1rem}.resource-header-title{color:#2c3e50;font-size:1.25rem;font-weight:600;margin:0}.resource-content{flex-grow:1;padding:1rem}.resource-description{color:#7f8c8d;line-height:1.6;margin:0}.resource-footer{border-top:1px solid #e0e6e9;padding:1rem}.resource-button{align-items:center;background-color:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;gap:.5rem;justify-content:center;padding:.75rem;transition:background-color .3s ease;width:100%}.resource-button:hover{background-color:#2980b9}.button-icon{height:1rem;width:1rem}@media (max-width:768px){.resources-grid{grid-template-columns:1fr}}body{font-family:Arial,sans-serif}.contact-container{margin:0 auto;max-width:800px;padding:20px;width:100%}.contact-container h1{font-size:2.5rem;margin-bottom:20px;text-align:center}.contact-container p{font-size:1.2rem;margin-bottom:20px;text-align:left}.contact-form{display:flex;flex-direction:column}.contact-form label{font-size:1rem;margin-bottom:5px;text-align:left}.contact-form input,.contact-form textarea{border:1px solid #ccc;border-radius:5px;font-size:1rem;margin-bottom:20px;padding:10px}.contact-form button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:10px}.contact-form button:hover{background-color:#0056b3}#root,body,html{height:100%;scroll-behavior:smooth}#root,*,body,html{margin:0;padding:0}*{box-sizing:border-box;font-family:Arial,sans-serif}.container{background:#f9f9f9;display:flex;flex-direction:column;min-height:100vh;transition:.3s;width:100%}.main-content{flex:1 1;padding:20px;width:100%}.footer{background-color:#011936;color:#fff;margin-top:auto;padding:20px 0;text-align:center}.footer-content{display:flex;justify-content:space-around;padding:20px 0}.footer-section{flex:1 1;padding:10px}.footer-section h2{font-size:18px;margin-bottom:10px}.footer-section p{margin:5px 0}.footer-icon{color:#fff;font-size:24px;margin:0 10px;transition:color .3s}.footer-icon:hover{color:#c0dfa1}.footer-bottom{border-top:1px solid #ccc;padding:10px 0}.footer-bottom p{margin:5px 0}.heart{color:red}
/*# sourceMappingURL=main.bd5ed9e2.css.map*/