.language-switcher.svelte-19uomva{display:flex;align-items:center;gap:.25rem}.lang-btn.svelte-19uomva{background:none;border:none;padding:.25rem .5rem;font-size:.875rem;font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:color .2s ease}.lang-btn.svelte-19uomva:hover{color:var(--color-text-primary)}.lang-btn.active.svelte-19uomva{color:var(--color-primary);font-weight:600}.separator.svelte-19uomva{color:var(--color-text-tertiary);font-size:.875rem}.app-header.svelte-hv3zzy{position:relative;left:0;right:0;width:100%;background:var(--color-header-bg, white)}.app-header.svelte-hv3zzy:not(.compact){padding:var(--space-lg) 0}.app-header.compact.svelte-hv3zzy{padding:var(--space-sm) 0}.header-content.svelte-hv3zzy{max-width:660px;margin:0 auto;padding:0 var(--space-md);display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--space-md)}.header-actions.svelte-hv3zzy{display:flex;align-items:center;gap:var(--space-md);justify-self:end}.logo-link.svelte-hv3zzy{text-decoration:none;justify-self:start}.btn-settings.svelte-hv3zzy{justify-self:end}.logo-text.svelte-hv3zzy{margin:0;font-weight:800;letter-spacing:.05em;color:var(--text-1, var(--color-text-primary));transition:font-size .2s ease}.logo-text.svelte-hv3zzy:not(.compact){font-size:2rem}.logo-text.compact.svelte-hv3zzy{font-size:1.25rem}.btn-settings.svelte-hv3zzy{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:transparent;color:var(--text-2, var(--color-text-secondary));text-decoration:none;transition:all .2s ease;cursor:pointer}.btn-settings.svelte-hv3zzy:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary)}.btn-settings.svelte-hv3zzy:active{transform:scale(.95)}.header-avatar-link.svelte-hv3zzy{display:flex;align-items:center;justify-content:center;justify-self:center;text-decoration:none}.header-avatar.svelte-hv3zzy,.header-avatar-placeholder.svelte-hv3zzy{width:50px;height:50px;border-radius:50%;object-fit:cover;overflow-clip-margin:unset;transition:transform .2s ease}.header-avatar.svelte-hv3zzy{object-position:center center}.header-avatar-placeholder.svelte-hv3zzy{background:var(--color-primary);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;color:#fff;border:3px solid var(--color-primary)}.header-avatar-link.svelte-hv3zzy:hover .header-avatar:where(.svelte-hv3zzy),.header-avatar-link.svelte-hv3zzy:hover .header-avatar-placeholder:where(.svelte-hv3zzy){transform:scale(1.12)}@media(max-width:640px){.logo-text.svelte-hv3zzy:not(.compact){font-size:1.75rem}.logo-text.compact.svelte-hv3zzy{font-size:1.125rem}.btn-settings.svelte-hv3zzy{width:36px;height:36px}.btn-settings.svelte-hv3zzy svg:where(.svelte-hv3zzy){width:18px;height:18px}.header-avatar.svelte-hv3zzy,.header-avatar-placeholder.svelte-hv3zzy{width:50px;height:50px}.header-avatar-placeholder.svelte-hv3zzy{font-size:.75rem}}.app-nav.svelte-1swfo5n{position:sticky;top:0;left:0;right:0;width:100%;background:var(--color-nav-bg, #90b1d1);z-index:1000;box-shadow:var(--menu-inset-shadow)}.nav-content.svelte-1swfo5n{max-width:660px;margin:0 auto;display:flex;justify-content:space-around;width:100%;position:relative}.blob.svelte-1swfo5n{position:absolute;transform:translate(-50%,-50%);height:80px;width:100px;background:transparent;box-shadow:inset 6px 33px 20px #82675a33,inset 20px 80px 15px #61beea33,10px 20px 20px #0f3e7938,5px 5px 10px #0f3e7925;pointer-events:none;z-index:0;transition:left .4s cubic-bezier(.34,1.3,.64,1),top .4s cubic-bezier(.34,1.3,.64,1);animation:svelte-1swfo5n-blob-morph 6s infinite linear,svelte-1swfo5n-blob-move 10s infinite ease-in-out,svelte-1swfo5n-blobScaleIn .2s ease-in forwards;margin-top:40px}@keyframes svelte-1swfo5n-blob-morph{0%{border-radius:48% 52% 68% 32%/48% 32% 68% 52%}25%{border-radius:58% 42% 43% 57%/42% 53% 47% 58%}50%{border-radius:41% 59% 48% 52%/61% 45% 55% 39%}75%{border-radius:65% 35% 58% 42%/40% 60%}to{border-radius:48% 52% 68% 32%/48% 32% 68% 52%}}@keyframes svelte-1swfo5n-blob-move{0%{transform:translate(-50%,-50%) rotate(0) scale(1)}50%{transform:translate(-50%,-50%) rotate(15deg) scale(1.05)}to{transform:translate(-50%,-50%) rotate(0) scale(1)}}@keyframes svelte-1swfo5n-blobScaleIn{0%{transform:translate(-50%,-50%) scale(0)}80%{transform:translate(-50%,-50%) scale(1.1)}to{transform:translate(-50%,-50%) scale(1)}}.blob.svelte-1swfo5n:before{content:"";position:absolute;border-radius:77% 54% 46% 46%;background:#fffc;width:18px;transform:rotate(-42deg);height:8px;top:15px;left:15px}.blob.svelte-1swfo5n:after{content:"";position:absolute;border-radius:50%;background:#fff9;width:6px;height:8px;top:36px;left:10px}.nav-item.svelte-1swfo5n{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:var(--space-md) var(--space-sm);text-decoration:none;color:#fff;transition:all .2s ease;cursor:pointer;flex:1;min-width:0;border:none;background:transparent;z-index:1}.nav-item.svelte-1swfo5n:hover{opacity:.8;color:#fff!important}.nav-item.active.svelte-1swfo5n{opacity:1;color:#fff}.nav-icon.svelte-1swfo5n{width:30px;height:30px;margin-bottom:var(--space-xs);transition:transform .2s ease}.nav-item.svelte-1swfo5n:hover .nav-icon:where(.svelte-1swfo5n){transform:scale(1.2);color:#fff}.nav-label.svelte-1swfo5n{font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-weight:500;letter-spacing:.02em}.nav-badge.svelte-1swfo5n{position:absolute;top:calc(50% - 30px);right:calc(50% - 24px);min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--color-error);color:#fff;font-size:11px;line-height:18px;text-align:center;font-weight:700;box-shadow:0 2px 4px #0003}.nav-badge-primary.svelte-1swfo5n{color:var(--color-secondary);background-color:#fff}.nav-item-create.svelte-1swfo5n .nav-icon:where(.svelte-1swfo5n){background:var(--color-primary);border-radius:50%;padding:4px;width:28px;height:28px;border:2px solid white;box-sizing:content-box;box-shadow:0 3px 8px #0000001f;transition:all .2s ease}.nav-item-create.svelte-1swfo5n:hover .nav-icon:where(.svelte-1swfo5n){transform:scale(1.15) rotate(90deg);box-shadow:0 4px 12px #0000002e}@media(min-width:768px){.nav-item.svelte-1swfo5n{padding:var(--space-md) var(--space-md)}.nav-icon.svelte-1swfo5n{width:22px;height:22px}.nav-label.svelte-1swfo5n{font-size:.8125rem}}@media(max-width:640px){.nav-item.svelte-1swfo5n{padding:var(--space-sm) var(--space-xs)}.nav-label.svelte-1swfo5n{font-size:.6875rem}}
