:root{--accent:#c7f43a;--accent-ink:#c7f43a;--accent-soft:#c7f43a33;--bg:#0b0b0d;--text:#f4f3f1;--muted:#a5a1ab;--muted2:#8f8b93;--faint:#78747d;--faint2:#55525a;--chip:#b9b5bd;--line:#ffffff14;--line2:#ffffff24;--line3:#ffffff3d;--panel:#121215;--panel2:#101013;--header-bg:#0b0b0dd1;--shadow:0 40px 90px #0009;--gutter:40px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--accent-ink:#6f9410;--accent-soft:#c7f43a8c;--bg:#f6f5f2;--text:#1d1a22;--muted:#514d57;--muted2:#6b6772;--faint:#7a7680;--faint2:#8d8993;--chip:#514d57;--line:#0000001a;--line2:#0000002e;--line3:#00000057;--panel:#fff;--panel2:#efedea;--header-bg:#f6f5f2d9;--shadow:0 40px 90px #00000029;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;color:var(--text);font-family:Helvetica,Arial,sans-serif}a{color:var(--text);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-ink)}img{max-width:100%;display:block}::selection{background:var(--accent);color:#0b0b0d}@media (width<=768px){:root{--gutter:20px}}footer.svelte-jz8lnl{border-top:1px solid var(--line);padding:64px var(--gutter) 40px}.columns.svelte-jz8lnl{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;max-width:1440px;margin:0 auto;display:grid}.brand.svelte-jz8lnl{flex-direction:column;gap:18px;display:flex}.mark.svelte-jz8lnl{background-image:url(../../../logo/kamico-icon.svg);background-size:cover;border-radius:12px;width:44px;height:44px}.brand.svelte-jz8lnl p:where(.svelte-jz8lnl){max-width:26ch;color:var(--faint);margin:0;font-size:14px;line-height:1.55}.column.svelte-jz8lnl{flex-direction:column;gap:12px;font-size:14px;display:flex}.heading.svelte-jz8lnl{letter-spacing:.1em;text-transform:uppercase;color:var(--faint2);font-size:11px}.bottom.svelte-jz8lnl{border-top:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;max-width:1440px;color:var(--faint2);justify-content:space-between;gap:24px;margin:40px auto 0;padding-top:24px;font-size:11px;display:flex}@media (width<=980px){.columns.svelte-jz8lnl{grid-template-columns:repeat(2,1fr);gap:32px}}@media (width<=768px){footer.svelte-jz8lnl{padding:48px var(--gutter) 32px}.columns.svelte-jz8lnl{grid-template-columns:1fr}.bottom.svelte-jz8lnl{flex-wrap:wrap;gap:8px}}button.svelte-1cmi4dh{cursor:pointer;border:1px solid var(--line2);width:38px;height:38px;color:var(--text);background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:border-color .2s;display:flex}button.svelte-1cmi4dh:hover{border-color:var(--line3)}@media (width<=560px){button.svelte-1cmi4dh{width:34px;height:34px}}header.svelte-1elxaub{z-index:50;padding:18px var(--gutter);background:var(--header-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;display:flex;position:sticky;top:0}.brand.svelte-1elxaub{align-items:center;gap:12px;display:flex}.wordmark.svelte-1elxaub{background-image:url(../../../logo/kamico-dark.svg);background-position:0;background-repeat:no-repeat;background-size:contain;width:189px;height:34px}:root[data-theme=light] .wordmark.svelte-1elxaub{background-image:url(../../../logo/kamico-light.svg)}nav.svelte-1elxaub{letter-spacing:.01em;align-items:center;gap:34px;font-size:14px;display:flex}.actions.svelte-1elxaub{align-items:center;gap:14px;display:flex}.cta.svelte-1elxaub{background:var(--accent);color:#0b0b0d;white-space:nowrap;border-radius:999px;padding:11px 20px;font-size:14px;font-weight:700;transition:filter .2s}.cta.svelte-1elxaub:hover{filter:brightness(1.12);color:#0b0b0d}@media (width<=900px){header.svelte-1elxaub{flex-wrap:wrap;gap:16px}nav.svelte-1elxaub{order:3;justify-content:space-between;gap:16px;width:100%}}@media (width<=560px){.wordmark.svelte-1elxaub{width:133px;height:24px}nav.svelte-1elxaub{font-size:13px}.actions.svelte-1elxaub{gap:10px}.cta.svelte-1elxaub{padding:9px 14px;font-size:12px}}.shell.svelte-12qhfyh{background:var(--bg);min-height:100vh;color:var(--text);transition:background .3s,color .3s;overflow-x:clip}
