.navbar.svelte-19m0cbk{position:sticky;top:0;background:var(--text-white);box-shadow:var(--shadow-md);padding:var(--spacing-sm) 0;z-index:5}.navbar.svelte-19m0cbk .container:where(.svelte-19m0cbk){display:flex;align-items:center;justify-content:space-between;position:relative}.nav-wrapper.svelte-19m0cbk{display:flex;align-items:center;gap:var(--spacing-lg)}.mini_profile.svelte-19m0cbk{display:flex;flex-direction:column;align-items:center;width:100%}.mini_profile.svelte-19m0cbk img:where(.svelte-19m0cbk){border-radius:50%;margin-bottom:.5rem}.mini_profile.svelte-19m0cbk .username:where(.svelte-19m0cbk){max-width:60%;overflow:hidden;text-overflow:ellipsis;font-weight:700;font-size:1.2rem;font-family:quicksand;margin:0}.mini_profile.svelte-19m0cbk a:where(.svelte-19m0cbk){display:flex;align-items:center;gap:.25rem}.mini_profile.svelte-19m0cbk a:where(.svelte-19m0cbk):is(:where(.svelte-19m0cbk):hover,:where(.svelte-19m0cbk):focus-visible){color:var(--primary-color)}.nav-links.svelte-19m0cbk{display:flex;align-items:center;gap:var(--spacing-lg);position:absolute;left:50%;translate:-50%}.nav-links.svelte-19m0cbk a:where(.svelte-19m0cbk){font-weight:500;border-bottom:2px solid transparent;transition:.3s ease}.nav-links.svelte-19m0cbk a:where(.svelte-19m0cbk):is(:where(.svelte-19m0cbk):hover,:where(.svelte-19m0cbk):focus-visible,:where(.svelte-19m0cbk):active){color:var(--primary-color);border-bottom:2px solid var(--primary-color)}.profile_button.svelte-19m0cbk{display:flex;align-items:center;border:0}.profile_button.svelte-19m0cbk img:where(.svelte-19m0cbk){z-index:2}.profile_button.svelte-19m0cbk .text:where(.svelte-19m0cbk){display:flex;align-items:center;gap:.25rem;border-radius:0 var(--radius-lg) var(--radius-lg) 0;padding:.35rem .375rem .35rem .75rem;translate:-.35rem;background-color:var(--primary-bg);border:1px solid var(--primary-light)}.profile_button.svelte-19m0cbk .text:where(.svelte-19m0cbk) span:where(.svelte-19m0cbk){max-width:5rem;overflow:hidden}.dropdown_content.svelte-19m0cbk{position:absolute;top:100%;right:1rem;margin-top:.5rem;min-width:max-content;background-color:var(--text-white);box-shadow:var(--shadow-lg);border-radius:var(--radius-md);padding:var(--spacing-sm);border:1px solid var(--neutral-color)}.dropdown_item.svelte-19m0cbk{display:flex;align-items:center;gap:.75rem;padding:10px 15px;text-decoration:none;font-weight:500;transition:background-color .2s;width:100%;text-align:left;border:none;background-color:none;cursor:pointer;transition:.3s ease}.dropdown_item.svelte-19m0cbk:hover{background-color:var(--primary-bg, #f1f9f6);color:var(--primary-dark, #2a8960)}.logout_btn.svelte-19m0cbk{color:var(--error-color)}.logout_btn.svelte-19m0cbk:hover{background-color:#f5292533}.auth-buttons.svelte-19m0cbk{display:flex;gap:1rem}.login-btn.svelte-19m0cbk{padding:.5rem 1rem;border-radius:4px;font-weight:500}.login-btn.svelte-19m0cbk:hover{color:var(--primary-color)}@media(max-width:62rem){.nav-wrapper.svelte-19m0cbk{position:fixed;top:0;right:0;width:80%;max-width:20rem;height:100vh;flex-direction:column;overflow-y:auto;background-color:var(--text-white);box-shadow:var(--shadow-lg);padding:var(--spacing-2xl) var(--spacing-lg) var(--spacing-lg);z-index:1000}.menu_overlay.svelte-19m0cbk{position:fixed;inset:0;background-color:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:5}.nav-links.svelte-19m0cbk{position:static;left:unset;translate:unset;flex-direction:column;width:100%;gap:var(--spacing-lg)}.nav-links.svelte-19m0cbk a:where(.svelte-19m0cbk),.dropdown_item.svelte-19m0cbk{width:100%;padding:var(--spacing-xs) 0;border-bottom:1px solid var(--text-light)}.dropdown_item.svelte-19m0cbk:is(:where(.svelte-19m0cbk):hover,:where(.svelte-19m0cbk):focus-visible,:where(.svelte-19m0cbk):active){color:var(--primary-color);border-bottom:2px solid var(--primary-color);background-color:transparent}.logout_btn.svelte-19m0cbk{color:var(--error-color);border-bottom:2px solid var(--error-color)}.logout_btn.svelte-19m0cbk:is(:where(.svelte-19m0cbk):hover,:where(.svelte-19m0cbk):focus-visible,:where(.svelte-19m0cbk):active){color:var(--error-color);border-bottom:2px solid var(--error-color)}.dropdown.svelte-19m0cbk{display:flex;flex-direction:column;position:static;width:100%}.dropdown_content.svelte-19m0cbk{display:flex;flex-direction:column;position:static;width:100%;margin-top:0;box-shadow:none;border:none;border-radius:0;padding:0;gap:var(--spacing-lg)}.auth-buttons.svelte-19m0cbk{flex-direction:column;width:100%;gap:1rem}.auth-buttons.svelte-19m0cbk a:where(.svelte-19m0cbk){width:100%;text-align:center}}footer.svelte-jz8lnl{background:#272a33;color:#fff;padding:4rem 0 1.5rem}.footer-grid.svelte-jz8lnl{display:grid;grid-template-columns:2fr 1fr 2fr;gap:3rem;margin-bottom:3rem}.footer-about.svelte-jz8lnl{display:flex;flex-direction:column;gap:1rem}.footer-logo.svelte-jz8lnl{font-size:1.5rem;font-weight:700}.tagline.svelte-jz8lnl{color:#ccc}.social-icons.svelte-jz8lnl{display:flex;gap:1rem;margin-top:1rem}.social-icons.svelte-jz8lnl a:where(.svelte-jz8lnl){display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#ffffff1a;transition:background .3s ease}.social-icons.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{background:#3cb983}.footer-links.svelte-jz8lnl h3:where(.svelte-jz8lnl),.footer-newsletter.svelte-jz8lnl h3:where(.svelte-jz8lnl){font-size:1.2rem;margin-bottom:1.5rem}.footer-links.svelte-jz8lnl ul:where(.svelte-jz8lnl){list-style:none;padding:0;margin:0}.footer-links.svelte-jz8lnl li:where(.svelte-jz8lnl){margin-bottom:.75rem}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl){color:#ccc;transition:color .3s ease}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:#3cb983}.newsletter-form.svelte-jz8lnl{display:flex;margin-top:1rem}.newsletter-form.svelte-jz8lnl input:where(.svelte-jz8lnl){flex-grow:1;padding:.75rem 1rem;border:none;border-radius:4px 0 0 4px;outline:none;width:100%}.newsletter-form.svelte-jz8lnl button:where(.svelte-jz8lnl){background:#3cb983;color:#fff;border:none;padding:.75rem 1.25rem;border-radius:0 4px 4px 0;font-weight:500;transition:background .3s ease}.newsletter-form.svelte-jz8lnl button:where(.svelte-jz8lnl):hover{background:#34a273}.footer-bottom.svelte-jz8lnl{text-align:center;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);color:#aaa;font-size:.9rem}@media(max-width:768px){.footer-grid.svelte-jz8lnl{grid-template-columns:1fr;gap:2rem}.social-icons.svelte-jz8lnl{justify-content:center}.footer-links.svelte-jz8lnl{text-align:center}.footer-links.svelte-jz8lnl ul:where(.svelte-jz8lnl){display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.footer-newsletter.svelte-jz8lnl{text-align:center}}
