.hamburger.svelte-pkpno3{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);width:2.75rem;height:2.75rem;box-shadow:var(--shadow-md);flex-direction:column;justify-content:center;align-items:center;gap:.3rem;display:inline-flex}.bar.svelte-pkpno3{background:var(--color-text-primary);border-radius:2px;width:1.25rem;height:2px;transition:transform .2s,opacity .2s;display:block}.hamburger.is-open.svelte-pkpno3 .bar-1:where(.svelte-pkpno3){transform:translateY(.4rem)rotate(45deg)}.hamburger.is-open.svelte-pkpno3 .bar-2:where(.svelte-pkpno3){opacity:0}.hamburger.is-open.svelte-pkpno3 .bar-3:where(.svelte-pkpno3){transform:translateY(-.4rem)rotate(-45deg)}.drawer-backdrop.svelte-1a215wk{background:var(--color-overlay-backdrop);z-index:calc(var(--z-drawer) - 1);border:0;padding:0;position:fixed;inset:0}.drawer.svelte-1a215wk{width:var(--drawer-width);max-width:var(--drawer-max-width);background:var(--color-surface-1);color:var(--color-text-primary);box-shadow:var(--shadow-md);z-index:var(--z-drawer);flex-direction:column;transition:transform .25s;display:flex;position:fixed;top:0;bottom:0}.drawer.left.svelte-1a215wk{left:0;transform:translate(-100%)}.drawer.right.svelte-1a215wk{right:0;transform:translate(100%)}.drawer.left.is-open.svelte-1a215wk,.drawer.right.is-open.svelte-1a215wk{transform:translate(0)}.drawer-header.svelte-1a215wk{flex:none;justify-content:flex-start;padding:.75rem;display:flex}.drawer-header.align-end.svelte-1a215wk{justify-content:flex-end}.drawer-close.svelte-1a215wk{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.drawer-close.svelte-1a215wk:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.drawer-content.svelte-1a215wk{flex:auto;min-height:0;padding:0 1.25rem 1.25rem;overflow-y:auto}.icon-chevron-down.svelte-12qqhmf{transition:transform .2s;display:block}.icon-chevron-down.open.svelte-12qqhmf{transform:rotate(180deg)}.language-dropdown.svelte-1ahygap{width:fit-content;position:relative}.dropdown-toggle.svelte-1ahygap{background:var(--color-surface-1);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem;transition:border-color .2s;display:flex}.dropdown-toggle.compact.svelte-1ahygap{gap:.25rem;padding:.25rem}.dropdown-toggle.svelte-1ahygap:hover{border-color:var(--color-primary)}.dropdown-toggle.svelte-1ahygap img:where(.svelte-1ahygap){object-fit:cover;border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;display:block}.current-name.svelte-1ahygap{color:var(--color-text-primary);font-size:.95rem}.dropdown-menu.svelte-1ahygap{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:10;min-width:100%;position:absolute;top:calc(100% + .5rem);left:0;overflow:hidden}.dropdown-menu.svelte-1ahygap:not(.compact){min-width:10rem}.dropdown-item.svelte-1ahygap{background:var(--color-surface-1);width:100%;color:var(--color-text-primary);cursor:pointer;text-align:left;border:none;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:background-color .2s;display:flex}.dropdown-item.compact.svelte-1ahygap{justify-content:center;gap:0;min-width:100%;padding:.5rem}.dropdown-item.svelte-1ahygap:hover{background-color:var(--color-surface-2)}.dropdown-item.active.svelte-1ahygap{background-color:var(--color-surface-3)}.dropdown-item.svelte-1ahygap img:where(.svelte-1ahygap){object-fit:cover;border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;display:block}.dropdown-item.svelte-1ahygap span:where(.svelte-1ahygap){font-size:.95rem}.icon-moon.svelte-1d29icq,.icon-sun.svelte-1mpzadx{display:block}.theme-toggle.svelte-2utkal{align-items:center;gap:.5rem;display:inline-flex}.main-menu.svelte-xizrrz{flex-direction:column;gap:1.5rem;display:flex}.menu-section.svelte-xizrrz{flex-direction:column;gap:.5rem;display:flex}.menu-section.svelte-xizrrz h3:where(.svelte-xizrrz){text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);margin:0;font-size:.875rem;font-weight:600}.nav_btn.svelte-xizrrz{justify-content:flex-start}.socials.svelte-xizrrz{flex-direction:column;gap:.4rem;display:flex}.social_link.svelte-xizrrz{color:var(--color-primary);font-weight:600;text-decoration:none}.social_link.svelte-xizrrz:hover{text-decoration:underline}
