.navbar.svelte-ocbj1u{background:var(--accent);color:#fff;padding:0;box-shadow:var(--shadow-md);position:sticky;top:0;z-index:100}.nav-container.svelte-ocbj1u{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xs) var(--spacing-md)}.nav-brand.svelte-ocbj1u{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;transition:var(--transition)}.nav-brand.svelte-ocbj1u:hover{opacity:.8}.brand-logo.svelte-ocbj1u{height:40px;max-width:180px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1);transition:var(--transition)}.nav-links.svelte-ocbj1u{display:flex;gap:var(--spacing-sm)}.nav-link.svelte-ocbj1u{background:none;border:2px solid transparent;color:#fffc;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);font-family:var(--font-body);font-size:.85em;font-weight:500;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-width:70px}.nav-icon.svelte-ocbj1u{font-size:1.5em;line-height:1}.nav-text.svelte-ocbj1u{font-size:.75em;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.nav-link.svelte-ocbj1u:hover{background:var(--button-hover);color:#fff;transform:translateY(-1px)}.nav-link.active.svelte-ocbj1u{background:#fff;color:var(--accent);box-shadow:var(--shadow-sm);font-weight:600;border:2px solid white}.nav-link.active.svelte-ocbj1u:hover{background:#fff;color:var(--accent);transform:none}.user-section.svelte-ocbj1u{display:flex;align-items:center;gap:var(--spacing-md);margin-left:var(--spacing-md);padding-left:var(--spacing-md);border-left:1px solid rgba(255,255,255,.2)}.user-info.svelte-ocbj1u{color:#fffc;font-size:.9em;font-weight:500;display:flex;align-items:center;gap:var(--spacing-xs)}.logout-btn.svelte-ocbj1u{background:var(--error);color:#fff;border:none;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);cursor:pointer;font-size:.85em;font-weight:500;transition:var(--transition);display:flex;align-items:center;gap:var(--spacing-xs)}.logout-btn.svelte-ocbj1u:hover{background:#c82333;transform:translateY(-1px);box-shadow:var(--shadow-sm)}@media(max-width:768px){.nav-container.svelte-ocbj1u{padding:var(--spacing-md);flex-direction:column;gap:var(--spacing-md)}.nav-links.svelte-ocbj1u{width:100%;flex-direction:column;gap:var(--spacing-sm)}.nav-link.svelte-ocbj1u{width:100%;text-align:center;justify-content:center}.user-section.svelte-ocbj1u{margin-left:0;padding-left:0;border-left:none;border-top:1px solid rgba(255,255,255,.2);padding-top:var(--spacing-md);justify-content:space-between;width:100%}}.footer.svelte-jz8lnl{background:var(--card-bg, #f8f9fa);border-top:1px solid var(--border-color, #dee2e6);padding:1rem 0;margin-top:auto}.footer-container.svelte-jz8lnl{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg, 1.5rem);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem}.footer-section.svelte-jz8lnl{display:flex;align-items:center;gap:.75rem}.footer-text.svelte-jz8lnl{margin:0;color:var(--primary-text, #495057);font-size:.875rem}.footer-label.svelte-jz8lnl{color:var(--primary-text, #495057);font-size:.875rem;font-weight:500}.footer-link.svelte-jz8lnl{background:none;border:none;color:var(--accent, #0066cc);font-size:.875rem;cursor:pointer;padding:.25rem .5rem;border-radius:var(--radius-sm, 4px);transition:all .2s ease;text-decoration:none}.footer-link.svelte-jz8lnl:hover{background:#0066cc1a;color:var(--accent, #0066cc)}.footer-link.active.svelte-jz8lnl{background:var(--accent, #0066cc);color:#fff;font-weight:600}.footer-link.deprecated.svelte-jz8lnl{color:#999;opacity:.7}.footer-link.deprecated.svelte-jz8lnl:hover{background:#9999991a;color:#666}@media(max-width:768px){.footer-container.svelte-jz8lnl{flex-direction:column;text-align:center}.footer-section.svelte-jz8lnl{justify-content:center}}.app.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column}main.svelte-12qhfyh{flex:1;background-color:var(--primary-bg);padding:var(--spacing-lg)}main.no-nav.svelte-12qhfyh{padding:0}main.compare-page.svelte-12qhfyh{padding:0;background-color:#000;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999}.loading-screen.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--primary-bg);gap:var(--spacing-md)}.loading-screen.svelte-12qhfyh p:where(.svelte-12qhfyh){color:var(--primary-text);font-size:1.1em;margin:0}
