.toggle-button.svelte-19ftpm1{display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:inherit;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#ffffffe0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff14;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.toggle-button.svelte-19ftpm1:hover{background:#ff572224;border-color:#ff572247;color:#ff7043;box-shadow:0 4px 20px #ff572224,inset 0 1px #ffffff0d}.toggle-button.svelte-19ftpm1:active{transform:scale(.94)}.lang-wrap.is-fixed.svelte-19ftpm1{position:fixed;bottom:1.5rem;left:1.5rem;z-index:50;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.lang-wrap.is-fixed.svelte-19ftpm1 .toggle-button:where(.svelte-19ftpm1){width:clamp(2.75rem,3.5vh,3.25rem);height:clamp(2.75rem,3.5vh,3.25rem);border-radius:50%;font-size:.8rem;font-weight:800;letter-spacing:.06em}.lang-wrap.is-fixed.svelte-19ftpm1 .toggle-button:where(.svelte-19ftpm1):hover{transform:scale(1.06)}.lang-wrap.is-fixed.svelte-19ftpm1 .language-menu:where(.svelte-19ftpm1){display:flex;flex-direction:column;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #0006,inset 0 1px #ffffff1a;overflow:hidden;width:clamp(2.75rem,3.5vh,3.25rem)}.lang-wrap.is-inline.svelte-19ftpm1{position:relative;display:flex;align-items:center}.lang-wrap.is-inline.svelte-19ftpm1 .toggle-button:where(.svelte-19ftpm1){gap:.4rem;padding:clamp(.55rem,.7vh,.85rem) clamp(.9rem,1.1vw,1.5rem);min-height:clamp(2.5rem,3.5vh,3.75rem);border-radius:var(--radius-full);font-size:clamp(.8rem,1vw,1rem);font-weight:800;letter-spacing:.06em;white-space:nowrap}.lang-icon.svelte-19ftpm1{font-size:clamp(1rem,1.2vw,1.3rem);opacity:.8}.lang-wrap.is-inline.svelte-19ftpm1 .language-menu:where(.svelte-19ftpm1){position:absolute;top:calc(100% + .5rem);left:0;right:0;z-index:200;display:flex;flex-direction:column;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #0006,inset 0 1px #ffffff1a;overflow:hidden}.language-option.svelte-19ftpm1{display:flex;align-items:center;justify-content:center;padding:clamp(.55rem,.7vh,.85rem) clamp(.9rem,1.1vw,1.5rem);min-height:clamp(2.5rem,3.5vh,3.75rem);background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.12);color:#ffffffe0;font-size:clamp(.8rem,1vw,1rem);font-weight:800;letter-spacing:.06em;cursor:pointer;font-family:inherit;transition:background .2s,color .2s;white-space:nowrap;width:100%}.language-option.svelte-19ftpm1:last-child{border-bottom:none}.language-option.svelte-19ftpm1:hover{background:#ff57221f;color:#ff7043}.language-option.active.svelte-19ftpm1{color:#ff7043;background:#ff572214}.app-header.svelte-isll26{position:absolute;top:0;left:0;right:0;z-index:20;width:100%;padding:2rem;display:flex;align-items:center;gap:1.5rem}.logo-group.svelte-isll26{display:flex;align-items:center;gap:1rem;text-decoration:none;color:inherit}.logo-icon.svelte-isll26{width:3rem;height:3rem;background:var(--primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 16px #1978e54d;transition:transform .3s;flex-shrink:0}.logo-group.svelte-isll26:hover .logo-icon:where(.svelte-isll26){transform:scale(1.05)}.logo-icon.svelte-isll26 .material-icons-round:where(.svelte-isll26){font-size:1.75rem}.logo-text.svelte-isll26{font-size:1.75rem;font-weight:900;letter-spacing:-.03em;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.4)}.logo-accent.svelte-isll26{color:var(--primary);text-shadow:0 0 24px rgba(255,87,34,.5)}.header-nav.svelte-isll26{display:flex;align-items:center;gap:.5rem;margin-left:auto}@media(min-width:700px){.app-header.svelte-isll26{padding:1.25rem 2.5rem}}@media(min-width:1200px){.app-header.svelte-isll26{padding:2rem 4rem}}@media(max-height:650px){.app-header.svelte-isll26{padding:.6rem 2rem}.logo-icon.svelte-isll26{width:2.25rem;height:2.25rem}.logo-text.svelte-isll26{font-size:1.4rem}}@media(max-width:480px){.app-header.svelte-isll26{padding:1rem;gap:.75rem}.logo-text.svelte-isll26{font-size:1.3rem}.logo-icon.svelte-isll26{width:2.25rem;height:2.25rem}}@media(min-width:1440px){.app-header.svelte-isll26{padding:2.5rem 5rem}}@media(min-width:2160px){.app-header.svelte-isll26{padding:3rem 8rem}.logo-text.svelte-isll26{font-size:2.5rem}.logo-icon.svelte-isll26{width:4rem;height:4rem}}
