.navbar{background-color:#33612f;padding:1rem 0;box-shadow:0 2px 5px #0000001a;position:sticky;top:0;z-index:100}.nav-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.nav-logo{display:inline-flex;align-items:center;gap:.6rem;font-size:1.5rem;font-weight:700;color:#fff;transition:color .3s ease}.nav-logo-icon{width:2.25rem;height:2.25rem;object-fit:contain;flex:0 0 auto}.nav-logo:hover{color:#f7eed3}.nav-menu{display:flex;list-style:none;gap:2rem}.nav-item{position:relative}.nav-link{color:#ecf0f1;transition:color .3s ease;font-weight:500}.nav-link:hover{color:#f7eed3}@media (max-width: 768px){.nav-container{flex-direction:column;gap:1rem}.nav-menu{flex-wrap:wrap;justify-content:center;gap:1rem}.nav-logo{font-size:1.2rem}}.footer{background-color:#33612f;color:#ecf0f1;padding:2rem 0 1rem;margin-top:2rem}.footer-content{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:1.5rem}.footer-section h3{font-size:1.3rem;margin-bottom:.5rem;color:#3498db}.footer-section h4{margin-bottom:.5rem;color:#3498db}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.5rem}.footer-section a{color:#ecf0f1;transition:color .3s ease}.footer-section a:hover{color:#3498db}.footer-bottom{text-align:center;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);max-width:1200px;margin:0 auto;padding-left:20px;padding-right:20px}.footer-bottom p{font-size:.9rem;color:#bdc3c7}.page{min-height:calc(100vh - 200px);padding:2rem 0}.page h1{font-size:2.5rem;margin-bottom:1rem;color:#2c3e50}.page h2{font-size:1.8rem;margin:1.5rem 0 1rem;color:#34495e}.page p{font-size:1rem;line-height:1.8;margin-bottom:1rem;color:#555}.hero{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:3rem;border-radius:8px;text-align:center;margin-bottom:2rem}.hero h1{color:#fff;font-size:2.5rem;margin-bottom:1rem}.hero p{color:#ffffffe6;font-size:1.2rem;margin-bottom:1.5rem}.cta-button{background-color:#3498db;color:#fff;padding:12px 30px;border:none;border-radius:5px;font-size:1rem;font-weight:700;transition:background-color .3s ease}.cta-button:hover{background-color:#2980b9}.featured-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:2rem}.content-card{background:white;padding:1.5rem;border-radius:8px;box-shadow:0 2px 10px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.content-card:hover{transform:translateY(-5px);box-shadow:0 5px 20px #00000026}.content-card h2{margin-top:0;color:#667eea}.latest-news{background:white;padding:2rem;border-radius:8px;box-shadow:0 2px 10px #0000001a}.about-section{background:white;padding:2rem;margin-bottom:2rem;border-radius:8px;box-shadow:0 2px 10px #0000001a}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:1.5rem}.team-member{background:#f8f9fa;padding:1.5rem;border-radius:8px;text-align:center;border:1px solid #e9ecef}.team-member h3{color:#667eea;margin-bottom:.5rem}.adventures-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-top:2rem}.adventure-card{background:white;padding:1.5rem;border-radius:8px;box-shadow:0 2px 10px #0000001a;border-left:4px solid #667eea;transition:transform .3s ease}.adventure-card:hover{transform:translateY(-3px)}.adventure-card h2{margin-top:0}.status{display:inline-block;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:700;margin-top:1rem}.status.active{background-color:#d4edda;color:#155724}.status.completed{background-color:#d1ecf1;color:#0c5460}.community-section{background:white;padding:2rem;margin-bottom:2rem;border-radius:8px;box-shadow:0 2px 10px #0000001a}.community-links{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.community-link{background-color:#3498db;color:#fff;padding:10px 20px;border-radius:5px;transition:background-color .3s ease;display:inline-block}.community-link:hover{background-color:#2980b9}.contact-container{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem}.contact-form{background:white;padding:2rem;border-radius:8px;box-shadow:0 2px 10px #0000001a}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:700;color:#2c3e50}.form-group input,.form-group textarea{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:5px;font-family:inherit;font-size:1rem}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#33612f;box-shadow:0 0 5px #33612f4d}.submit-button{background-color:#33612f;color:#fff;padding:12px 30px;border:none;border-radius:5px;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .3s ease}.submit-button:hover{background-color:#254723}.contact-info{background:white;padding:2rem;border-radius:8px;box-shadow:0 2px 10px #0000001a;height:fit-content}@media (max-width: 768px){.page h1{font-size:1.8rem}.hero{padding:2rem}.hero h1{font-size:1.8rem}.contact-container{grid-template-columns:1fr}}.app{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;max-width:1200px;margin:0 auto;width:100%;padding:20px}@media (max-width: 768px){.main-content{padding:15px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;line-height:1.6;color:#333;background-color:#f4f4f4}html,body,#root{height:100%;width:100%}button{cursor:pointer;font-size:inherit}a{text-decoration:none;color:inherit}
