:root{--header-height: 64px;--banner-height: 40px}.site-header.svelte-13t3afu{position:fixed;top:0;left:0;right:0;min-height:var(--header-height);display:flex;flex-direction:column;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid rgba(255,255,255,.03);z-index:50;background:#00000059;box-sizing:border-box}.header-inner.svelte-13t3afu{max-width:1200px;margin:0 auto;width:100%;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;height:var(--header-height);box-sizing:border-box}.brand-group.svelte-13t3afu,.brand.svelte-13t3afu{display:flex;align-items:center}.brand.svelte-13t3afu{gap:.75rem;text-decoration:none;color:inherit}.brand-logo.svelte-13t3afu{height:48px;width:auto;object-fit:contain;border-radius:6px;display:block}.brand-name.svelte-13t3afu{font-size:1rem}.brand-tag.svelte-13t3afu{font-size:.8rem;color:#bdbdbd}.sub.svelte-13t3afu{display:flex;align-items:center;margin-left:.75rem;color:#d0d0d0}.sep.svelte-13t3afu{padding:0 8px;color:#9f9f9f;font-weight:600}.sub-text.svelte-13t3afu{font-size:.95rem;font-weight:600}.site-nav.svelte-13t3afu ul:where(.svelte-13t3afu){display:flex;gap:.5rem;padding:0;margin:0;list-style:none;align-items:center}.site-nav.svelte-13t3afu li:where(.svelte-13t3afu){display:inline-flex;align-items:center;border-radius:8px;padding:.15rem .35rem;transition:background .12s,transform .12s}.site-nav.svelte-13t3afu li.active:where(.svelte-13t3afu){background:#ffffff0a;box-shadow:0 1px #ffffff05 inset;transform:translateY(-2px)}.site-nav.svelte-13t3afu li[aria-current=page]:where(.svelte-13t3afu) a:where(.svelte-13t3afu){font-weight:900;color:var(--color-theme-1)}.site-nav.svelte-13t3afu a:where(.svelte-13t3afu){padding:.35rem .6rem;text-decoration:none;color:#fff;font-weight:700;font-size:.85rem;letter-spacing:0;border-radius:6px;display:inline-block}.site-nav.svelte-13t3afu a:where(.svelte-13t3afu):hover,.site-nav.svelte-13t3afu a:where(.svelte-13t3afu):focus{color:var(--color-theme-1);outline:none}.site-nav.svelte-13t3afu li.external:where(.svelte-13t3afu) a.tools:where(.svelte-13t3afu){background:#ffffff0f;color:#fff;padding:.4rem .8rem}@media(max-width:800px){.site-nav.svelte-13t3afu li:where(.svelte-13t3afu):not(.external){display:none}.brand-tag.svelte-13t3afu,.sub-text.svelte-13t3afu,.sep.svelte-13t3afu{display:none}}html,body,button,input,select,textarea{font-family:Noto Sans JP,Hiragino Sans,Yu Gothic UI,Yu Gothic,Meiryo,system-ui,sans-serif}.shell.svelte-12qhfyh{padding-top:72px;min-height:100vh;box-sizing:border-box}.loading-shell.svelte-12qhfyh{display:flex;align-items:center;justify-content:center;color:#6b7280}
