.navbar.svelte-19ba9dq{background-color:var(--oks-bg-muted);box-shadow:0 2px 8px #0000001a;overflow:visible}.navbar-brand-container.svelte-19ba9dq{display:flex;align-items:center;gap:12px;text-decoration:none}.navbar-brand.svelte-19ba9dq,.nav-link.svelte-19ba9dq{color:var(--oks-primary);font-weight:700;transition:background-color .3s ease,color .4s ease;border-radius:8px}.navbar-nav.svelte-19ba9dq .nav-link:where(.svelte-19ba9dq){display:inline-flex;align-items:center;position:relative}.navbar-nav.svelte-19ba9dq .nav-link.active:where(.svelte-19ba9dq){color:var(--oks-primary);text-decoration:none}.navbar-nav.svelte-19ba9dq .nav-link.active:where(.svelte-19ba9dq):after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background-color:#ffa200;transform:translateY(var(--bs-navbar-padding-y, .5rem))}.navbar-nav.svelte-19ba9dq .nav-link:where(.svelte-19ba9dq):hover{background-color:var(--oks-primary);color:var(--oks-white)}.navbar-nav.svelte-19ba9dq .nav-link:where(.svelte-19ba9dq):focus{outline:3px solid var(--oks-primary);outline-offset:2px;border-radius:8px}.navbar-nav.svelte-19ba9dq .nav-link:where(.svelte-19ba9dq):focus-visible{outline:3px solid var(--oks-primary);outline-offset:2px;border-radius:8px}.navbar-brand-container.svelte-19ba9dq:hover{transform:scale(1.02);transition:transform .3s ease}.profile-section.svelte-19ba9dq,.profile-container.svelte-19ba9dq{position:relative;margin-left:0}.profile-button.svelte-19ba9dq{background:none;border:none;padding:0;cursor:pointer;transition:transform .2s ease}.profile-button.svelte-19ba9dq:focus{outline:3px solid var(--oks-primary);outline-offset:2px;border-radius:50%}.profile-button.svelte-19ba9dq:focus-visible{outline:3px solid var(--oks-primary);outline-offset:2px;border-radius:50%}.profile-button.svelte-19ba9dq:hover{transform:scale(1.05)}.profile-dropdown.svelte-19ba9dq{position:absolute;top:100%;right:0;min-width:250px;background:var(--oks-white);border-radius:12px;box-shadow:0 8px 25px #00000026;border:1px solid #e0e0e0;z-index:1000;margin-top:8px;animation:svelte-19ba9dq-dropdownFadeIn .3s ease}@keyframes svelte-19ba9dq-dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-header.svelte-19ba9dq{padding:1rem;border-bottom:1px solid #f0f0f0}.dropdown-header.svelte-19ba9dq h6:where(.svelte-19ba9dq){margin:0;color:var(--oks-primary);font-weight:600}.dropdown-header.svelte-19ba9dq p:where(.svelte-19ba9dq){margin:.25rem 0 0;font-size:.9rem;color:var(--oks-text-muted)}.user-info.svelte-19ba9dq{display:flex;align-items:center;gap:12px}.user-details.svelte-19ba9dq{flex:1}.user-name.svelte-19ba9dq{margin:0;font-weight:600;color:var(--oks-primary);font-size:1rem}.user-email.svelte-19ba9dq{margin:0;font-size:.85rem;color:var(--oks-text-muted)}.member-duration.svelte-19ba9dq{margin:.25rem 0 0;font-size:.8rem;color:var(--oks-primary);font-weight:500;display:flex;align-items:center}.member-duration.svelte-19ba9dq i:where(.svelte-19ba9dq){font-size:.75rem;margin-right:.25rem}.dropdown-divider.svelte-19ba9dq{height:1px;background:#f0f0f0;margin:.5rem 0}.dropdown-item.svelte-19ba9dq{display:flex;align-items:center;padding:.75rem 1rem;color:#333;text-decoration:none;transition:background-color .2s ease;border:none;background:none;width:100%;text-align:left;font-size:.95rem}.dropdown-item.svelte-19ba9dq:hover{background-color:#f8f9fa;color:var(--oks-primary);text-decoration:none}.dropdown-item.svelte-19ba9dq:focus{outline:2px solid var(--oks-primary);outline-offset:-2px;background-color:#f8f9fa}.dropdown-item.svelte-19ba9dq:focus-visible{outline:2px solid var(--oks-primary);outline-offset:-2px;background-color:#f8f9fa}.dropdown-item.svelte-19ba9dq:last-child:hover{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.dropdown-item.svelte-19ba9dq i:where(.svelte-19ba9dq){width:16px;text-align:center}.login-btn.svelte-19ba9dq,.logout-btn.svelte-19ba9dq{cursor:pointer;font-weight:500}.login-btn.svelte-19ba9dq{color:var(--oks-success-bright)}.login-btn.svelte-19ba9dq:hover{background-color:var(--oks-success-bg-tint);color:var(--oks-success-text-on-light)}.logout-btn.svelte-19ba9dq{color:#dc3545}.logout-btn.svelte-19ba9dq:hover{background-color:#f8d7da;color:#721c24}.navbar-toggler.svelte-19ba9dq{border:none;padding:.5rem;background:none;color:var(--oks-primary);font-size:1.2rem;transition:all .3s ease}.navbar-toggler.svelte-19ba9dq:hover{color:var(--oks-primary-dark);transform:scale(1.1)}.navbar-toggler.svelte-19ba9dq:focus{outline:3px solid var(--oks-primary);outline-offset:2px;border-radius:4px}.navbar-toggler.svelte-19ba9dq:focus-visible{outline:3px solid var(--oks-primary);outline-offset:2px;border-radius:4px}.navbar-toggler.svelte-19ba9dq i.fa-times:where(.svelte-19ba9dq){font-size:1.3rem;font-weight:700}@media (max-width: 768px){.navbar-brand.svelte-19ba9dq{font-size:1rem}.profile-dropdown.svelte-19ba9dq{right:50%;transform:translate(50%);min-width:280px;max-width:90vw}}@media (max-width: 480px){.profile-dropdown.svelte-19ba9dq{right:50%;transform:translate(50%);min-width:260px;max-width:95vw;margin-top:12px}}@keyframes svelte-19ba9dq-dropdownFadeInCenter{0%{opacity:0;transform:translate(50%) translateY(-10px)}to{opacity:1;transform:translate(50%) translateY(0)}}.footer-success-toast.svelte-l25tjx{position:fixed;bottom:calc(5.5rem + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);z-index:10500;max-width:min(28rem,calc(100vw - 2rem));margin:0;padding:.75rem .85rem;border-radius:10px;border:none;box-shadow:0 8px 24px #0000002e;font-weight:500}.footer-toast-message.svelte-l25tjx{line-height:1.35;min-width:0}.footer-toast-close.svelte-l25tjx{align-self:center;opacity:.75}.footer-toast-close.svelte-l25tjx:hover{opacity:1}footer.svelte-l25tjx{background-color:var(--oks-primary);color:var(--oks-white);text-align:center;padding:2.3rem 1rem 1rem;width:100%}.footer.svelte-l25tjx{background-color:var(--oks-primary);color:#fff}.footer-section.svelte-l25tjx{height:100%;padding:1rem;border-radius:8px;background-color:#ffffff0d}.footer-title.svelte-l25tjx{color:var(--oks-cream);font-size:1.25rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid rgba(240,217,181,.3)}.footer-title.svelte-l25tjx i:where(.svelte-l25tjx){margin-right:.75rem}.footer-description.svelte-l25tjx{color:#ffffffe6;line-height:1.6;font-size:.95rem}.org-details.svelte-l25tjx .detail-item:where(.svelte-l25tjx){display:flex;align-items:center;margin-bottom:.75rem;color:#ffffffe6;font-size:.9rem}.detail-item.svelte-l25tjx i:where(.svelte-l25tjx){width:24px;margin-right:.75rem;color:var(--oks-cream)}.footer-links.svelte-l25tjx{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem}.footer-links.svelte-l25tjx li:where(.svelte-l25tjx){margin-bottom:.75rem}.footer-links.svelte-l25tjx a:where(.svelte-l25tjx){color:#ffffffe6;text-decoration:none;display:flex;align-items:center;transition:color .3s ease;font-size:.9rem}.footer-links.svelte-l25tjx a:where(.svelte-l25tjx) i:where(.svelte-l25tjx){width:20px;margin-right:.75rem;color:var(--oks-cream)}.footer-links.svelte-l25tjx a:where(.svelte-l25tjx):hover{color:var(--oks-cream)}.footer-links.svelte-l25tjx a:where(.svelte-l25tjx):focus{outline:2px solid var(--oks-cream);outline-offset:2px;border-radius:4px}.footer-links.svelte-l25tjx a:where(.svelte-l25tjx):focus-visible{outline:2px solid var(--oks-cream);outline-offset:2px;border-radius:4px}.contact-info.svelte-l25tjx .contact-item:where(.svelte-l25tjx){display:flex;align-items:center;margin-bottom:.75rem;color:#ffffffe6;font-size:.9rem}.contact-item.svelte-l25tjx i:where(.svelte-l25tjx){width:24px;margin-right:.75rem;color:var(--oks-cream)}.contact-item.svelte-l25tjx a:where(.svelte-l25tjx){color:#ffffffe6;text-decoration:none;transition:color .3s ease;font-size:.9rem}.contact-item.svelte-l25tjx a:where(.svelte-l25tjx):hover{color:var(--oks-cream)}.contact-item.svelte-l25tjx a:where(.svelte-l25tjx):focus{outline:2px solid var(--oks-cream);outline-offset:2px;border-radius:4px}.contact-item.svelte-l25tjx a:where(.svelte-l25tjx):focus-visible{outline:2px solid var(--oks-cream);outline-offset:2px;border-radius:4px}.social-section.svelte-l25tjx{margin-top:1.5rem}.small-line.svelte-l25tjx{width:100%;height:1px;background-color:#efd7b74d;margin:0 auto .75rem;border-radius:2px}.social-title.svelte-l25tjx{color:var(--oks-cream);font-size:1rem;margin-top:1rem;margin-bottom:.75rem}.social-links.svelte-l25tjx{display:flex;gap:1rem;justify-content:center}.social-icon.svelte-l25tjx{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#f0d9b533;color:var(--oks-cream);border-radius:50%;text-decoration:none;transition:all .3s ease}.social-icon.svelte-l25tjx:hover{background-color:var(--oks-cream);color:var(--oks-primary);transform:translateY(-2px)}.social-icon.svelte-l25tjx:focus{outline:3px solid var(--oks-cream);outline-offset:2px}.social-icon.svelte-l25tjx:focus-visible{outline:3px solid var(--oks-cream);outline-offset:2px}.footer-divider.svelte-l25tjx{border-color:#f0d9b54d;margin:2rem 0 1rem}.footer-bottom.svelte-l25tjx{padding:1rem 0}.copyright.svelte-l25tjx{color:#fffc;font-size:.9rem;text-align:left}@media (max-width: 767px){.col-lg-4.svelte-l25tjx,.col-md-6.svelte-l25tjx{margin-bottom:1.5rem}.col-lg-4.svelte-l25tjx:last-child,.col-md-6.svelte-l25tjx:last-child{margin-bottom:.35rem}.copyright.svelte-l25tjx{text-align:center;margin-bottom:1rem}.footer-bottom-links.svelte-l25tjx{text-align:center!important}.footer-links.svelte-l25tjx{grid-template-columns:2fr 2fr;gap:.5rem}}.footer-bottom-links.svelte-l25tjx a:where(.svelte-l25tjx){color:#fffc;text-decoration:none;font-size:.9rem;transition:color .3s ease}.footer-bottom-links.svelte-l25tjx a:where(.svelte-l25tjx):hover{color:var(--oks-cream)}.footer-bottom-links.svelte-l25tjx a:where(.svelte-l25tjx):focus{outline:2px solid var(--oks-cream);outline-offset:2px;border-radius:4px}.footer-bottom-links.svelte-l25tjx a:where(.svelte-l25tjx):focus-visible{outline:2px solid var(--oks-cream);outline-offset:2px;border-radius:4px}.footer-bottom-links.svelte-l25tjx .separator:where(.svelte-l25tjx){color:#ffffff80;margin:0 .5rem}.footer-form.svelte-l25tjx{margin-top:1rem}.footer-form.svelte-l25tjx .form-label:where(.svelte-l25tjx){color:#ffffffe6;font-weight:500;margin-bottom:.5rem;font-size:.9rem}.footer-form.svelte-l25tjx .form-control:where(.svelte-l25tjx){background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--oks-white);border-radius:8px;padding:.75rem;transition:all .3s ease;font-size:.9rem}.footer-form.svelte-l25tjx .form-control:where(.svelte-l25tjx)::placeholder{color:#fff9}.footer-form.svelte-l25tjx .form-control:where(.svelte-l25tjx):focus{background-color:#ffffff26;border-color:var(--oks-cream);box-shadow:0 0 0 .2rem #f0d9b540;color:var(--oks-white);outline:2px solid var(--oks-cream);outline-offset:2px}.footer-form.svelte-l25tjx .form-control:where(.svelte-l25tjx):focus-visible{outline:2px solid var(--oks-cream);outline-offset:2px}.footer-form.svelte-l25tjx .form-control.is-invalid:where(.svelte-l25tjx){border-color:#ffc107}.footer-form.svelte-l25tjx .invalid-feedback:where(.svelte-l25tjx){color:#ffe0e0;font-size:.85rem;text-align:left;margin-top:.35rem}.footer-form.svelte-l25tjx .btn-primary:where(.svelte-l25tjx){background-color:var(--oks-cream);border-color:var(--oks-cream);color:var(--oks-primary);font-weight:600;padding:.75rem 2rem;border-radius:8px;transition:all .3s ease;font-size:.95rem}.footer-form.svelte-l25tjx .btn-primary:where(.svelte-l25tjx):hover{background-color:#e6c99a;border-color:#e6c99a;transform:translateY(-2px);box-shadow:0 4px 12px #f0d9b54d}.footer-form.svelte-l25tjx .btn-primary:where(.svelte-l25tjx):focus{outline:3px solid var(--oks-cream);outline-offset:2px}.footer-form.svelte-l25tjx .btn-primary:where(.svelte-l25tjx):focus-visible{outline:3px solid var(--oks-cream);outline-offset:2px}.newsletter-email-link.svelte-l25tjx{color:inherit;text-decoration:none;transition:text-decoration-color .2s ease}.newsletter-email-link.svelte-l25tjx:hover{text-decoration:underline}.newsletter-email-link.svelte-l25tjx:focus-visible{outline:2px solid var(--oks-cream);outline-offset:2px;border-radius:2px}@media (max-width: 768px){.footer-form.svelte-l25tjx .form-control:where(.svelte-l25tjx){margin-bottom:1rem}.footer-form.svelte-l25tjx .btn-primary:where(.svelte-l25tjx){width:100%}}
