.ko-lang.svelte-wj1kq2{position:relative;display:inline-block}.ko-lang__btn.svelte-wj1kq2{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;background:var(--ko-bg-input, rgba(255, 255, 255, .06));color:var(--ko-text, inherit);border:1px solid var(--ko-border, rgba(255, 255, 255, .15));border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;line-height:1}.ko-lang__btn.svelte-wj1kq2:hover{border-color:var(--ko-border-strong, rgba(255, 255, 255, .3))}.ko-lang__flag.svelte-wj1kq2{display:block;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px #00000014}.ko-lang__chip.svelte-wj1kq2{display:inline-flex;align-items:center;justify-content:center;width:22px;height:16px;border-radius:2px;background:var(--ko-bg-muted, rgba(0, 0, 0, .08));box-shadow:0 0 0 1px #00000014;font-size:11px;font-weight:700;line-height:1}.ko-lang__code.svelte-wj1kq2{font-variant-numeric:tabular-nums}.ko-lang__backdrop.svelte-wj1kq2{position:fixed;top:0;right:0;bottom:0;left:0;z-index:190}.ko-lang__menu.svelte-wj1kq2{position:absolute;top:calc(100% + 6px);inset-inline-end:0;z-index:195;min-width:170px;margin:0;padding:4px;list-style:none;background:var(--ko-surface, #fff);border:1px solid var(--ko-border, #ddd);border-radius:10px;box-shadow:0 8px 24px #0000002e}.ko-lang__item.svelte-wj1kq2{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;color:var(--ko-text, inherit);text-decoration:none;font-size:.88rem}.ko-lang__item.svelte-wj1kq2:hover{background:var(--ko-bg, rgba(0, 0, 0, .05))}.ko-lang__item--active.svelte-wj1kq2{font-weight:700;background:var(--ko-bg-muted, rgba(0, 0, 0, .06))}.ko-public-header.svelte-100w7jz{position:sticky;top:0;z-index:200;background:var(--ko-surface);border-bottom:1px solid var(--ko-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ko-public-header__inner.svelte-100w7jz{max-width:1280px;margin:0 auto;padding:var(--ko-space-md) var(--ko-space-lg);display:flex;align-items:center;gap:var(--ko-space-lg)}.ko-public-header__logo.svelte-100w7jz{display:flex;align-items:center;flex-shrink:0}.ko-public-header__logo.svelte-100w7jz img:where(.svelte-100w7jz){height:32px;width:auto}.ko-public-header__nav.svelte-100w7jz{display:flex;align-items:center;gap:var(--ko-space-md);flex:1}.ko-public-header__link.svelte-100w7jz{color:var(--ko-text-secondary);text-decoration:none;font-weight:500;font-size:var(--ko-font-sm);padding:var(--ko-space-xs) var(--ko-space-sm);border-radius:var(--ko-radius-md);transition:all .15s ease}.ko-public-header__link.svelte-100w7jz:hover{color:var(--ko-text);background:var(--ko-bg)}.ko-public-header__link--active.svelte-100w7jz{color:var(--ko-primary)}.ko-public-header__actions.svelte-100w7jz{display:flex;align-items:center;gap:var(--ko-space-sm)}.ko-btn.svelte-100w7jz{display:inline-flex;align-items:center;justify-content:center;padding:var(--ko-space-sm) var(--ko-space-md);border:none;border-radius:var(--ko-radius-md);font-size:var(--ko-font-sm);font-weight:500;cursor:pointer;text-decoration:none;transition:all .15s ease}.ko-btn--sm.svelte-100w7jz{padding:var(--ko-space-xs) var(--ko-space-md);font-size:var(--ko-font-xs)}.ko-btn--primary.svelte-100w7jz{background:var(--ko-primary);color:#fff}.ko-btn--primary.svelte-100w7jz:hover{opacity:.9}.ko-btn--outline.svelte-100w7jz{background:transparent;border:1px solid var(--ko-border);color:var(--ko-text)}.ko-btn--outline.svelte-100w7jz:hover{border-color:var(--ko-primary);color:var(--ko-primary)}.ko-public-header__mobile-actions.svelte-100w7jz{display:none;align-items:center;gap:var(--ko-space-xs);margin-inline-start:auto}.ko-public-header__mobile-toggle.svelte-100w7jz{display:none;background:none;border:none;color:var(--ko-text);padding:var(--ko-space-xs);cursor:pointer;flex-shrink:0;border-radius:var(--ko-radius-sm);transition:background .15s ease}.ko-public-header__mobile-toggle.svelte-100w7jz:hover{background:var(--ko-bg)}.ko-public-header__backdrop.svelte-100w7jz{position:fixed;top:0;right:0;bottom:0;left:0;z-index:190}.ko-public-header__mobile-menu.svelte-100w7jz{position:absolute;top:100%;inset-inline:0;background:var(--ko-surface);border-bottom:1px solid var(--ko-border);padding:var(--ko-space-sm) var(--ko-space-md);display:flex;flex-direction:column;gap:2px;z-index:195;box-shadow:0 8px 24px #0000001f}.ko-public-header__mobile-link.svelte-100w7jz{display:block;padding:var(--ko-space-sm) var(--ko-space-md);color:var(--ko-text);text-decoration:none;font-size:var(--ko-font-base);font-weight:500;border-radius:var(--ko-radius-md);transition:background .15s ease}.ko-public-header__mobile-link.svelte-100w7jz:hover{background:var(--ko-bg)}.ko-public-header__mobile-link--active.svelte-100w7jz{color:var(--ko-primary)}.ko-public-header__mobile-link--primary.svelte-100w7jz{color:var(--ko-primary);font-weight:600}.ko-public-header__mobile-divider.svelte-100w7jz{height:1px;background:var(--ko-border);margin:var(--ko-space-xs) 0}@media(max-width:768px){.ko-public-header__inner.svelte-100w7jz{padding:var(--ko-space-sm) var(--ko-space-md)}.ko-public-header__nav.svelte-100w7jz,.ko-public-header__actions.svelte-100w7jz{display:none}.ko-public-header__mobile-actions.svelte-100w7jz,.ko-public-header__mobile-toggle.svelte-100w7jz{display:flex}}.public-footer.svelte-1eecuix{background:var(--ko-surface);border-top:1px solid var(--ko-border);padding:var(--ko-space-xl) 0;margin-top:auto}.public-footer__inner.svelte-1eecuix{max-width:1280px;margin:0 auto;padding:0 var(--ko-space-lg);display:flex;justify-content:space-between;align-items:center;gap:var(--ko-space-lg)}.public-footer__brand.svelte-1eecuix{display:inline-flex}.public-footer__logo.svelte-1eecuix{height:28px;width:auto}.public-footer__links.svelte-1eecuix{display:flex;gap:var(--ko-space-lg)}.public-footer__links.svelte-1eecuix a:where(.svelte-1eecuix){font-size:var(--ko-font-sm);color:var(--ko-text-secondary);text-decoration:none}.public-footer__links.svelte-1eecuix a:where(.svelte-1eecuix):hover{color:var(--ko-primary)}@media(max-width:768px){.public-footer__inner.svelte-1eecuix{flex-direction:column;text-align:center}.public-footer__links.svelte-1eecuix{flex-wrap:wrap;justify-content:center}}
