:root{--ks-kinpaku: oklch(84% .19 80.46);--ks-kinpaku-pale: oklch(86% .07 84);--ks-kinpaku-rich: oklch(77% .13 82);--ks-kinpaku-deep: oklch(61% .085 78);--ks-patina: oklch(70% .12 188);--ks-patina-pale: oklch(82% .07 188);--ks-patina-deep: oklch(49% .08 188);--ks-vermilion: oklch(58% .15 35);--ks-lacquer: oklch(7% .006 95);--ks-lacquer-deep: oklch(4% .004 95);--ks-lacquer-raised: oklch(11% .006 95);--ks-graphite: oklch(15% .008 95);--ks-graphite-2: oklch(19% .008 95);--ks-champagne: oklch(91% 0 0);--ks-text: oklch(88% 0 0);--ks-text-muted: oklch(72% 0 0);--ks-text-faint: oklch(62% 0 0);--ks-text-mute-deep: oklch(52% 0 0);--ks-rule: oklch(78% 0 0 / .16);--ks-code-fg: oklch(91% 0 0);--ks-code-bg: var(--ks-graphite-2);--ks-code-radius: 3px;--ks-code-pad: .3em .5em;--ks-code-block-fg: oklch(86% 0 0);--ks-code-block-bg: var(--ks-lacquer-deep);--ks-code-block-border: var(--ks-rule);--ks-code-block-radius: 2px;--ks-code-cmd: var(--ks-kinpaku);--ks-font-display: "Alumni Sans Pinstripe", "Albert Sans", Arial, sans-serif;--ks-font-wordmark: "Alumni Sans", "Alumni Sans Pinstripe", "Albert Sans", Arial, sans-serif;--ks-font: "Albert Sans", "Avenir Next", "Helvetica Neue", Arial, system-ui, sans-serif;--ks-mono: "SFMono-Regular", "Roboto Mono", "JetBrains Mono", Consolas, monospace;--ks-type-display-size: clamp(3.4rem, 6.5vw, 5.6rem);--ks-type-display-weight: 300;--ks-type-display-line: 1.02;--ks-type-display-track: -.01em;--ks-type-headline-size: clamp(2.6rem, 4vw, 3.4rem);--ks-type-headline-weight: 600;--ks-type-headline-line: 1.04;--ks-type-title-size: 1.18rem;--ks-type-title-weight: 500;--ks-type-title-line: 1.35;--ks-type-body-size: 1.02rem;--ks-type-body-line: 1.8;--ks-type-eyebrow-size: .7rem;--ks-type-eyebrow-track: .18em;--ks-type-wordmark-size: 1.15rem;--ks-type-wordmark-track: .42em;--ks-type-mono-size: .72rem;--ks-type-mono-track: .22em;--ks-ease: cubic-bezier(.2, .8, .2, 1)}html.light{color-scheme:light;--ks-kinpaku: oklch(84% .19 80.46);--ks-kinpaku-pale: oklch(86% .07 84);--ks-kinpaku-rich: oklch(77% .13 82);--ks-kinpaku-deep: oklch(61% .085 78);--ks-kinpaku-ink: oklch(56% .11 82);--ks-link-on-paper: var(--ks-patina-deep);--ks-link-on-paper-hover: var(--ks-patina);--ks-link-on-paper-line: oklch(49% .08 188 / .42);--ks-nav-active: var(--ks-patina-deep);--ks-patina: oklch(70% .12 188);--ks-patina-pale: oklch(82% .07 188);--ks-patina-deep: oklch(49% .08 188);--ks-vermilion: oklch(52% .16 35);--ks-lacquer: oklch(97% .012 95);--ks-lacquer-deep: oklch(94% .014 95);--ks-lacquer-raised: oklch(99% .008 95);--ks-graphite: oklch(91% .012 95);--ks-graphite-2: oklch(88% .014 95);--ks-champagne: oklch(18% .02 95);--ks-text: oklch(25% .018 95);--ks-text-muted: oklch(45% .015 95);--ks-text-faint: oklch(55% .012 95);--ks-text-mute-deep: oklch(65% .01 95);--ks-rule: oklch(25% .02 95 / .12);--ks-code-fg: oklch(28% .02 95);--ks-code-bg: var(--ks-graphite);--ks-code-block-fg: oklch(30% .02 95);--ks-code-block-bg: var(--ks-lacquer-raised);--ks-code-block-border: var(--ks-rule);--ks-code-cmd: var(--ks-kinpaku-ink)}.ks-brand{display:inline-flex;align-items:center;gap:4px;text-decoration:none}.ks-mark{width:38px;height:38px;display:grid;place-items:center;color:var(--ks-kinpaku)}.ks-mark svg{width:32px;height:32px}.ks-wordmark{color:var(--ks-kinpaku);font-family:var(--ks-font-wordmark);font-weight:400;font-size:1.3rem;letter-spacing:.15em;text-transform:uppercase;line-height:1;-webkit-font-smoothing:auto}.ks-section{max-width:1320px;margin:0 auto;padding:110px 56px}.ks-section+.ks-section{border-top:1px solid var(--ks-rule)}.ks-section-head{display:grid;gap:14px;margin-bottom:56px;max-width:720px}.ks-section-eyebrow{color:var(--ks-kinpaku);font-family:var(--ks-mono);font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;margin:0}.ks-section-head h2{margin:0;color:var(--ks-champagne);font-family:var(--ks-font-display);font-size:clamp(2.2rem,3.6vw,3rem);font-weight:600;line-height:1.06;letter-spacing:-.005em}.ks-subsection{margin-top:56px}.ks-subsection-label{display:block;color:var(--ks-kinpaku);font-family:var(--ks-mono);font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;margin-bottom:22px}.ks-section-sub{color:var(--ks-text-muted);font-size:.96rem;line-height:1.55;margin:4px 0 0;max-width:60ch}.ks-button{--b-shift: 0;position:relative;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:0 28px;border-radius:2px;font-size:.96rem;font-weight:500;line-height:1;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .18s var(--ks-ease),background-color .18s var(--ks-ease),border-color .18s var(--ks-ease),color .18s var(--ks-ease)}.ks-button .ks-button-arrow{width:16px;height:8px;display:inline-block;flex:none}.ks-button-arrow svg{width:100%;height:100%;display:block}.ks-button.ks-button-primary{color:var(--ks-lacquer-deep);background:var(--ks-kinpaku);border-color:var(--ks-kinpaku)}.ks-button.ks-button-primary:hover{background:var(--ks-kinpaku-pale);border-color:var(--ks-kinpaku-pale);color:var(--ks-lacquer-deep);transform:translateY(-1px)}.ks-button.ks-button-primary:active{transform:translateY(0);background:var(--ks-kinpaku-rich);border-color:var(--ks-kinpaku-rich)}.ks-button.ks-button-secondary{color:var(--ks-kinpaku);background:transparent;border-color:var(--ks-kinpaku)}.ks-button.ks-button-secondary:hover{background:#e0aa3814;color:var(--ks-kinpaku);transform:translateY(-1px)}.ks-button.ks-button-secondary:active{background:#e0aa3829;transform:translateY(0)}.ks-button.ks-button-ghost{color:var(--ks-champagne);background:transparent;border-color:transparent;padding:0 14px}.ks-button.ks-button-ghost:hover{color:var(--ks-kinpaku)}.ks-button[disabled],.ks-button.ks-button-disabled{color:var(--ks-text-mute-deep);background:transparent;border-color:var(--ks-rule);cursor:not-allowed;transform:none!important}.ks-button:focus-visible{outline:2px solid var(--ks-patina);outline-offset:3px}.ks-button-row{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.ks-form-sample{display:grid;gap:22px;max-width:360px}.ks-form-sample label{display:grid;gap:8px;color:var(--ks-text-muted);font-size:.82rem;letter-spacing:.04em}.ks-form-sample input[type=search],.ks-form-sample input[type=text]{min-height:46px;padding:0 14px;border:1px solid var(--ks-rule);border-radius:2px;background:var(--ks-lacquer-raised);color:var(--ks-champagne);font-size:.92rem}.ks-form-sample input[type=search]:focus,.ks-form-sample input[type=text]:focus{outline:none;border-color:var(--ks-patina)}.ks-toggle{display:flex!important;align-items:center;gap:12px!important}.ks-toggle input{appearance:none;width:44px;height:24px;border-radius:999px;border:1px solid var(--ks-rule);background:var(--ks-graphite);position:relative;cursor:pointer;flex:none}.ks-toggle input:before{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;border-radius:999px;background:var(--ks-text-muted);transition:transform .22s var(--ks-ease),background .22s var(--ks-ease)}.ks-toggle input:checked{border-color:var(--ks-patina);background:#0e6c6633}.ks-toggle input:checked:before{transform:translate(20px);background:var(--ks-patina)}.ks-toggle span{color:var(--ks-champagne);font-size:.92rem}.ks-checkbox{display:flex;align-items:center;gap:10px;color:var(--ks-champagne);font-size:.92rem;cursor:pointer}.ks-checkbox input{appearance:none;width:18px;height:18px;border:1px solid var(--ks-rule);border-radius:2px;background:var(--ks-lacquer-raised);position:relative;cursor:pointer;flex:none}.ks-checkbox input:checked{border-color:var(--ks-kinpaku);background:var(--ks-kinpaku)}.ks-checkbox input:checked:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid var(--ks-lacquer-deep);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.ks-select{appearance:none;min-height:46px;padding:0 38px 0 14px;border:1px solid var(--ks-rule);border-radius:2px;background-color:var(--ks-lacquer-raised);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6' fill='none' stroke='%23c89a5a' stroke-width='1.2'%3E%3Cpath d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:10px 6px;color:var(--ks-champagne);font-size:.92rem;cursor:pointer}.ks-tabs{max-width:460px}.ks-tab-list{display:flex;border-bottom:1px solid var(--ks-rule)}.ks-tab-list button{flex:1;min-height:42px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ks-text-muted);cursor:pointer;font-size:.92rem;transition:color .18s var(--ks-ease),border-color .18s var(--ks-ease)}.ks-tab-list button:hover{color:var(--ks-champagne)}.ks-tab-list button[aria-selected=true]{color:var(--ks-kinpaku);border-bottom-color:var(--ks-kinpaku)}.ks-tab-panel{padding:22px 4px 0;color:var(--ks-champagne);font-size:.92rem;line-height:1.6}.ks-badge-row{display:flex;flex-wrap:wrap;gap:12px}.ks-badge{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 14px;border:1px solid currentColor;border-radius:2px;font-size:.78rem;letter-spacing:.06em}.ks-badge:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.ks-badge.is-detected{color:var(--ks-vermilion)}.ks-badge.is-improved{color:var(--ks-patina)}.ks-badge.is-ready{color:var(--ks-kinpaku)}.ks-tag-row{display:flex;flex-wrap:wrap;gap:10px}.ks-tag{display:inline-flex;align-items:center;min-height:26px;padding:0 12px;border:1px solid currentColor;border-radius:999px;font-size:.76rem;letter-spacing:.04em}.ks-tag.is-detected{color:var(--ks-vermilion)}.ks-tag.is-improved{color:var(--ks-patina)}.ks-tag.is-neutral{color:var(--ks-text-muted)}.ks-tag.is-ready{color:var(--ks-kinpaku)}.ks-pagination{display:flex;align-items:center;gap:4px}.ks-pagination button{min-width:36px;min-height:36px;display:grid;place-items:center;border:1px solid var(--ks-rule);border-radius:2px;background:transparent;color:var(--ks-champagne);font-size:.86rem;cursor:pointer;transition:border-color .18s var(--ks-ease),color .18s var(--ks-ease)}.ks-pagination button:hover,.ks-pagination button[aria-current=page]{border-color:var(--ks-kinpaku);color:var(--ks-kinpaku)}.ks-toast{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px 18px;border:1px solid currentColor;border-radius:2px;max-width:420px}.ks-toast-icon{width:18px;height:18px;display:grid;place-items:center;color:currentColor}.ks-toast strong{display:block;color:var(--ks-champagne);font-size:.92rem;font-weight:500}.ks-toast span:not(.ks-toast-close){color:var(--ks-text-muted);font-size:.82rem;display:block;margin-top:2px}.ks-toast.is-success{color:var(--ks-patina)}.ks-toast.is-warning{color:var(--ks-vermilion)}.ks-toast-close{width:22px;height:22px;display:grid;place-items:center;border:0;background:transparent;color:var(--ks-text-muted);cursor:pointer}.ks-toast-close svg{width:12px;height:12px}.ks-icon-button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--ks-rule);border-radius:999px;background:transparent;color:var(--ks-kinpaku);cursor:pointer}.ks-tooltip{position:absolute;bottom:calc(100% - 18px);left:50%;transform:translate(-50%);width:200px;padding:10px 12px;border:1px solid var(--ks-rule);background:var(--ks-lacquer-deep);color:var(--ks-champagne);font-size:.8rem;line-height:1.4;border-radius:2px;opacity:0;pointer-events:none;transition:opacity .16s var(--ks-ease)}.ks-icon-button:focus-visible+.ks-tooltip{opacity:1}.ks-modal{position:relative;max-width:440px;padding:28px;border:1px solid var(--ks-rule);background:var(--ks-lacquer-raised);border-radius:2px}.ks-modal h3{margin:0 0 8px;color:var(--ks-champagne);font-size:1.1rem;font-weight:400}.ks-modal p{margin:0 0 22px;color:var(--ks-text-muted);font-size:.92rem;line-height:1.5}.ks-modal-actions{display:flex;gap:12px;justify-content:flex-end}.ks-modal-close{position:absolute;top:16px;right:16px;width:24px;height:24px;display:grid;place-items:center;border:0;background:transparent;color:var(--ks-text-muted);cursor:pointer}.ks-empty{display:grid;place-items:center;gap:14px;padding:56px 28px;text-align:center;border:1px dashed var(--ks-rule);border-radius:2px}.ks-empty-icon{width:36px;height:36px;display:grid;place-items:center;color:var(--ks-kinpaku)}.ks-empty strong{color:var(--ks-champagne);font-size:1rem;font-weight:400}.ks-empty p{margin:0;color:var(--ks-text-muted);font-size:.86rem}.ks-changelog{display:grid;gap:18px}.ks-changelog-entry{display:grid;grid-template-columns:100px 1fr;gap:24px;align-items:start;padding-bottom:18px;border-bottom:1px solid var(--ks-rule)}.ks-changelog-entry:last-child{border-bottom:0}.ks-changelog-date{color:var(--ks-text-muted);font-family:var(--ks-mono);font-size:.78rem}.ks-changelog-body strong{color:var(--ks-champagne);font-weight:400;font-size:.96rem;display:block}.ks-changelog-body em{display:inline-block;margin-left:8px;padding:1px 8px;color:var(--ks-kinpaku);border:1px solid var(--ks-kinpaku);font-style:normal;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;border-radius:2px}.ks-changelog-body p{margin:4px 0 0;color:var(--ks-text-muted);font-size:.86rem}.kinpaku-chrome .site-header{padding:28px clamp(22px,4vw,56px);background:linear-gradient(180deg,#000000eb,#000000ad);border-bottom:1px solid oklch(78% .12 82 / .18);backdrop-filter:blur(18px) saturate(1.25)}.site-header-menu{display:none;width:36px;height:36px;background:transparent;border:1px solid oklch(78% .12 82 / .32);border-radius:4px;padding:0;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:6px;flex:none;margin-left:auto;transition:border-color .16s ease,background .16s ease}.site-header-menu:hover{border-color:#deaf568c;background:#deaf560f}.site-header-menu-line{display:block;width:16px;height:1.5px;background:var(--ks-kinpaku);transition:transform .2s ease,opacity .2s ease}[data-site-header][data-nav-open=true] .site-header-menu-line:nth-child(1){transform:translateY(3.75px) rotate(45deg)}[data-site-header][data-nav-open=true] .site-header-menu-line:nth-child(2){transform:translateY(-3.75px) rotate(-45deg)}@media(max-width:760px){.kinpaku-chrome .site-header{flex-wrap:wrap;padding:16px clamp(16px,4vw,24px);row-gap:12px}.site-header-menu{display:inline-flex}[data-site-header] .site-header-right{order:3;flex-basis:100%;display:none;grid-template-columns:max-content max-content 1fr;column-gap:10px;flex-direction:column;align-items:stretch;row-gap:0;margin:12px 0 -16px;padding:6px;background:#000;border-radius:4px;border-top:1px solid oklch(78% .12 82 / .18)}[data-site-header][data-nav-open=true] .site-header-right{display:grid}.kinpaku-chrome .site-header-nav{grid-column:1 / -1;flex-direction:column;align-items:stretch;gap:0;font-size:1rem;overflow:visible;mask-image:none;-webkit-mask-image:none}[data-site-header] .site-header-nav a{display:block;padding:14px clamp(16px,4vw,24px);border-bottom:1px solid oklch(78% .12 82 / .06)}[data-site-header] .site-header-nav a:last-child{border-bottom:0}[data-site-header] .site-header-nav a[data-nav=home]{display:block}.kinpaku-chrome .theme-toggle{grid-column:1;margin:12px 0 6px}.kinpaku-chrome .site-header-github{grid-column:2;align-self:flex-start;margin:12px 0 6px}[data-site-header] .site-header-github-label{display:inline}}.kinpaku-chrome .site-header-brand{display:inline-flex;align-items:center;gap:4px;color:var(--ks-kinpaku);font-family:var(--ks-font);text-decoration:none}.kinpaku-chrome .site-header-brand-logo{width:38px;height:38px;display:grid;place-items:center;color:var(--ks-kinpaku);background:transparent;box-shadow:none}.kinpaku-chrome .site-header-brand-logo svg{width:32px;height:32px}.kinpaku-chrome .site-header-brand-name,.kinpaku-chrome .footer-logo{color:var(--ks-kinpaku);font-family:var(--ks-font-wordmark);font-weight:400;font-size:1.3rem;letter-spacing:.15em;text-transform:uppercase;line-height:1;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.kinpaku-chrome .site-header-nav{gap:clamp(22px,3vw,48px);font-family:var(--ks-font);font-size:.95rem;font-weight:400}.kinpaku-chrome .theme-toggle,.kinpaku-chrome .site-header-github{height:36px;min-height:36px;box-sizing:border-box}.kinpaku-chrome .site-header-github{padding:0 12px 0 10px}.kinpaku-chrome .site-header-nav a,.kinpaku-chrome .site-header-github{color:var(--ks-champagne)}.kinpaku-chrome .site-header-nav a:hover,.kinpaku-chrome .site-header-nav a[aria-current=page]{color:var(--ks-kinpaku)}.kinpaku-chrome .site-header-github{border:1px solid oklch(80% 0 0);border-radius:999px;background:#040302bd}.kinpaku-chrome .site-header-github:hover{color:var(--ks-patina);border-color:var(--ks-patina);background:#3ab3ad14}.kinpaku-chrome .site-header-github-star{color:var(--ks-kinpaku)}.kinpaku-chrome .site-footer{background:#000;border-top:1px solid var(--ks-rule)}.kinpaku-chrome .footer-links a,.kinpaku-chrome .footer-credit,.kinpaku-chrome .footer-social-link{color:var(--ks-text-muted)}.kinpaku-chrome .footer-credit a{color:var(--ks-champagne)}.kinpaku-chrome .footer-links a:hover,.kinpaku-chrome .footer-credit a:hover,.kinpaku-chrome .footer-social-link:hover{color:var(--ks-kinpaku)}.kinpaku-surface{--color-paper: oklch(7% .006 95);--color-cream: oklch(9% .006 95);--color-bg: oklch(11% .006 95);--color-mist: oklch(58% .065 82 / .22);--color-charcoal: oklch(72% .025 82);--color-ash: oklch(60% .018 82);--color-ink: var(--ks-champagne);--color-text: var(--ks-text);--color-accent: var(--ks-kinpaku);--color-accent-dim: oklch(78% .12 82 / .18);--color-accent-hover: var(--ks-kinpaku-pale);--color-accent-soft: oklch(78% .12 82 / .32);--font-body: var(--ks-font);--font-display: var(--ks-font-display);--font-mono: var(--ks-mono);background:linear-gradient(180deg,#010101,#000);color:var(--ks-text);min-height:100vh}.kinpaku-surface .sub-page-title,.kinpaku-surface .prose h1,.kinpaku-surface .prose h2{font-style:normal}.ks-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;background:#0f0f0f;border-top:8px solid oklch(.17 0 0);border-bottom:8px solid oklch(.17 0 0)}.ks-bento-tile{position:relative;display:flex;flex-direction:column;gap:14px;padding:48px;background:var(--ks-lacquer);border:0;border-radius:0;overflow:hidden}.ks-bento-tile--span-4{grid-column:span 4}.ks-bento-tile--span-6{grid-column:span 6}.ks-bento-tile--span-8{grid-column:span 8}@media(max-width:980px){.ks-bento-tile{grid-column:1 / -1}}.ks-bento-num{font-family:var(--ks-mono);font-size:.62rem;letter-spacing:.28em;text-transform:uppercase;color:var(--ks-kinpaku)}.ks-bento-num[data-color=patina]{color:var(--ks-patina)}.ks-skeleton{display:grid;gap:8px;max-width:280px}.ks-skeleton span{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--ks-graphite),oklch(22% .008 95),var(--ks-graphite));background-size:200% 100%;animation:ks-shimmer 1.8s linear infinite}.ks-skeleton span:nth-child(2){width:70%}.ks-skeleton span:nth-child(3){width:50%}@keyframes ks-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.home-kinpaku .live-demo-chrome,.live-mode-kinpaku .live-demo-chrome{padding:9px 14px;background:var(--ks-graphite);border-bottom:1px solid oklch(92% 0 0 / .07)}.home-kinpaku .live-demo-dot,.live-mode-kinpaku .live-demo-dot{width:8px;height:8px;background:#383838}.home-kinpaku .live-demo-url,.live-mode-kinpaku .live-demo-url{margin-left:12px;font-family:var(--ks-mono);font-size:.72rem;color:var(--ks-text-muted);letter-spacing:.04em;background:transparent;border:1px solid oklch(92% 0 0 / .08)}.home-kinpaku .live-demo-gbar,.live-mode-kinpaku .live-demo-gbar,.home-kinpaku .live-demo-ctx,.live-mode-kinpaku .live-demo-ctx{background:var(--ks-lacquer-deep);border:1px solid oklch(92% 0 0 / .13);border-radius:8px;box-shadow:0 16px 36px -12px #0009;color:var(--ks-champagne)}.home-kinpaku .live-demo-gbar-brand,.live-mode-kinpaku .live-demo-gbar-brand{color:var(--ks-kinpaku);background:transparent}.home-kinpaku .live-demo-gbar-btn,.live-mode-kinpaku .live-demo-gbar-btn{color:var(--ks-text-muted);background:transparent}.home-kinpaku .live-demo-gbar-btn.is-active,.live-mode-kinpaku .live-demo-gbar-btn.is-active{background:#262626;color:var(--ks-kinpaku);border-radius:6px}.home-kinpaku .live-demo-gbar-chat,.live-mode-kinpaku .live-demo-gbar-chat{display:inline-flex;align-items:center;height:28px;width:88px;margin:0 4px 0 6px;border-radius:5px;background:var(--ks-graphite);border:1px solid oklch(92% 0 0 / .1);overflow:hidden;cursor:pointer;flex-shrink:0;transition:width .28s cubic-bezier(.22,1,.36,1),border-color .15s ease}.home-kinpaku .live-demo-gbar-chat.is-expanded,.live-mode-kinpaku .live-demo-gbar-chat.is-expanded{width:min(220px,42vw);cursor:text;border-color:#deaf568c}.home-kinpaku .live-demo-gbar-chat-icon,.live-mode-kinpaku .live-demo-gbar-chat-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;color:var(--ks-text-muted);pointer-events:none}.home-kinpaku .live-demo-gbar-chat-hint,.live-mode-kinpaku .live-demo-gbar-chat-hint{flex:1;min-width:0;font-size:11.5px;font-weight:500;color:var(--ks-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.home-kinpaku .live-demo-gbar-chat-input,.live-mode-kinpaku .live-demo-gbar-chat-input{flex:1;min-width:0;width:0;padding:0;border:0;background:transparent;font:inherit;font-size:11.5px;color:var(--ks-champagne);outline:none;opacity:0;pointer-events:none;transition:opacity .15s ease}.home-kinpaku .live-demo-gbar-chat.is-expanded .live-demo-gbar-chat-hint,.live-mode-kinpaku .live-demo-gbar-chat.is-expanded .live-demo-gbar-chat-hint{display:none}.home-kinpaku .live-demo-gbar-chat.is-expanded .live-demo-gbar-chat-input,.live-mode-kinpaku .live-demo-gbar-chat.is-expanded .live-demo-gbar-chat-input{width:auto;padding:0 6px;opacity:1;pointer-events:auto}.home-kinpaku .live-demo-gbar-chat-input::placeholder,.live-mode-kinpaku .live-demo-gbar-chat-input::placeholder{color:var(--ks-text-muted);opacity:1}.home-kinpaku .live-demo-gbar-chat-voice,.live-mode-kinpaku .live-demo-gbar-chat-voice{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--ks-text-muted);cursor:pointer;flex-shrink:0;transition:color .12s ease,background .12s ease}.home-kinpaku .live-demo-gbar-chat-voice:hover,.live-mode-kinpaku .live-demo-gbar-chat-voice:hover,.home-kinpaku .live-demo-gbar-chat-voice.is-active,.live-mode-kinpaku .live-demo-gbar-chat-voice.is-active{color:var(--ks-kinpaku);background:#deaf561f}.home-kinpaku .live-demo-gbar-divider,.live-mode-kinpaku .live-demo-gbar-divider{background:var(--ks-rule)}.home-kinpaku .live-demo-gbar-x,.live-mode-kinpaku .live-demo-gbar-x{color:var(--ks-text-muted);background:transparent}.home-kinpaku .live-demo-gbar-x:hover,.live-mode-kinpaku .live-demo-gbar-x:hover{color:var(--ks-vermilion)}.home-kinpaku .live-demo-ctx-pill,.live-mode-kinpaku .live-demo-ctx-pill{background:var(--ks-graphite-2);border:1px solid oklch(92% 0 0 / .12);color:var(--ks-champagne)}.home-kinpaku .live-demo-ctx-row--configure>*,.live-mode-kinpaku .live-demo-ctx-row--configure>*{height:30px;box-sizing:border-box;display:inline-flex;align-items:center}.home-kinpaku .live-demo-ctx-pill-caret,.live-mode-kinpaku .live-demo-ctx-pill-caret{color:var(--ks-text-muted)}.home-kinpaku .live-demo-ctx-input,.live-mode-kinpaku .live-demo-ctx-input{background:var(--ks-graphite);border:1px solid oklch(92% 0 0 / .12);color:var(--ks-champagne)}.home-kinpaku .live-demo-ctx-caret,.live-mode-kinpaku .live-demo-ctx-caret{background:var(--ks-kinpaku)}.home-kinpaku .live-demo-ctx-count,.live-mode-kinpaku .live-demo-ctx-count{background:var(--ks-graphite-2);border:1px solid oklch(92% 0 0 / .12);color:var(--ks-text-muted)}.home-kinpaku .live-demo-ctx-go,.live-mode-kinpaku .live-demo-ctx-go,.home-kinpaku .live-demo-ctx-accept,.live-mode-kinpaku .live-demo-ctx-accept{background:var(--ks-kinpaku);color:var(--ks-lacquer-deep);border:0}.home-kinpaku .live-demo-ctx-palette,.live-mode-kinpaku .live-demo-ctx-palette{position:absolute;left:6px;bottom:calc(100% + 8px);z-index:2;padding:6px;border-radius:8px;background:var(--ks-lacquer-deep);border:1px solid oklch(92% 0 0 / .13);box-shadow:0 18px 40px -14px #000000b3;opacity:0;transform:translateY(6px) scale(.97);transform-origin:bottom left;pointer-events:none;transition:opacity .16s ease,transform .2s cubic-bezier(.22,1,.36,1)}.home-kinpaku .live-demo-ctx-palette.is-open,.live-mode-kinpaku .live-demo-ctx-palette.is-open{opacity:1;transform:none}.home-kinpaku .live-demo-ctx-palette-grid,.live-mode-kinpaku .live-demo-ctx-palette-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.home-kinpaku .live-demo-ctx-palette-chip,.live-mode-kinpaku .live-demo-ctx-palette-chip{display:flex;flex-direction:column;align-items:center;gap:5px;width:62px;padding:9px 6px;border:0;border-radius:6px;background:transparent;color:var(--ks-champagne);font-family:var(--ks-font);font-size:11px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .12s ease,color .12s ease}.home-kinpaku .live-demo-ctx-palette-ico,.live-mode-kinpaku .live-demo-ctx-palette-ico{display:flex;align-items:center;justify-content:center;height:20px;opacity:.82}.home-kinpaku .live-demo-ctx-palette-name,.live-mode-kinpaku .live-demo-ctx-palette-name{line-height:1}.home-kinpaku .live-demo-ctx-palette-chip.is-highlight,.live-mode-kinpaku .live-demo-ctx-palette-chip.is-highlight{background:#deaf5629;color:var(--ks-kinpaku)}.home-kinpaku .live-demo-ctx-palette-chip.is-highlight .live-demo-ctx-palette-ico,.live-mode-kinpaku .live-demo-ctx-palette-chip.is-highlight .live-demo-ctx-palette-ico{opacity:1}.home-kinpaku .live-demo-ctx-nav,.live-mode-kinpaku .live-demo-ctx-nav{background:transparent;color:var(--ks-text-muted)}.home-kinpaku .live-demo-ctx-nav:hover,.live-mode-kinpaku .live-demo-ctx-nav:hover{color:var(--ks-kinpaku)}.home-kinpaku .live-demo-ctx-counter,.live-mode-kinpaku .live-demo-ctx-counter{color:var(--ks-champagne);font-family:var(--ks-mono)}.home-kinpaku .live-demo-ctx-divider,.live-mode-kinpaku .live-demo-ctx-divider{background:var(--ks-rule)}.home-kinpaku .live-demo-ctx-discard,.live-mode-kinpaku .live-demo-ctx-discard{background:transparent;color:var(--ks-text-muted)}.home-kinpaku .live-demo-ctx-discard:hover,.live-mode-kinpaku .live-demo-ctx-discard:hover{color:var(--ks-vermilion)}.home-kinpaku .live-demo-ctx-spinner,.live-mode-kinpaku .live-demo-ctx-spinner{border-color:var(--ks-rule);border-top-color:var(--ks-kinpaku)}.home-kinpaku .live-demo-ctx-row--accepted,.live-mode-kinpaku .live-demo-ctx-row--accepted{color:var(--ks-kinpaku)}.home-kinpaku .live-demo-outline,.live-mode-kinpaku .live-demo-outline{border-color:var(--ks-kinpaku);border-width:1.5px;border-radius:3px;color:var(--ks-kinpaku);box-shadow:none}.home-kinpaku .live-demo-annotations,.live-mode-kinpaku .live-demo-annotations{color:var(--ks-kinpaku);border-color:var(--ks-kinpaku)}.home-kinpaku .live-demo-comment,.live-mode-kinpaku .live-demo-comment{background:var(--ks-kinpaku);color:var(--ks-lacquer-deep)}.home-kinpaku .live-demo-stroke,.live-mode-kinpaku .live-demo-stroke{color:var(--ks-kinpaku)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:36px;padding:0;border-radius:999px;border:1px solid var(--ks-rule);background:transparent;color:var(--ks-text-muted);cursor:pointer;flex-shrink:0;transition:color .18s var(--ks-ease),border-color .18s var(--ks-ease),background-color .18s var(--ks-ease)}.theme-toggle:hover{color:var(--ks-kinpaku);border-color:var(--ks-kinpaku-deep);background:#ddab4614}.theme-toggle svg{width:18px;height:18px;display:block}.theme-toggle .theme-toggle-icon--auto,.theme-toggle .theme-toggle-icon--light,.theme-toggle .theme-toggle-icon--dark{display:none}html[data-theme-pref=auto] .theme-toggle .theme-toggle-icon--auto,html[data-theme-pref=light] .theme-toggle .theme-toggle-icon--light,html[data-theme-pref=dark] .theme-toggle .theme-toggle-icon--dark{display:block}.kinpaku-chrome .theme-toggle{border-color:#deaf5647;color:var(--ks-champagne)}html.light .kinpaku-chrome .theme-toggle{border-color:var(--ks-rule);color:var(--ks-text-muted)}html.light .kinpaku-chrome .theme-toggle:hover{color:var(--ks-kinpaku);border-color:var(--ks-kinpaku-deep);background:#ddab461a}html.light .kinpaku-chrome .site-header{background:linear-gradient(180deg,#fdfcf6f5,#f7f5ece0);border-bottom-color:var(--ks-rule)}@media(min-width:761px){html.light .home-kinpaku .site-header:after{content:"";position:absolute;top:0;right:0;bottom:-24px;width:min(720px,50%);z-index:-1;pointer-events:none;background:radial-gradient(150% 170% at 100% 0%,oklch(99% .01 95 / calc(.95 * (1 - var(--hp)))) 0%,oklch(99% .01 95 / calc(.6 * (1 - var(--hp)))) 45%,transparent 70%)}}html.light .kinpaku-chrome .site-header-menu{border-color:var(--ks-rule);color:var(--ks-text)}html.light .kinpaku-chrome .site-header-menu:hover{border-color:var(--ks-kinpaku-deep);background:#ddab4614}html.light .kinpaku-chrome .site-header-menu-line{background:var(--ks-text)}html.light .kinpaku-chrome .site-header-github{border-color:var(--ks-rule);background:transparent;color:var(--ks-text);height:36px;min-height:36px;padding:0 12px 0 10px;box-sizing:border-box}html.light .kinpaku-chrome .site-header-github:hover{color:var(--ks-patina-deep);border-color:var(--ks-patina);background:oklch(52% .11 188 / .08)}@media(max-width:760px){html.light .kinpaku-chrome [data-site-header] .site-header-right{background:var(--ks-lacquer-raised);border-top-color:var(--ks-rule)}html.light .kinpaku-chrome [data-site-header] .site-header-nav a[aria-current=page]{border-bottom:0}}html.light .kinpaku-chrome .site-footer{background:var(--ks-lacquer-deep)}html.light .kinpaku-surface{--color-paper: var(--ks-lacquer);--color-cream: var(--ks-lacquer-raised);--color-bg: var(--ks-lacquer-raised);--color-mist: var(--ks-rule);--color-charcoal: var(--ks-text);--color-ash: var(--ks-text-muted);--color-ink: var(--ks-champagne);--color-text: var(--ks-text);--color-accent-dim: oklch(77% .13 82 / .14);--color-accent-soft: oklch(77% .13 82 / .24);background:linear-gradient(180deg,var(--ks-lacquer),var(--ks-lacquer-deep));color:var(--ks-text)}html.light .ks-bento{background:#dad8cd;border-top-color:#dad8cd;border-bottom-color:#dad8cd}html.light .ks-button.ks-button-primary,html.light .ks-button.ks-button-primary:hover,html.light .ks-button.ks-button-primary:active{color:#0b0903}html.light .ks-button.ks-button-secondary{color:var(--ks-kinpaku-ink);border-color:var(--ks-kinpaku-deep)}html.light .ks-button.ks-button-secondary:hover,html.light .ks-button.ks-button-secondary:active{color:var(--ks-kinpaku-rich);border-color:var(--ks-kinpaku)}html.light .ks-button.ks-button-secondary:hover{background:#ddab461a}html.light .ks-button.ks-button-secondary:active{background:#ddab4629}html.light :is(.ks-section-eyebrow,.ks-subsection-label,.home-kinpaku .section-eyebrow,.home-kinpaku .section-number,.home-kinpaku .spread-category-label,.home-kinpaku .install-alts-label,.home-kinpaku .changelog-highlights-label,.home-kinpaku .ks-bento-num,.home-kinpaku .fisheye-item.is-active,.home-kinpaku .spread-command-name,.docs-kinpaku .docs-index-eyebrow,.docs-kinpaku .docs-live-eyebrow,.docs-kinpaku .docs-flow-eyebrow,.docs-kinpaku .docs-chains-eyebrow,.docs-kinpaku .docs-reference-eyebrow,.docs-kinpaku .docs-flow-verb,.docs-kinpaku .skills-sidebar-category,.docs-kinpaku .docs-live-target-sub,.docs-kinpaku .docs-live-bar-accept,.cf-eyebrow){color:var(--ks-kinpaku-ink)}html.light .home-kinpaku .magazine-container .spread-command-name,html.light .home-kinpaku .magazine-container .spread-category-label,html.light .home-kinpaku .magazine-container .fisheye-item.is-active{color:var(--spread-accent)}html.light .home-kinpaku{--color-accent-dim: oklch(77% .13 82 / .14);--color-accent-soft: oklch(77% .13 82 / .22);--cat-create-bg: linear-gradient(155deg, oklch(77% .13 82 / .12), transparent 56%), oklch(96% .012 95);--cat-create-border: oklch(61% .085 78 / .55);--cat-create-text: var(--ks-kinpaku-ink);--cat-evaluate-bg: linear-gradient(155deg, oklch(70% .12 188 / .12), transparent 58%), oklch(96% .012 95);--cat-evaluate-border: oklch(49% .08 188 / .55);--cat-evaluate-text: var(--ks-patina-deep);--cat-refine-bg: linear-gradient(155deg, oklch(86% .07 84 / .1), transparent 58%), oklch(96% .012 95);--cat-refine-border: oklch(77% .13 82 / .45);--cat-refine-text: var(--ks-kinpaku-ink);--cat-simplify-bg: linear-gradient(155deg, oklch(61% .085 78 / .1), transparent 58%), oklch(96% .012 95);--cat-simplify-border: oklch(61% .085 78 / .5);--cat-simplify-text: var(--ks-kinpaku-ink);--cat-harden-bg: linear-gradient(155deg, oklch(49% .08 188 / .1), transparent 58%), oklch(96% .012 95);--cat-harden-border: oklch(49% .08 188 / .48);--cat-harden-text: var(--ks-patina-deep);--cat-system-bg: linear-gradient(155deg, oklch(61% .085 78 / .08), transparent 58%), oklch(96% .012 95);--cat-system-border: oklch(61% .085 78 / .35);--cat-system-text: oklch(45% .02 82);background:linear-gradient(180deg,var(--ks-lacquer),var(--ks-lacquer-deep))}html.light .home-kinpaku ::selection{color:var(--ks-lacquer-raised);background:var(--ks-patina)}html.light .home-kinpaku .grain-overlay{opacity:.035;mix-blend-mode:multiply}html.light .home-kinpaku .site-header{background:oklch(99% .008 95 / calc(.88 * var(--hp, 0)));border-bottom-color:oklch(25% .02 95 / calc(.1 * var(--hp, 0)))}html.light .hero-rebuild{border-bottom-color:var(--ks-rule)}html.light .hero-rebuild-art{background-image:url(/assets/neo-kinpaku/candidates/finalists/m-01-v2-01-light.png);background-position:left center;filter:saturate(1.12) contrast(1.04)}html.light .hero-rebuild-demo-shell{background:#fdfcf6eb;border-color:var(--ks-rule)}html.light .hero-rebuild-demo-shell:hover{border-color:var(--ks-kinpaku-deep)}html.light .home-kinpaku .hero-rebuild-logo{opacity:.86}html.light .home-kinpaku .hero-rebuild-logo img{opacity:.84;filter:none}html.light .home-kinpaku .hero-rebuild-logo[data-tooltip=Pi] img{filter:grayscale(1) saturate(0) invert(1) brightness(.2) contrast(1.1)}html.light .home-kinpaku .hero-rebuild-logo[data-tooltip=OpenCode] img{filter:grayscale(1) saturate(0) invert(1) brightness(.92) contrast(1.05)}html.light .home-kinpaku .hero-rebuild-logo:hover,html.light .home-kinpaku .hero-rebuild-logo:focus-visible{opacity:1}html.light .home-kinpaku .hero-rebuild-logo:hover img,html.light .home-kinpaku .hero-rebuild-logo:focus-visible img{opacity:1;filter:none}html.light .home-kinpaku .hero-rebuild-logo[data-tooltip=Pi]:hover img,html.light .home-kinpaku .hero-rebuild-logo[data-tooltip=Pi]:focus-visible img{filter:grayscale(1) saturate(0) invert(1) brightness(.18) contrast(1.1)}html.light .home-kinpaku .hero-rebuild-logo[data-tooltip=OpenCode]:hover img,html.light .home-kinpaku .hero-rebuild-logo[data-tooltip=OpenCode]:focus-visible img{filter:grayscale(1) saturate(0) invert(1) brightness(.92) contrast(1.05)}html.light .slop-teaser{background:var(--ks-lacquer-raised);border-color:var(--ks-rule)}html.light .slop-teaser-scanline{background:repeating-linear-gradient(135deg,transparent 0 22px,oklch(52% .14 35 / .04) 22px 23px),linear-gradient(180deg,transparent 60%,oklch(94% .014 95 / .55))}html.light .slop-teaser-badge{color:var(--ks-vermilion);border-color:var(--ks-vermilion)}html.light .slop-teaser-terminal{background:#f4f2e9f2}html.light .home-kinpaku .why-bento{background:var(--ks-lacquer-raised);border-top-color:var(--ks-lacquer-raised);border-bottom-color:var(--ks-lacquer-raised)}html.light .home-kinpaku .why-bento-tile{background:var(--ks-lacquer);border-color:var(--ks-rule)}html.light .home-kinpaku .section-nav{background:#fdfcf6eb;border-color:var(--ks-rule)}html.light .home-kinpaku .section-nav a{color:var(--ks-text-muted)}html.light .home-kinpaku .section-nav a.is-active,html.light .home-kinpaku .section-nav a:hover,html.light .kinpaku-chrome .site-header-nav a:hover,html.light .kinpaku-chrome .site-header-nav a[aria-current=page]{color:var(--ks-nav-active)}html.light .kinpaku-chrome .site-header-nav a[aria-current=page]:after{background:var(--ks-nav-active)}html.light .kinpaku-system-page .ks-nav a:hover,html.light .kinpaku-system-page .ks-nav a[aria-current=page]{color:var(--ks-nav-active)}html.light .kinpaku-system-page .ks-nav a[aria-current=page]:after{background:var(--ks-nav-active)}html.light .home-kinpaku .why-panel-body a{color:var(--ks-champagne);text-decoration-color:var(--ks-link-on-paper-line)}html.light .home-kinpaku .why-panel-body a:hover{color:var(--ks-link-on-paper-hover);text-decoration-color:var(--ks-link-on-paper-hover)}html.light .home-kinpaku .why-dm-filename,html.light .home-kinpaku .why-dm-type-specimen{color:var(--ks-champagne)}html.light .home-kinpaku .why-dm-comp-chip{color:var(--ks-text);border-color:var(--ks-rule)}html.light .home-kinpaku .why-dm-comp-chip--primary{color:#0b0903;border-color:var(--ks-kinpaku-deep);background:linear-gradient(90deg,#ddab4638,oklch(84% .19 80 / .55)),url(/assets/neo-kinpaku/kinpaku-gold-leaf.png) center / 160% auto}html.light .home-kinpaku .why-dm-comp-input{background:#dad8cd;color:var(--ks-text-muted);border-color:var(--ks-rule)}html.light .home-kinpaku .why-dm-color-hero,html.light .home-kinpaku .why-dm-color-ramp span{border-color:var(--ks-rule)}html.light .home-kinpaku .why-dm-foot{color:var(--ks-text-muted)}html.light .home-kinpaku .why-visual--ci{background:linear-gradient(90deg,oklch(77% .13 82 / .04) 1px,transparent 1px),linear-gradient(180deg,oklch(77% .13 82 / .03) 1px,transparent 1px),radial-gradient(circle at 92% 12%,oklch(52% .11 188 / .08),transparent 18rem),var(--ks-lacquer-raised);background-size:34px 34px,34px 34px,auto,auto}html.light .live-demo-gbar{background:#f4f2e9e0;border-color:var(--ks-rule)}html.light .live-demo-gbar-input{background:var(--ks-lacquer-raised);border-color:var(--ks-rule);color:var(--ks-text)}html.light .live-demo-gbar-chip{background:var(--ks-graphite);border-color:var(--ks-rule)}html.light .live-demo-panel{background:var(--ks-lacquer-raised);border-color:var(--ks-rule);box-shadow:0 8px 22px #25221714}html.light .live-demo-variant-card{background:var(--ks-lacquer);border-color:var(--ks-rule)}html.light .live-demo-variant-card.is-selected{border-color:var(--ks-kinpaku-deep);box-shadow:0 0 0 4px #ddab461f}html.light .live-demo-toolbar{background:var(--ks-graphite);border-color:var(--ks-rule)}html.light .live-demo-canvas{background:var(--ks-lacquer-deep)}html.light .live-demo-inspector{background:var(--ks-lacquer-raised);border-color:var(--ks-rule)}html.light .docs-kinpaku,html.light .designing-kinpaku,html.light .slop-kinpaku,html.light .live-mode-kinpaku{background:linear-gradient(180deg,var(--ks-lacquer),var(--ks-lacquer-deep))}html.light .docs-kinpaku .skills-sidebar{background:var(--ks-lacquer-raised);border-color:var(--ks-rule)}html.light .docs-kinpaku .skills-sidebar-list a[aria-current=page]{background:#ddab4614}html.light .docs-kinpaku .docs-tile,html.light .docs-kinpaku .docs-category-card,html.light .docs-kinpaku .docs-related-card,html.light .docs-kinpaku .docs-chain,html.light .docs-kinpaku .docs-ref-card,html.light .docs-kinpaku .docs-live-frame{background:var(--ks-lacquer-raised);border-color:var(--ks-rule)}html.light .docs-kinpaku .docs-tile:hover,html.light .docs-kinpaku .docs-category-card:hover,html.light .docs-kinpaku .docs-related-card:hover,html.light .docs-kinpaku .docs-ref-card:hover{border-color:var(--ks-kinpaku-deep)}html.light .docs-visual-terminal{background:var(--ks-lacquer-deep);border-color:var(--ks-rule);box-shadow:0 12px 32px #25221714}html.light .docs-visual-browser{background:var(--ks-lacquer-raised);border-color:var(--ks-rule)}html.light .designing-kinpaku .designing-loop-node{background:transparent;border:0}html.light .designing-kinpaku .designing-loop-node:hover .designing-loop-name{color:var(--ks-nav-active)}html.light .designing-kinpaku .designing-start-step,html.light .designing-kinpaku .designing-phase-card{background:var(--ks-lacquer-raised);border:1px solid var(--ks-rule);border-radius:4px;padding:clamp(24px,3vw,36px)}html.light .designing-kinpaku .designing-phasenav{background:var(--ks-lacquer-raised);border-top-color:var(--ks-rule);border-bottom-color:var(--ks-rule);box-shadow:0 1px #2522170a}html.light .designing-kinpaku .designing-phasenav-link{color:var(--ks-text-muted)}html.light .designing-kinpaku .designing-phasenav-link:hover{color:var(--ks-champagne)}html.light .designing-kinpaku .designing-phasenav-link.is-active{color:var(--ks-nav-active)}html.light .designing-kinpaku .designing-phasenav-link.is-active:after{background:var(--ks-nav-active)}html.light .designing-kinpaku .site-header-nav a:hover,html.light .designing-kinpaku .site-header-nav a[aria-current=page]{color:var(--ks-nav-active)}html.light .designing-kinpaku .designing-phase-cmd{background:var(--ks-graphite);border-color:var(--ks-rule);color:var(--ks-champagne)}html.light .designing-kinpaku .designing-phase-cmd:hover{border-color:var(--ks-link-on-paper);background:#146f6914;color:var(--ks-link-on-paper)}html.light .designing-kinpaku .docs-viz-file-header{background:var(--ks-graphite)}html.light .designing-kinpaku .designing-iterate-terminal{background:var(--ks-lacquer-deep);border-color:var(--ks-rule);color:var(--ks-champagne);box-shadow:inset 0 1px #fcfcfc99,0 12px 32px #25221714}html.light .designing-kinpaku .designing-iterate-terminal-prompt{color:var(--ks-kinpaku-ink)}html.light .designing-kinpaku .docs-viz-live-frame{background:var(--ks-lacquer-raised);border-color:var(--ks-rule)}html.light .designing-kinpaku .docs-viz-live-chrome{background:var(--ks-graphite)}html.light .designing-kinpaku .docs-viz-live-dot{background:#a8a597}html.light .designing-kinpaku .docs-viz-live-stage{background:linear-gradient(90deg,oklch(61% .085 78 / .06) 1px,transparent 1px),linear-gradient(180deg,oklch(61% .085 78 / .05) 1px,transparent 1px),var(--ks-lacquer);background-size:28px 28px}html.light .designing-kinpaku .docs-viz-live-target{background:var(--ks-lacquer-raised);border-color:var(--ks-rule)}html.light .designing-kinpaku .docs-viz-live-kicker{color:var(--ks-kinpaku-ink)}html.light .designing-kinpaku .docs-viz-live-btn{color:var(--ks-lacquer-deep)}html.light .designing-kinpaku .docs-viz-live-ctx,html.light .designing-kinpaku .docs-viz-live-gbar{background:var(--ks-lacquer-raised);border-color:var(--ks-rule);box-shadow:0 10px 28px -6px #25221724}html.light .designing-kinpaku .docs-viz-live-gbar-mark{color:var(--ks-kinpaku-ink)}html.light .designing-kinpaku .docs-viz-live-gbar-btn.is-active{background:var(--ks-kinpaku);color:#0b0903}html.light .designing-kinpaku .docs-viz-live-gbar-btn.is-active svg{color:inherit}html.light .designing-kinpaku .docs-viz-live-ctx-accept{color:var(--ks-lacquer-deep)}html.light .designing-kinpaku .designing-surface-cmd,html.light .designing-kinpaku .designing-extract-btn{background:var(--ks-graphite);color:var(--ks-champagne)}html.light .designing-kinpaku .designing-extract-after{color:#0b0903}html.light .designing-kinpaku .designing-lane-link{color:var(--ks-link-on-paper);text-decoration-color:var(--ks-link-on-paper-line)}html.light .designing-kinpaku .designing-lane-link:hover{color:var(--ks-link-on-paper-hover);text-decoration-color:var(--ks-link-on-paper-hover)}html.light .designing-kinpaku .designing-cta-card:hover{border-color:var(--ks-kinpaku-deep)}html.light .designing-kinpaku .ks-bento{background:var(--ks-lacquer-raised);border-top-color:var(--ks-lacquer-raised);border-bottom-color:var(--ks-lacquer-raised)}html.light .designing-kinpaku .ks-bento-tile{background:var(--ks-lacquer)}html.light .designing-kinpaku .designing-lanes .ks-bento-tile{background:transparent}html.light .designing-kinpaku .designing-lane-mock{background:var(--ks-lacquer-raised);border-color:var(--ks-rule)}html.light .designing-kinpaku .designing-lane-mock-accent{color:var(--ks-kinpaku-deep)}html.light .designing-kinpaku .ks-bento.designing-lanes{background:transparent;border:0}html.light .slop-kinpaku .slop-card,html.light .slop-kinpaku .slop-layer,html.light .live-mode-kinpaku .live-mode-hero-panel,html.light .live-mode-kinpaku .live-mode-step,html.light .live-mode-kinpaku .live-mode-pathway{background:var(--ks-lacquer-raised);border-color:var(--ks-rule)}html.light .live-mode-kinpaku .live-mode-pathway:hover{border-color:var(--ks-kinpaku-deep);background:#ddab4614}html.light .live-mode-kinpaku .live-mode-pathway-kind,html.light .live-mode-kinpaku .live-mode-pathway-cta{color:var(--ks-kinpaku-ink)}html.light .live-mode-kinpaku .live-mode-terminal{background:var(--ks-lacquer-deep);border-color:var(--ks-rule);box-shadow:inset 0 1px #fcfcfc99,0 20px 48px -14px #2522171f}html.light .cf-entry,html.light .cf-stats,html.light .cf-faq-item{background:linear-gradient(135deg,oklch(77% .13 82 / .06),transparent 44%),var(--ks-lacquer-raised);box-shadow:inset 0 0 0 1px #ddab460d}html.light .cf-entry--current{background:linear-gradient(135deg,oklch(77% .13 82 / .12),transparent 52%),var(--ks-lacquer-raised)}html.light .cf-ba-shot{background:var(--ks-lacquer-raised)}html.light .cf-ba-tag--before{background:#fdfcf6b3}html.light .cf-version,html.light .cf-stat-num,html.light .cf-current-badge,html.light .cf-ba-tag--after,html.light .cf-faq-question{color:var(--ks-kinpaku-ink)}html.light .kinpaku-system-page{background:var(--ks-lacquer)}html.light .kinpaku-system-page .ks-hero-art{background:linear-gradient(90deg,var(--ks-lacquer) 0%,oklch(97% .012 95 / .65) 26%,transparent 48%,transparent 88%,var(--ks-lacquer) 100%),linear-gradient(180deg,oklch(97% .012 95 / .35) 0%,transparent 35%,var(--ks-lacquer) 100%),url(/assets/neo-kinpaku/candidates/finalists/m-01-v2-01-light.png) center / cover no-repeat;filter:saturate(1.05) contrast(1.02)}html.light .kinpaku-system-page a.ks-brand,html.light .kinpaku-system-page a.ks-brand .ks-mark,html.light .kinpaku-system-page a.ks-brand .ks-wordmark,html.light .kinpaku-chrome .site-header-brand,html.light .kinpaku-chrome .site-header-brand-logo,html.light .kinpaku-chrome .site-header-brand-name,html.light .kinpaku-chrome .footer-logo,html.light .detector-home-link,html.light .detector-home-link .ks-mark,html.light .detector-home-link .ks-wordmark{color:var(--ks-champagne)}html.light .kinpaku-system-page .ks-section-tile,html.light .kinpaku-system-page .ks-specimen,html.light .kinpaku-system-page .ks-proof-card{background:var(--ks-lacquer-raised);border-color:var(--ks-rule)}html.light .detector-lab-page{background:var(--ks-lacquer);color:var(--ks-text)}html.light .detector-lab-page .detector-lab-panel,html.light .detector-lab-page .detector-lab-sidebar{background:var(--ks-lacquer-raised);border-color:var(--ks-rule)}html.light .detector-lab-page .detector-lab-preview{background:var(--ks-lacquer-deep);border-color:var(--ks-rule)}html.light .testimonials-section{background:var(--ks-lacquer-deep)}html.light .testimonial-card{background:var(--ks-lacquer-raised);border-color:var(--ks-rule)}html.light .site-footer{background:var(--ks-lacquer-deep)}html.light .sub-page-hero{background:var(--ks-lacquer-raised);border-color:var(--ks-rule)}html.light .prose pre{background:var(--ks-code-block-bg);border-color:var(--ks-code-block-border)}html.light .prose blockquote{border-left-color:var(--ks-kinpaku-deep);color:var(--ks-text-muted)}html.light .home-kinpaku .foundation-card,html.light .home-kinpaku .magazine-container,html.light .home-kinpaku .gallery-stack-card,html.light .home-kinpaku .language-view-toggle,html.light .home-kinpaku .demo-toggle-switch,html.light .home-kinpaku .glass-terminal,html.light .home-kinpaku .terminal-window,html.light .home-kinpaku .install-terminal-cmd,html.light .home-kinpaku .install-cmd-line,html.light .home-kinpaku .terminal-header{background:var(--ks-lacquer-raised)}html.light .home-kinpaku .language-view-tab.is-active{color:#0b0903}html.light .home-kinpaku .language-view--periodic .solution-visual-interactive{background:var(--ks-lacquer-deep)!important}html.light .home-kinpaku #framework-viz-container .ptable-element{background:var(--ks-lacquer-raised)!important;border-color:var(--ks-rule)!important;box-shadow:0 1px 3px #2522170f!important}html.light .home-kinpaku #framework-viz-container .ptable-element:is(:hover,:focus-visible){border-color:#25221752!important;box-shadow:0 4px 14px #2522171a!important}html.light .home-kinpaku .install-primary-main,html.light .home-kinpaku .install-primary-howto,html.light .home-kinpaku .install-step,html.light .home-kinpaku .install-cmd-block,html.light .home-kinpaku .install-tool-preview,html.light .home-kinpaku .install-updated-x,html.light .home-kinpaku .changelog-highlights,html.light .home-kinpaku .changelog-entry,html.light .home-kinpaku .faq-item,html.light .home-kinpaku .consulting-content,html.light .home-kinpaku .load-error{background:linear-gradient(135deg,oklch(77% .13 82 / .06),transparent 44%),var(--ks-lacquer-raised);box-shadow:inset 0 0 0 1px #ddab460d}html.light .home-kinpaku .install-primary-howto{background:linear-gradient(135deg,oklch(52% .11 188 / .06),transparent 44%),var(--ks-lacquer-raised)}html.light .home-kinpaku .foundation-plinth{background:repeating-linear-gradient(45deg,oklch(25% .02 95 / .06),oklch(25% .02 95 / .06) 1px,transparent 1px,transparent 9px),#e4e1d98c}html.light .home-kinpaku .foundation-column:hover .foundation-card{box-shadow:inset 0 0 0 1px oklch(52% .11 188 / .1),0 24px 58px #25221714}html.light .home-kinpaku :is(.spread-demo-area,.terminal-preview,.mobile-demo-area) .demo-split-comparison{--demo-panel: oklch(96% .012 95);--demo-panel-raised: oklch(94% .014 95);--demo-panel-soft: oklch(91% .012 95);--demo-border: oklch(25% .02 95 / .14);--demo-text: oklch(28% .018 95);--demo-muted: oklch(45% .015 95);--demo-dim: oklch(58% .012 95);--demo-warning-panel: oklch(94% .04 72);--demo-danger-panel: oklch(94% .04 35);--demo-info-panel: oklch(94% .04 205);--demo-purple: oklch(52% .14 286);--demo-purple-soft: oklch(92% .04 286)}html.light .home-kinpaku .spread-demo-area .demo-split-comparison .split-after,html.light .home-kinpaku .terminal-preview .demo-split-comparison .split-after{background:#eeebe1}html.light .home-kinpaku .hero-rebuild-right .split-label-item{background:#fdfcf6e0;border-color:var(--ks-rule);color:var(--ks-champagne)}html.light .home-kinpaku .split-badge{background:#fdfcf6eb}html.light .home-kinpaku .slop-callout{background:var(--ks-lacquer-raised)}html.light .home-kinpaku .why-visual--writes,html.light .home-kinpaku .why-visual--extension{background:radial-gradient(circle at 92% 12%,oklch(52% .11 188 / .08),transparent 18rem),var(--ks-lacquer-raised)}html.light .home-kinpaku .why-ci-window,html.light .home-kinpaku .why-writes-card,html.light .home-kinpaku .why-visual--extension .why-browser{background:var(--ks-lacquer-raised);box-shadow:0 24px 70px #25221714}html.light .home-kinpaku .why-ci-header,html.light .home-kinpaku .why-writes-head,html.light .home-kinpaku .why-visual--extension .why-browser-chrome{background:#dad8cd}html.light .home-kinpaku .why-writes-line--del{color:#8f382d;background:#c252371a}html.light .home-kinpaku .why-writes-line--add{color:#1d5522;background:#478d4b24}html.light .home-kinpaku .why-writes-check{color:#0b0903}html.light .home-kinpaku .why-visual--v2 .v2-canvas-mock,html.light .home-kinpaku .why-visual--v2 .v2-new-browser,html.light .home-kinpaku .why-visual--v2 .v2-new-line{background:var(--ks-lacquer-raised);box-shadow:0 18px 48px #25221714}html.light .home-kinpaku .why-visual--v2 .v2-canvas-mock:before,html.light .home-kinpaku .why-visual--v2 .v2-new-browser-dots{background:var(--ks-graphite)}html.light .home-kinpaku .why-visual--v2 .v2-new-browser-frame{background:linear-gradient(90deg,oklch(77% .13 82 / .05) 1px,transparent 1px),linear-gradient(180deg,oklch(77% .13 82 / .04) 1px,transparent 1px),radial-gradient(circle at 72% 58%,oklch(52% .11 188 / .06),transparent 7rem),var(--ks-lacquer)}html.light .home-rebuild .slop-teaser-panel,html.light .home-rebuild .slop-teaser-terminal{background:var(--ks-lacquer-raised)}html.light .home-rebuild .slop-teaser-terminal-header{background:var(--ks-graphite)}html.light .home-kinpaku .live-demo-dot,html.light .live-mode-kinpaku .live-demo-dot{background:#a4a4a4}html.light .home-kinpaku .live-demo-url,html.light .live-mode-kinpaku .live-demo-url{border-color:var(--ks-rule)}html.light .home-kinpaku .live-demo-gbar,html.light .live-mode-kinpaku .live-demo-gbar,html.light .home-kinpaku .live-demo-ctx,html.light .live-mode-kinpaku .live-demo-ctx{box-shadow:0 16px 36px -12px #2522171f;border-color:var(--ks-rule)}html.light .home-kinpaku .live-demo-frame,html.light .live-mode-kinpaku .live-demo-frame{background:var(--ks-lacquer-raised);border-color:var(--ks-rule)}html.light .hero-live-demo .live-demo-pin-note{background:var(--ks-lacquer-raised);border-color:var(--ks-rule);box-shadow:0 8px 22px #2522171a;color:var(--ks-text)}html.light .hero-live-demo .live-demo-pin-caret{background:var(--ks-kinpaku-ink)}html.light .hero-live-demo .live-demo-annot-clear{background:var(--ks-lacquer-raised);border-color:var(--ks-rule)}html.light .docs-kinpaku,html.light .designing-kinpaku,html.light .slop-kinpaku,html.light .live-mode-kinpaku,html.light .changelog-faq-kinpaku{background:linear-gradient(180deg,var(--ks-lacquer),var(--ks-lacquer-deep))}html.light .skills-layout-page .skills-sidebar,html.light .skills-layout-page .skills-content{background:transparent}html.light [data-site-header] .site-header-nav a{border-bottom-color:var(--ks-rule)}html.light .docs-kinpaku .docs-live-chrome,html.light .docs-kinpaku .docs-live-bar{background:var(--ks-graphite)}html.light .docs-kinpaku .docs-live-stage,html.light .docs-kinpaku .docs-live-target{background:var(--ks-lacquer)}html.light .docs-kinpaku .docs-flow-link{background:var(--ks-lacquer-raised)}html.light .docs-kinpaku .prose .docs-viz-flow-step--accent .docs-viz-flow-name,html.light .docs-kinpaku .prose .docs-viz-variant.is-active .docs-viz-variant-kicker,html.light .docs-kinpaku .prose .docs-viz-designmd-chip,html.light .docs-kinpaku .prose .docs-viz-file-status,html.light .docs-kinpaku .prose .docs-viz-live-kicker,html.light .docs-kinpaku .prose .docs-viz-live-title em,html.light .docs-kinpaku .prose th{color:var(--ks-kinpaku-ink)}html.light .docs-kinpaku .prose th{border-bottom-color:var(--ks-kinpaku-deep)}html.light .docs-kinpaku .prose .docs-viz-flow-step+.docs-viz-flow-step:before{color:var(--ks-kinpaku-deep)}html.light .live-mode-kinpaku .live-mode-stage-viz .docs-viz-variant.is-active .docs-viz-variant-kicker,html.light .live-mode-kinpaku .live-mode-stage-viz .docs-viz-accept-pill{color:var(--ks-kinpaku-ink)}html.light .live-mode-kinpaku .live-mode-stage-viz .docs-viz-accept-pill{border-color:var(--ks-kinpaku-deep)}html.light .docs-kinpaku .docs-command-demo .split-container{background:linear-gradient(90deg,oklch(77% .13 82 / .04) 1px,transparent 1px),linear-gradient(180deg,oklch(77% .13 82 / .03) 1px,transparent 1px),var(--ks-lacquer-raised);background-size:24px 24px;border-bottom-color:var(--ks-rule)}html.light .docs-kinpaku .docs-command-demo .split-before{background:linear-gradient(135deg,oklch(77% .13 82 / .05),transparent 48%),var(--ks-lacquer)}html.light .docs-kinpaku .docs-command-demo .split-after{background:var(--ks-lacquer-raised)}html.light .docs-kinpaku .docs-command-demo .demo-caption{background:var(--ks-graphite);color:var(--ks-text-muted)}html.light .designing-kinpaku .designing-loop-track{background:transparent;border:0}html.light .slop-kinpaku .slop-hero-panel,html.light .slop-kinpaku .slop-gallery-item{background:var(--ks-lacquer-raised);border-color:var(--ks-rule)}.kinpaku-system-page .ks-topbar .theme-toggle{margin-left:auto;margin-right:12px}html.light .site-header-github-star{color:var(--ks-kinpaku)}html.light .slop-kinpaku .skills-sidebar{background:var(--ks-lacquer-raised);border-color:var(--ks-rule)}html.light .designing-kinpaku{background:linear-gradient(180deg,var(--ks-lacquer),var(--ks-lacquer-deep))}html.light .kinpaku-system-page .ks-category-rail{background:linear-gradient(180deg,transparent,oklch(97% .012 95 / .92))}html.light .kinpaku-system-page .ks-logo-tile.is-dark{background:var(--ks-lacquer-deep)}html.light .kinpaku-system-page .ks-logo-tile figcaption{background:var(--ks-lacquer-raised)}html.light .site-header-github{height:36px;min-height:36px;padding:0 12px 0 10px;box-sizing:border-box}html.light .home-kinpaku .live-demo-gbar,html.light .live-mode-kinpaku .live-demo-gbar,html.light .home-kinpaku .live-demo-ctx,html.light .live-mode-kinpaku .live-demo-ctx{color:var(--ks-text);background:var(--ks-lacquer-raised);border-color:var(--ks-rule);box-shadow:0 16px 36px -12px #25221724}html.light .home-kinpaku .live-demo-gbar-brand,html.light .live-mode-kinpaku .live-demo-gbar-brand{color:var(--ks-champagne)}html.light .home-kinpaku .live-demo-gbar-btn.is-active,html.light .live-mode-kinpaku .live-demo-gbar-btn.is-active{background:var(--ks-kinpaku);color:#0b0903}html.light .home-kinpaku .live-demo-gbar-btn.is-active svg,html.light .home-kinpaku .live-demo-gbar-btn.is-active .live-demo-gbar-btn-label,html.light .live-mode-kinpaku .live-demo-gbar-btn.is-active svg,html.light .live-mode-kinpaku .live-demo-gbar-btn.is-active .live-demo-gbar-btn-label{color:inherit}html.light .home-kinpaku .live-demo-gbar-chat,html.light .live-mode-kinpaku .live-demo-gbar-chat{background:#f7f7f4;border-color:#25221724}html.light .home-kinpaku .live-demo-gbar-chat.is-expanded,html.light .live-mode-kinpaku .live-demo-gbar-chat.is-expanded{border-color:var(--ks-kinpaku-deep)}html.light .home-kinpaku .live-demo-gbar-chat-input,html.light .live-mode-kinpaku .live-demo-gbar-chat-input{color:var(--ks-text)}html.light .home-kinpaku .live-demo-ctx-pill,html.light .home-kinpaku .live-demo-ctx-input,html.light .home-kinpaku .live-demo-ctx-count,html.light .live-mode-kinpaku .live-demo-ctx-pill,html.light .live-mode-kinpaku .live-demo-ctx-input,html.light .live-mode-kinpaku .live-demo-ctx-count{background:#f7f7f4;border-color:#25221724;color:var(--ks-text)}html.light .home-kinpaku .live-demo-ctx-go,html.light .home-kinpaku .live-demo-ctx-accept,html.light .live-mode-kinpaku .live-demo-ctx-go,html.light .live-mode-kinpaku .live-demo-ctx-accept{color:#0b0903}html.light .home-kinpaku .live-demo-ctx-palette,html.light .live-mode-kinpaku .live-demo-ctx-palette{background:var(--ks-lacquer-raised);border-color:var(--ks-rule);box-shadow:0 18px 40px -14px #2522172e}html.light .home-kinpaku .live-demo-ctx-palette-chip.is-highlight,html.light .live-mode-kinpaku .live-demo-ctx-palette-chip.is-highlight{background:#deaf5629;color:var(--ks-kinpaku-ink)}html.light .home-kinpaku .live-demo-ctx-caret,html.light .live-mode-kinpaku .live-demo-ctx-caret{background:var(--ks-kinpaku-rich)}html.light .home-kinpaku .live-demo-ctx-row--accepted,html.light .live-mode-kinpaku .live-demo-ctx-row--accepted,html.light .home-kinpaku .live-demo-ctx-nav:hover,html.light .live-mode-kinpaku .live-demo-ctx-nav:hover{color:var(--ks-kinpaku-ink)}html.light .home-kinpaku .live-demo-outline,html.light .home-kinpaku .live-demo-annotations,html.light .live-mode-kinpaku .live-demo-outline,html.light .live-mode-kinpaku .live-demo-annotations{color:var(--ks-kinpaku-ink);border-color:var(--ks-kinpaku-rich)}html.light .home-kinpaku .why-visual--live{background:linear-gradient(90deg,oklch(77% .13 82 / .04) 1px,transparent 1px),linear-gradient(180deg,oklch(77% .13 82 / .03) 1px,transparent 1px),radial-gradient(circle at 18% 100%,oklch(77% .13 82 / .06),transparent 16rem),var(--ks-lacquer-raised);background-size:34px 34px,34px 34px,auto,auto}html.light .home-kinpaku .why-live-frame{background:var(--ks-lacquer);border-color:var(--ks-rule);box-shadow:0 18px 48px #2522171a}html.light .home-kinpaku .why-live-chrome{background:#dad8cd;border-color:var(--ks-rule)}html.light .home-kinpaku .why-live-url{background:var(--ks-lacquer-raised);border-color:var(--ks-rule);color:var(--ks-text-muted)}html.light .home-kinpaku .why-live-stage{background:repeating-linear-gradient(0deg,transparent 0 9px,oklch(25% .02 95 / .025) 9px 10px),var(--ks-lacquer-raised)}html.light .home-kinpaku .why-live-pick{background:linear-gradient(135deg,oklch(77% .13 82 / .08),transparent 60%),var(--ks-lacquer);border-color:var(--ks-kinpaku-rich);box-shadow:0 0 0 1px #ddab4626,0 0 24px #ddab461a}html.light .home-kinpaku .why-live-pick-tag{color:var(--ks-kinpaku-deep)}html.light .home-kinpaku .why-live-pick-note{background:var(--ks-kinpaku);color:#0b0903;box-shadow:0 4px 14px #ddab462e}html.light .home-kinpaku .why-live-pick-caret{background:#0b0903}html.light .home-kinpaku .why-live-frame>.why-live-ctx.live-demo-ctx{background:var(--ks-lacquer);border-color:var(--ks-rule);box-shadow:none}html.light .home-kinpaku :is(.cheatsheet-link,.why-panel-meta a,.install-howto-link,.gallery-stack-link,.install-cmd-note a,.faq-answer a,.consulting-desc a,.downloads-rebuild-secondary a,.downloads-rebuild-more a,.downloads-rebuild-extras a:not(.downloads-rebuild-link-secondary),.slop-teaser-cta-primary){color:var(--ks-link-on-paper);border-bottom-color:var(--ks-link-on-paper-line)}html.light .home-kinpaku :is(.cheatsheet-link,.why-panel-meta a,.install-howto-link,.gallery-stack-link,.install-cmd-note a,.faq-answer a,.consulting-desc a,.downloads-rebuild-secondary a,.downloads-rebuild-more a,.downloads-rebuild-extras a:not(.downloads-rebuild-link-secondary),.slop-teaser-cta-primary):hover{color:var(--ks-link-on-paper-hover);border-bottom-color:var(--ks-link-on-paper-hover)}html.light :is(.docs-kinpaku,.designing-kinpaku,.slop-kinpaku,.live-mode-kinpaku) .prose a{color:var(--ks-link-on-paper);text-decoration-color:var(--ks-link-on-paper-line)}html.light :is(.docs-kinpaku,.designing-kinpaku,.slop-kinpaku,.live-mode-kinpaku) .prose a:hover{color:var(--ks-link-on-paper-hover);text-decoration-color:var(--ks-link-on-paper-hover)}html.light .docs-kinpaku .docs-flow-alt a{color:var(--ks-link-on-paper);border-bottom-color:var(--ks-link-on-paper-line)}html.light .docs-kinpaku .docs-flow-alt a:hover{border-bottom-color:var(--ks-link-on-paper-hover)}html.light .designing-kinpaku :is(.designing-visualize-plate-note a,.designing-iterate-table td a,.designing-polish-band-cmds a,.designing-maintain-label a){color:var(--ks-link-on-paper);text-decoration-color:var(--ks-link-on-paper-line)}html.light .designing-kinpaku :is(.designing-visualize-plate-note a,.designing-iterate-table td a,.designing-polish-band-cmds a,.designing-maintain-label a):hover{color:var(--ks-link-on-paper-hover);text-decoration-color:var(--ks-link-on-paper-hover)}html.light .slop-kinpaku .slop-catalog-lede a{color:var(--ks-link-on-paper);border-bottom-color:var(--ks-link-on-paper-line)}html.light .slop-kinpaku .slop-catalog-lede a:hover{color:var(--ks-link-on-paper-hover);border-bottom-color:var(--ks-link-on-paper-hover)}html.light .cf-items a,html.light .cf-faq-answer a{color:var(--ks-link-on-paper)}html.light .cf-items a:hover,html.light .cf-faq-answer a:hover{color:var(--ks-link-on-paper-hover)}html.light :is(.docs-kinpaku,.slop-kinpaku) .skills-sidebar-list a:hover,html.light :is(.docs-kinpaku,.slop-kinpaku) .skills-sidebar-list a[aria-current=page],html.light :is(.docs-kinpaku,.slop-kinpaku) .skills-sidebar-list a[aria-current=true],html.light .docs-kinpaku .skills-breadcrumb a{color:var(--ks-link-on-paper)}html.light :is(.docs-kinpaku,.slop-kinpaku) .skills-sidebar-list a[aria-current=page],html.light :is(.docs-kinpaku,.slop-kinpaku) .skills-sidebar-list a[aria-current=true]{border-left-color:var(--ks-link-on-paper)}html.light .docs-kinpaku .skills-breadcrumb a:hover{color:var(--ks-link-on-paper-hover)}html.light .slop-kinpaku :is(.sub-page-lede a,.anti-patterns-legend-body a,.visual-mode-method-name a,.visual-mode-method-desc a){color:var(--ks-link-on-paper);text-decoration-color:var(--ks-link-on-paper-line)}html.light .slop-kinpaku :is(.sub-page-lede a,.anti-patterns-legend-body a,.visual-mode-method-name a,.visual-mode-method-desc a):hover{color:var(--ks-link-on-paper-hover);text-decoration-color:var(--ks-link-on-paper-hover)}html.light .home-kinpaku .why-dm-tile{background:var(--ks-lacquer);border-color:var(--ks-rule);box-shadow:none}html.light .home-kinpaku .why-dm-tile-meta span:first-child{color:var(--ks-kinpaku-ink)}html.light .home-kinpaku .why-terminal,html.light .home-kinpaku .why-productmd-file,html.light .home-kinpaku .why-ci-window{background:var(--ks-lacquer-raised);border-color:var(--ks-rule)}html.light .home-kinpaku .why-terminal-header,html.light .home-kinpaku .why-productmd-header{background:#dad8cd;border-color:var(--ks-rule)}html.light .home-kinpaku :is(.why-terminal-dot,.why-live-dot,.why-visual--extension .why-browser-dot,.why-visual--v2 .v2-new-browser-dot){opacity:.62}html.light .home-kinpaku .why-ci-header:before{opacity:.62}html.light .home-kinpaku .why-ci-status,html.light .home-kinpaku .why-ci-status--fail{border-color:#b23b1d52;color:#92361f;background:#c252371a}html.light .home-kinpaku .why-ci-line{color:var(--ks-champagne)}html.light .home-kinpaku .why-ci-cmd{color:var(--ks-kinpaku-deep)}html.light .home-kinpaku .why-ci-issue code{color:var(--ks-text);background:var(--ks-graphite);border-color:var(--ks-rule);padding:var(--ks-code-pad)}html.light .home-kinpaku .why-ci-x{color:var(--ks-vermilion)}html.light .home-kinpaku .why-visual--terminal,html.light .home-kinpaku .why-visual--productmd,html.light .home-kinpaku .why-visual--registers,html.light .home-kinpaku .why-visual--vizfirst{background:var(--ks-lacquer)}html.light .home-kinpaku .why-register-label{color:var(--ks-text-muted)}html.light .home-kinpaku .why-brand-hero-title em{color:var(--ks-kinpaku-deep)}html.light .home-kinpaku .why-register-mock--brand{background:var(--ks-lacquer)}html.light .home-kinpaku .why-register-mock--product{background:var(--ks-lacquer-raised)}html.light .home-kinpaku .why-vz-plate-kind{color:var(--ks-kinpaku-ink)}html.light .downloads-rebuild-card{--card-fg: var(--ks-text);--card-fg-strong: var(--ks-champagne);--card-fg-muted: var(--ks-text-muted);--card-accent: var(--ks-link-on-paper);--card-cmd-bg: oklch(92% .014 95);--card-cmd-fg: var(--ks-text);--card-copy-border: var(--ks-rule);--card-copy-fg: var(--ks-link-on-paper);--card-copy-hover-bg: oklch(70% .12 188 / .08);--card-link-color: var(--ks-link-on-paper);--card-link-underline: var(--ks-link-on-paper-line);--card-link-secondary: var(--ks-text-muted);--card-cmd-border: var(--ks-kinpaku);--card-prompt: var(--ks-kinpaku-ink);--card-cmd-border-update: oklch(49% .08 188 / .6);--card-prompt-update: var(--ks-patina-deep);background:var(--ks-lacquer-raised);border:1px solid var(--ks-rule);box-shadow:0 24px 60px #2522170f}html.light .downloads-rebuild-card:before{opacity:.72;mix-blend-mode:multiply}html.light .home-kinpaku .downloads-rebuild{background:transparent}html.light .home-kinpaku .downloads-rebuild-copy{border-color:var(--ks-rule);color:var(--ks-link-on-paper)}html.light .downloads-rebuild-alt-label,html.light .downloads-rebuild-note{color:var(--ks-text-muted)}html.light .home-kinpaku .downloads-rebuild-extras strong{color:var(--ks-champagne)}html.light .downloads-rebuild-eyebrow{color:var(--ks-kinpaku-ink)}html.light .home-kinpaku .downloads-rebuild-cmd{background:var(--ks-graphite);border:1px solid var(--card-cmd-border)}html.light .home-kinpaku .downloads-rebuild-cmd--update{border-color:var(--card-cmd-border-update)}html.light .home-kinpaku .downloads-rebuild-cmd--alt{background:var(--ks-lacquer)}html.light .downloads-rebuild-alt-note code{background:var(--ks-graphite);color:var(--card-accent);padding:var(--ks-code-pad);border-radius:var(--ks-code-radius)}html.light .home-kinpaku .downloads-rebuild-copy:hover{border-color:var(--ks-patina);background:#0fb6ac14;color:var(--ks-link-on-paper-hover)}html.light .downloads-rebuild-alts-summary{color:var(--ks-link-on-paper)}html.light .downloads-rebuild-alts-summary:hover{color:var(--ks-link-on-paper-hover)}html.dark{color-scheme:dark}.site-footer{border-top:1px solid var(--color-mist);padding:var(--spacing-xl) var(--spacing-lg);background:var(--color-cream)}.footer-row{max-width:var(--width-max);margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--spacing-xl)}.footer-logo{font-family:var(--font-display);font-size:1.25rem;font-weight:400;color:var(--color-ink);text-decoration:none}.footer-links{display:flex;justify-content:center;gap:var(--spacing-lg);flex-wrap:wrap}.footer-links a{font-size:.875rem;color:var(--color-ash);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.footer-links a:hover{color:var(--color-accent)}.footer-credit{display:flex;align-items:center;gap:var(--spacing-sm);font-size:.875rem;color:var(--color-ash);white-space:nowrap}.footer-credit a{color:var(--color-text);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.footer-credit a:hover{color:var(--color-accent)}.footer-social-link{display:inline-flex;align-items:center;justify-content:center;padding:4px;color:var(--color-ash);transition:color var(--duration-fast) var(--ease-out)}.footer-social-link:hover{color:var(--color-accent)}@media(max-width:900px){.footer-row{grid-template-columns:1fr;justify-items:center;text-align:center;gap:var(--spacing-md)}.footer-links{justify-content:center;gap:var(--spacing-sm) var(--spacing-md);font-size:.8125rem}.site-footer{padding:var(--spacing-lg) var(--spacing-md)}}
