.lang-selector.svelte-19ftpm1{position:relative}.lang-btn.svelte-19ftpm1{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border:1px solid var(--color-border);border-radius:6px;background:transparent;color:var(--color-text-muted);font-size:.75rem;font-weight:500;cursor:pointer;transition:color .2s,border-color .2s;font-family:inherit}.lang-btn.svelte-19ftpm1:hover{color:var(--color-text);border-color:var(--color-text-muted)}.lang-code.svelte-19ftpm1{font-family:var(--font-mono);letter-spacing:.04em}.lang-chevron.svelte-19ftpm1{transition:transform .2s}.open.svelte-19ftpm1 .lang-chevron:where(.svelte-19ftpm1){transform:rotate(180deg)}.lang-dropdown.svelte-19ftpm1{position:absolute;top:calc(100% + .5rem);right:0;min-width:150px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:10px;list-style:none;padding:.375rem;box-shadow:0 8px 32px #0000004d;z-index:200}.lang-option.svelte-19ftpm1{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem .75rem;border:none;border-radius:6px;background:transparent;color:var(--color-text-muted);font-size:.8125rem;text-align:left;cursor:pointer;transition:background .15s,color .15s;font-family:inherit}.lang-option.svelte-19ftpm1:hover,.lang-option.active.svelte-19ftpm1{background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-text)}.lang-option.active.svelte-19ftpm1{font-weight:500}.currency-selector.svelte-1vr4uju{position:relative}.currency-btn.svelte-1vr4uju{align-items:center;background:transparent;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-muted);cursor:pointer;display:flex;font-family:inherit;font-size:.75rem;font-weight:500;gap:.375rem;padding:.25rem .5rem;transition:color .2s,border-color .2s}.currency-btn.svelte-1vr4uju:hover{border-color:var(--color-text-muted);color:var(--color-text)}.currency-code.svelte-1vr4uju{font-family:var(--font-mono);letter-spacing:0;white-space:nowrap}.currency-chevron.svelte-1vr4uju{transition:transform .2s}.open.svelte-1vr4uju .currency-chevron:where(.svelte-1vr4uju){transform:rotate(180deg)}.currency-dropdown.svelte-1vr4uju{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 8px 32px #0000004d;list-style:none;min-width:180px;padding:.375rem;position:absolute;right:0;top:calc(100% + .5rem);z-index:200}.currency-option.svelte-1vr4uju{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--color-text-muted);cursor:pointer;display:flex;font-family:inherit;font-size:.8125rem;gap:.75rem;justify-content:space-between;padding:.5rem .75rem;text-align:left;transition:background .15s,color .15s;width:100%}.currency-option.svelte-1vr4uju:hover,.currency-option.active.svelte-1vr4uju{background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-text)}.currency-option.svelte-1vr4uju small:where(.svelte-1vr4uju){color:var(--color-primary);font-family:var(--font-mono);font-size:.6875rem;font-weight:600}.currency-option-label.svelte-1vr4uju{align-items:center;display:inline-flex;gap:.5rem}.currency-option-label.svelte-1vr4uju strong:where(.svelte-1vr4uju){color:var(--color-text);font-family:var(--font-mono);font-size:.8125rem;min-width:1.5rem}[data-theme=light] .currency-dropdown.svelte-1vr4uju{box-shadow:0 4px 12px #00000014}.dropdown.svelte-1fd3ybn{position:relative;display:inline-block}.dropdown-trigger.svelte-1fd3ybn{background:none;border:none;color:var(--color-text-muted);font-size:.75rem;font-weight:400;cursor:pointer;transition:color .2s;display:flex;align-items:center;gap:.375rem;padding:.5rem 0}.dropdown-trigger.svelte-1fd3ybn:hover{color:var(--color-text)}.dropdown-trigger.svelte-1fd3ybn svg:where(.svelte-1fd3ybn){transition:transform .2s}.dropdown-trigger[aria-expanded=true].svelte-1fd3ybn svg:where(.svelte-1fd3ybn){transform:rotate(180deg)}.dropdown-menu.svelte-1fd3ybn{position:absolute;top:calc(100% + .5rem);left:0;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:8px;min-width:260px;max-height:min(520px,calc(100vh - var(--header-height) - 2rem));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;z-index:1000;box-shadow:0 4px 12px #00000026;animation:svelte-1fd3ybn-slideDownMenu .15s ease-out;padding:.375rem}.dropdown-menu.expanded.svelte-1fd3ybn{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:.125rem;width:min(560px,calc(100vw - 3rem))}.dropdown-menu.svelte-1fd3ybn::-webkit-scrollbar{width:8px}.dropdown-menu.svelte-1fd3ybn::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-text-muted) 35%,transparent);border:2px solid transparent;border-radius:999px;background-clip:padding-box}.dropdown-menu.svelte-1fd3ybn::-webkit-scrollbar-track{background:transparent}@keyframes svelte-1fd3ybn-slideDownMenu{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-item.svelte-1fd3ybn{display:block;width:100%;padding:.75rem .875rem;color:var(--color-text-muted);font-size:.8125rem;font-weight:400;text-decoration:none;transition:color .2s,background .2s;border:none;border-radius:6px;text-align:left;cursor:pointer}.expanded.svelte-1fd3ybn .dropdown-item:where(.svelte-1fd3ybn){min-height:100%}.dropdown-item-row.svelte-1fd3ybn{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.dropdown-item.svelte-1fd3ybn small:where(.svelte-1fd3ybn){display:block;margin-top:.25rem;color:var(--color-text-muted);font-size:.6875rem;line-height:1.35}.dropdown-item.svelte-1fd3ybn:hover{background:var(--color-surface);color:var(--color-text);text-decoration:none}.dropdown-item.svelte-1fd3ybn:hover small:where(.svelte-1fd3ybn){color:var(--color-text-muted)}.dropdown-item-disabled.svelte-1fd3ybn{cursor:default;opacity:.72}.dropdown-item-disabled.svelte-1fd3ybn:hover{background:transparent;color:var(--color-text-muted)}.dropdown-badge.svelte-1fd3ybn{flex-shrink:0;border:1px solid var(--color-border);border-radius:999px;padding:.125rem .5rem;font-size:.625rem;font-weight:600;color:var(--color-primary);text-transform:uppercase;letter-spacing:.04em}[data-theme=light] .dropdown-menu.svelte-1fd3ybn{box-shadow:0 4px 12px #00000014}@media(max-width:960px){.dropdown-menu.expanded.svelte-1fd3ybn{grid-template-columns:1fr;width:min(320px,calc(100vw - 3rem))}}.mobile-menu-overlay.svelte-r1tfyb{position:fixed;top:var(--header-height);left:0;right:0;bottom:0;border:0;background:#00000080;z-index:99;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer}.mobile-menu.svelte-r1tfyb{position:fixed;top:var(--header-height);left:0;right:0;background:var(--color-surface);border-bottom:1px solid var(--color-border);z-index:100;display:flex;flex-direction:column;max-height:min(720px,calc(100dvh - var(--header-height)));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;gap:.75rem;padding:.75rem 1rem max(1rem,env(safe-area-inset-bottom));animation:svelte-r1tfyb-slideDown .2s ease-out}.mobile-menu.svelte-r1tfyb::-webkit-scrollbar{width:8px}.mobile-menu.svelte-r1tfyb::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-text-muted) 32%,transparent);border:2px solid transparent;border-radius:999px;background-clip:padding-box}.mobile-menu.svelte-r1tfyb::-webkit-scrollbar-track{background:transparent}@keyframes svelte-r1tfyb-slideDown{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.mobile-menu-section.svelte-r1tfyb{display:grid;gap:.375rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.mobile-link-grid.svelte-r1tfyb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem}.mobile-nav-link.svelte-r1tfyb{display:flex;align-items:center;min-height:40px;padding:.625rem .75rem;border-radius:8px;background:var(--color-surface-raised);color:var(--color-text-muted);font-size:.875rem;line-height:1.25;text-decoration:none;transition:color .2s,background .2s;border:none;text-align:left}.mobile-section-label.svelte-r1tfyb{color:var(--color-text);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin:0}.mobile-nav-link.svelte-r1tfyb:hover{background:var(--color-surface-raised);color:var(--color-text)}.mobile-nav-disabled.svelte-r1tfyb{cursor:default;opacity:.65}.mobile-nav-disabled.svelte-r1tfyb small:where(.svelte-r1tfyb){margin-left:.5rem;color:var(--color-primary);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}@media(max-width:360px){.mobile-link-grid.svelte-r1tfyb{grid-template-columns:1fr}}.header.svelte-1elxaub{position:sticky;top:0;z-index:100;background:var(--header-bg);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--header-border)}.header-inner.svelte-1elxaub{max-width:1120px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;height:var(--header-height);gap:0}.header-logo.svelte-1elxaub{flex-shrink:0;text-decoration:none;display:flex;align-items:center}.logo-img.svelte-1elxaub{height:24px;width:auto}.logo-dark.svelte-1elxaub{display:block}.logo-light.svelte-1elxaub,[data-theme=light] .logo-dark.svelte-1elxaub{display:none}[data-theme=light] .logo-light.svelte-1elxaub{display:block}.header-links.svelte-1elxaub{display:flex;align-items:center;gap:1.75rem;margin-left:auto}.header-links.svelte-1elxaub a:where(.svelte-1elxaub){color:var(--color-text-muted);font-size:.75rem;font-weight:400;letter-spacing:0;text-decoration:none;transition:color .2s}.header-links.svelte-1elxaub a:where(.svelte-1elxaub):hover{color:var(--color-text);text-decoration:none}.header-actions.svelte-1elxaub{display:flex;align-items:center;gap:.75rem;margin-left:1.75rem;flex-shrink:0}.theme-toggle.svelte-1elxaub{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:color .2s,background .2s}.theme-toggle.svelte-1elxaub:hover{color:var(--color-text);background:var(--color-border)}.btn-login.svelte-1elxaub{color:var(--color-text-muted);font-size:.75rem;font-weight:400;text-decoration:none;transition:color .2s}.btn-login.svelte-1elxaub:hover{color:var(--color-text);text-decoration:none}.btn-cta.svelte-1elxaub{background:var(--color-primary);color:#fff;font-size:.75rem;font-weight:500;text-decoration:none;padding:.375rem 1rem;border-radius:980px;transition:background .2s}.btn-cta.svelte-1elxaub:hover{background:var(--color-primary-hover);text-decoration:none}.mobile-menu-toggle.svelte-1elxaub{display:none;flex-shrink:0;width:32px;height:32px;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:color .2s}.mobile-menu-toggle.svelte-1elxaub:hover{color:var(--color-text)}@media(max-width:768px){.header-links.svelte-1elxaub{display:none}.mobile-menu-toggle.svelte-1elxaub{display:flex;align-items:center;justify-content:center}.header-actions.svelte-1elxaub{margin-left:auto}}.wide.svelte-jz8lnl{max-width:1120px;margin:0 auto;padding:0 1.5rem}.footer.svelte-jz8lnl{padding:3rem 0 0;border-top:1px solid var(--color-border)}.footer-inner.svelte-jz8lnl{display:flex;gap:3rem;padding:3rem 0}.footer-brand.svelte-jz8lnl{flex:1;min-width:180px}.footer-brand.svelte-jz8lnl a:where(.svelte-jz8lnl){font-weight:600;font-size:1.125rem;text-decoration:none}.footer-brand.svelte-jz8lnl p:where(.svelte-jz8lnl){color:var(--color-text-muted);font-size:.8125rem;margin-top:.75rem}.footer-links.svelte-jz8lnl{display:flex;gap:3rem;flex:1}.footer-col.svelte-jz8lnl{display:flex;flex-direction:column;gap:.5rem}.footer-col.svelte-jz8lnl h4:where(.svelte-jz8lnl){color:var(--color-text);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin:0 0 .75rem;text-transform:uppercase}.footer-col.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--color-text-muted);font-size:.8125rem;text-decoration:none;transition:color .15s}.footer-col.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--color-text)}.footer-bottom.svelte-jz8lnl{border-top:1px solid var(--color-border);margin-top:2rem;padding:1.25rem 0}.footer-bottom.svelte-jz8lnl p:where(.svelte-jz8lnl){color:var(--color-text-muted);font-size:.75rem;margin:0}@media(max-width:768px){.footer-inner.svelte-jz8lnl{flex-direction:column;gap:2rem}.footer-links.svelte-jz8lnl{flex-wrap:wrap;gap:2rem}}
