.app-wrapper.svelte-1vwc546{min-height:100vh;display:flex;flex-direction:column}.top-bar.svelte-1vwc546{position:fixed;top:1rem;right:1rem;display:flex;align-items:center;gap:.5rem;z-index:100}.language-dropdown.svelte-1vwc546{position:relative}.lang-trigger.svelte-1vwc546{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:.85rem;cursor:pointer;font-family:inherit;transition:all .2s ease}.lang-trigger.svelte-1vwc546:hover{background:var(--color-surface-hover);border-color:var(--color-primary)}.lang-flag.svelte-1vwc546{font-size:1rem}.lang-name.svelte-1vwc546{font-weight:500}.lang-chevron.svelte-1vwc546{transition:transform .2s ease;color:var(--color-text-light)}.lang-chevron.rotated.svelte-1vwc546{transform:rotate(180deg)}.lang-menu.svelte-1vwc546{position:absolute;top:calc(100% + .5rem);right:0;min-width:150px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;animation:svelte-1vwc546-slideDown .2s ease}@keyframes svelte-1vwc546-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.lang-item.svelte-1vwc546{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem .875rem;background:transparent;border:none;color:var(--color-text);font-size:.85rem;font-family:inherit;cursor:pointer;text-align:left;transition:background .15s ease}.lang-item.svelte-1vwc546:hover{background:var(--color-background-alt)}.lang-item.active.svelte-1vwc546{color:var(--color-primary);font-weight:500}.lang-check.svelte-1vwc546{margin-left:auto;color:var(--color-primary)}.theme-toggle.svelte-1vwc546{padding:.5rem;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.theme-toggle.svelte-1vwc546:hover{background:var(--color-surface-hover);border-color:var(--color-primary)}
