header.svelte-w3iusf{background-color:#fffffff2;box-shadow:0 1px 3px #0000001a;width:100%}.fixed-header.svelte-w3iusf{left:0;position:fixed;top:0;z-index:1000}.container.svelte-w3iusf{align-items:center;display:flex;height:70px;justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 20px}.logo.svelte-w3iusf a:where(.svelte-w3iusf){color:#1e3a8a;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700;text-decoration:none}nav.svelte-w3iusf ul:where(.svelte-w3iusf){display:flex;list-style:none;margin:0;padding:0}nav.svelte-w3iusf li:where(.svelte-w3iusf){margin:0 16px}nav.svelte-w3iusf a:where(.svelte-w3iusf){color:#1e293b;font-weight:500;text-decoration:none;transition:color .2s}nav.svelte-w3iusf a:where(.svelte-w3iusf):hover{color:#1e3a8a}.auth-buttons.svelte-w3iusf{align-items:center;display:flex}.auth-buttons.svelte-w3iusf a:where(.svelte-w3iusf){border-radius:4px;font-weight:500;padding:8px 16px;text-decoration:none;transition:all .2s}.login.svelte-w3iusf{color:#1e3a8a;margin-right:10px}.login.svelte-w3iusf:hover{background-color:#1e3a8a1a}.signup.svelte-w3iusf{background-color:#1e3a8a;color:#fff}.signup.svelte-w3iusf:hover{background-color:#1e40af}.mobile-menu-button.svelte-w3iusf{background:none;border:none;color:#1e3a8a;cursor:pointer;display:none;padding:5px}.mobile-menu.svelte-w3iusf{background-color:#fffffff2;box-shadow:0 1px 3px #0000001a;display:none;left:0;padding:20px;position:absolute;top:60px;width:100%;z-index:99}.mobile-menu.svelte-w3iusf nav:where(.svelte-w3iusf) ul:where(.svelte-w3iusf){flex-direction:column;gap:20px}.mobile-menu.svelte-w3iusf nav:where(.svelte-w3iusf) li:where(.svelte-w3iusf){margin:0}.mobile-menu.svelte-w3iusf .auth-buttons:where(.svelte-w3iusf){flex-direction:column;gap:10px;margin-top:20px;width:100%}.mobile-menu.svelte-w3iusf .auth-buttons:where(.svelte-w3iusf) a:where(.svelte-w3iusf){text-align:center;width:100%}.mobile-menu.svelte-w3iusf .login:where(.svelte-w3iusf){margin-right:0}@media (max-width:768px){.desktop-auth.svelte-w3iusf,.desktop-nav.svelte-w3iusf{display:none}.mobile-menu-button.svelte-w3iusf,.mobile-menu.svelte-w3iusf{display:block}.container.svelte-w3iusf{height:60px}}footer.svelte-39s6zc{background-color:#1e293b;bottom:0;color:#f8fafc;padding:60px 0 30px;position:sticky;width:100%;z-index:10}.container.svelte-39s6zc{margin:0 auto;max-width:1280px;padding:0 20px}.footer-top.svelte-39s6zc{display:flex;justify-content:space-between;margin-bottom:40px}.brand.svelte-39s6zc h2:where(.svelte-39s6zc){font-family:Playfair Display,serif;font-size:1.5rem;margin:0 0 8px}.brand.svelte-39s6zc p:where(.svelte-39s6zc){color:#94a3b8;font-size:.9rem}.footer-links.svelte-39s6zc{display:flex;gap:60px}.link-group.svelte-39s6zc h3:where(.svelte-39s6zc){color:#e2e8f0;font-size:1rem;margin-bottom:16px}.link-group.svelte-39s6zc ul:where(.svelte-39s6zc){list-style:none;margin:0;padding:0}.link-group.svelte-39s6zc li:where(.svelte-39s6zc){margin-bottom:10px}.link-group.svelte-39s6zc a:where(.svelte-39s6zc){color:#94a3b8;font-size:.9rem;text-decoration:none;transition:color .2s}.link-group.svelte-39s6zc a:where(.svelte-39s6zc):hover{color:#f8fafc}.footer-bottom.svelte-39s6zc{align-items:center;border-top:1px solid #334155;display:flex;justify-content:space-between;padding-top:30px}.footer-bottom.svelte-39s6zc p:where(.svelte-39s6zc){color:#94a3b8;font-size:.8rem}.social-links.svelte-39s6zc{display:flex;gap:16px}.social-links.svelte-39s6zc a:where(.svelte-39s6zc){align-items:center;background-color:#334155;border-radius:50%;color:#e2e8f0;display:flex;height:32px;justify-content:center;transition:background-color .2s,color .2s;width:32px}.social-links.svelte-39s6zc a:where(.svelte-39s6zc):hover{background-color:#1e3a8a;color:#fff}@media (max-width:992px){.footer-links.svelte-39s6zc{gap:30px}}@media (max-width:768px){.footer-links.svelte-39s6zc,.footer-top.svelte-39s6zc{flex-direction:column;gap:30px}.footer-bottom.svelte-39s6zc{flex-direction:column;gap:20px;text-align:center}.container.svelte-39s6zc{padding:0 20px}}@media (max-width:480px){footer.svelte-39s6zc{padding:40px 0 20px}.link-group.svelte-39s6zc h3:where(.svelte-39s6zc){margin-bottom:10px}.footer-bottom.svelte-39s6zc{padding-top:20px}}
