body{background-color:#f8f8f8;font-family:Georgia,Times New Roman,Times,serif;color:#1a1a1a;margin:0;padding:0}.vintage-market.svelte-y4blw{--accent-color: #b22234;--border-color: #3c3b6e;--highlight-color: #ffffff;--text-color: #3c3b6e;--secondary-color: #3c3b6e;background-color:#f8f8f8;min-height:100vh}.market-navbar.svelte-y4blw{background-color:#fff;border-bottom:4px solid var(--border-color);box-shadow:0 2px 10px #3c3b6e1a;padding:.5rem 0;position:sticky;top:0;z-index:100}.navbar-container.svelte-y4blw{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;justify-content:space-between;align-items:center}.sidebar-toggle.svelte-y4blw{display:none;background:none;border:none;padding:.5rem;cursor:pointer;color:var(--text-color);transition:all .3s ease;border-radius:4px}.sidebar-toggle.svelte-y4blw:hover{color:var(--accent-color);background-color:#b222340d}.navbar-brand.svelte-y4blw{flex:0 0 auto}.brand-link.svelte-y4blw{font-family:Playfair Display,Georgia,serif;font-size:1.8rem;font-weight:700;color:var(--text-color);text-decoration:none;letter-spacing:.05em;text-shadow:1px 1px 1px rgba(60,59,110,.1)}.navbar-links.svelte-y4blw{display:flex;gap:1.5rem;align-items:center}.navbar-auth.svelte-y4blw{display:flex;gap:1rem;align-items:center}.nav-link.svelte-y4blw{font-family:Georgia,Times New Roman,Times,serif;color:var(--text-color);text-decoration:none;font-size:1rem;padding:.5rem;position:relative;transition:all .3s ease}.nav-link.svelte-y4blw:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background-color:var(--accent-color);transition:all .3s ease;transform:translate(-50%)}.nav-link.svelte-y4blw:hover{color:var(--accent-color)}.nav-link.svelte-y4blw:hover:after{width:100%}.profile-icon.svelte-y4blw{color:var(--text-color)}.account-menu-container.svelte-y4blw{position:relative}.account-menu-trigger.svelte-y4blw{display:flex;align-items:center;gap:.5rem;background:none;border:none;padding:.5rem;cursor:pointer;font-family:Georgia,Times New Roman,Times,serif;color:var(--text-color);font-size:1rem;transition:all .3s ease;border-radius:4px}.account-menu-trigger.svelte-y4blw:hover{color:var(--accent-color);background-color:#b222340d}.dropdown-arrow.svelte-y4blw{transition:transform .3s ease}.account-menu-container.svelte-y4blw:has(.account-dropdown:where(.svelte-y4blw)) .dropdown-arrow:where(.svelte-y4blw){transform:rotate(180deg)}.account-dropdown.svelte-y4blw{position:absolute;top:100%;right:0;background-color:#fff;border:1px solid var(--border-color);border-radius:6px;box-shadow:0 4px 20px #3c3b6e26;min-width:220px;z-index:1000;margin-top:.5rem;overflow:hidden}.account-dropdown.svelte-y4blw:before{content:"";position:absolute;top:-8px;right:20px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff;z-index:1}.dropdown-header.svelte-y4blw{padding:1rem;border-bottom:1px solid #e0e0e0;background-color:#f8f8f8}.user-info.svelte-y4blw{text-align:center}.user-name.svelte-y4blw{font-weight:600;color:var(--text-color);font-size:.95rem;margin-bottom:.25rem}.user-email.svelte-y4blw{color:#666;font-size:.85rem;font-style:italic}.dropdown-menu.svelte-y4blw{padding:.5rem 0}.dropdown-item.svelte-y4blw{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:var(--text-color);text-decoration:none;font-family:Georgia,Times New Roman,Times,serif;font-size:.95rem;transition:all .3s ease;border:none;background:none;width:100%;text-align:left;cursor:pointer}.dropdown-item.svelte-y4blw:hover{background-color:#b222340d;color:var(--accent-color)}.dropdown-item.svelte-y4blw svg:where(.svelte-y4blw){color:var(--text-color);transition:color .3s ease}.dropdown-item.svelte-y4blw:hover svg:where(.svelte-y4blw){color:var(--accent-color)}.logout-item.svelte-y4blw{color:#a73737}.logout-item.svelte-y4blw:hover{background-color:#a737370d;color:#8b1a2a}.highlight-item.svelte-y4blw{color:var(--accent-color);font-weight:600}.highlight-item.svelte-y4blw:hover{background-color:#b222341a;color:#8b1a2a}.dropdown-form.svelte-y4blw{margin:0}.sidebar-overlay.svelte-y4blw{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:998}.sidebar.svelte-y4blw{position:fixed;top:0;left:-280px;width:280px;height:100vh;background-color:#fff;border-right:2px solid var(--border-color);box-shadow:2px 0 10px #3c3b6e1a;z-index:999;transition:left .3s ease;overflow-y:auto}.sidebar.open.svelte-y4blw{left:0}.sidebar-header.svelte-y4blw{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e0e0e0;background-color:#f8f8f8}.sidebar-title.svelte-y4blw{font-family:Playfair Display,Georgia,serif;font-size:1.5rem;font-weight:600;color:var(--text-color);margin:0}.sidebar-close.svelte-y4blw{background:none;border:none;padding:.5rem;cursor:pointer;color:var(--text-color);transition:all .3s ease;border-radius:4px}.sidebar-close.svelte-y4blw:hover{color:var(--accent-color);background-color:#b222340d}.sidebar-nav.svelte-y4blw{padding:1rem 0}.sidebar-link.svelte-y4blw{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;color:var(--text-color);text-decoration:none;font-family:Georgia,Times New Roman,Times,serif;font-size:1rem;transition:all .3s ease;border-bottom:1px solid #f0f0f0}.sidebar-link.svelte-y4blw:hover{background-color:#b222340d;color:var(--accent-color)}.sidebar-link.svelte-y4blw svg:where(.svelte-y4blw){color:var(--text-color);transition:color .3s ease}.sidebar-link.svelte-y4blw:hover svg:where(.svelte-y4blw){color:var(--accent-color)}@media (max-width: 768px){.sidebar-toggle.svelte-y4blw{display:block}.navbar-container.svelte-y4blw{flex-wrap:wrap;padding:.5rem 1rem}.navbar-links.svelte-y4blw{display:none}.navbar-auth.svelte-y4blw{flex-direction:column;gap:.5rem;align-items:flex-end}.account-dropdown.svelte-y4blw{right:-1rem;min-width:200px}}@media (max-width: 480px){.navbar-auth.svelte-y4blw{flex-direction:column;gap:.5rem;align-items:flex-end}.brand-link.svelte-y4blw{font-size:1.5rem}.nav-link.svelte-y4blw{font-size:.9rem}.account-dropdown.svelte-y4blw{right:-2rem;min-width:180px}.sidebar.svelte-y4blw{width:260px;left:-260px}}
