.kzg .kz-go{margin:.6rem 0 0}.kzg .kz-go a{color:var(--g);font-weight:700;text-decoration:none}.kzg .kz-go a:hover{text-decoration:underline}.kz-demo{background:#f4f7f3}.kz-demo .mg-demo-bar{background:#fff;border-bottom-color:#e2e7e4}.kz-demo .mg-demo-bar span{color:#3b4a43;background:#f1f4f2}.kz-demo-view{box-sizing:border-box;justify-content:center;align-items:center;min-height:300px;padding:1.3rem;display:flex}.kz-deck{flex-direction:column;gap:.6rem;width:100%;max-width:380px;display:flex}.kz-card{background:#fff;border:2px solid #e2e7e4;border-radius:18px;padding:.8rem 1rem;box-shadow:0 10px 24px #1e3a2f14}.kz-card.is-1{border-color:var(--g)}.kz-card.is-2,.kz-card.is-3{animation:8s step-end infinite kz-lit}.kz-card.is-3{animation-name:kz-lit3}@keyframes kz-lit{0%,55%{border-color:#e2e7e4}56%,to{border-color:var(--g)}}@keyframes kz-lit3{0%,75%{border-color:#e2e7e4}76%,to{border-color:var(--g)}}.kz-head{align-items:center;gap:.6rem;margin:0;display:flex}.kz-tile{color:#fff;background:#d97757;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.kz-head span{color:var(--ink);flex-direction:column;font-size:.95rem;font-weight:800;display:flex}.kz-head small{font-family:var(--font-geist-mono), monospace;color:var(--copy);letter-spacing:.08em;font-size:.62rem}.kz-card ul{grid-template-columns:1fr 1fr;gap:.35rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.kz-card li{color:var(--ink);background:#f4f7f3;border-radius:9px;align-items:center;gap:.35rem;padding:.3rem .45rem;font-size:.78rem;animation:8s step-end infinite both kz-tick;display:flex}.kz-card li b{color:#fff;width:16px;height:16px;animation:8s step-end infinite both kz-box;animation-delay:inherit;background:#d5ddd7;border-radius:5px;place-items:center;font-size:.62rem;display:grid}@keyframes kz-tick{0%,4%{background:#f4f7f3}5%,92%{background:#e6f2e3}93%,to{background:#f4f7f3}}@keyframes kz-box{0%,4%{background:#d5ddd7}5%,92%{background:var(--g)}93%,to{background:#d5ddd7}}.kz-vis-code,.kz-vis-files{flex-direction:column;gap:.4rem;padding:1rem 1.1rem;display:flex}.kz-vis-code span,.kz-vis-files span{font-family:var(--font-geist-mono), monospace;color:var(--ink);background:#fff;border:2px solid #d5ddd7;border-radius:9px;align-self:flex-start;padding:.25rem .6rem;font-size:.8rem;animation:3.6s ease-out infinite both kz-in}.kz-vis-code span:nth-child(2),.kz-vis-files span:nth-child(2){animation-delay:.3s}.kz-vis-code span:nth-child(3),.kz-vis-files span:nth-child(3){animation-delay:.6s}@keyframes kz-in{0%,6%{opacity:0;transform:translate(-8px)}18%,to{opacity:1;transform:none}}.kz-vis-code b,.kz-vis-files b{color:var(--g);font-size:.8rem;font-family:var(--font-geist-mono), monospace;margin-top:auto}.kz-vis-4d{grid-template-columns:1fr 1fr;align-content:center;gap:.45rem;padding:1rem 1.1rem;display:grid}.kz-vis-4d span{color:#fff;text-align:center;background:#ffffff1a;border-radius:12px;padding:.55rem .5rem;font-size:.85rem;font-weight:800;animation:4s step-end infinite kz-4d}.kz-vis-4d span:nth-child(2){animation-delay:1s}.kz-vis-4d span:nth-child(3){animation-delay:2s}.kz-vis-4d span:nth-child(4){animation-delay:3s}@keyframes kz-4d{0%,24%{background:var(--gl);color:var(--g)}25%,to{color:#fff;background:#ffffff1a}}.kz-path{box-sizing:border-box;background:#f1f4ef;border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;width:min(100%,900px);margin:1.6rem auto;padding:1.6rem 1.2rem;display:grid}.kz-p-stop{text-align:center;background:#fff;border:2px solid #e2e7e4;border-radius:20px;flex-direction:column;align-items:center;gap:.3rem;min-width:0;padding:1.1rem .9rem;animation:6s step-end infinite kz-stop;display:flex;position:relative;box-shadow:0 12px 26px #1e3a2f14}.kz-p-stop:nth-child(2){animation-delay:2s}.kz-p-stop:nth-child(3){animation-delay:4s}@keyframes kz-stop{0%,32%{border-color:#5fa46a;transform:translateY(-4px)}33%,to{border-color:#e2e7e4;transform:none}}.kz-p-stop b{background:var(--g);width:34px;height:34px;color:var(--gl);border-radius:11px;place-items:center;display:grid}.kz-p-stop strong{color:var(--ink);font-size:1rem}.kz-p-stop em{color:var(--g);font-size:.8rem;font-style:normal;font-weight:700}.kz-p-stop small{color:var(--copy);font-size:.76rem;line-height:1.35}.kz-p-stop.is-dark{background:var(--g);border-color:var(--g)}.kz-p-stop.is-dark strong{color:#fff}.kz-p-stop.is-dark em{color:var(--gl)}.kz-p-stop.is-dark small{color:#ffffffb3}.kz-p-stop.is-dark b{color:var(--g);background:#fff}.kz-p-wire{border-top:3px dashed #9fcb9f;width:calc(1.6rem - 4px);position:absolute;top:50%;right:calc(2px - 1.6rem)}.kz-cert{box-sizing:border-box;background:#f1f4ef;border-radius:28px;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.2rem;width:min(100%,820px);margin:1.6rem auto 1.4rem;padding:1.6rem 1.4rem;display:flex}.kz-c-doc{border:6px double var(--gl);text-align:center;background:#fff;border-radius:18px;flex-direction:column;flex:260px;align-items:center;gap:.25rem;max-width:320px;padding:1.2rem 1.1rem;display:flex;position:relative}.kz-c-doc small{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;color:var(--copy);font-size:.62rem}.kz-c-doc strong{color:var(--ink);font-size:1.35rem}.kz-c-doc span{color:var(--copy);font-size:.85rem}.kz-c-doc em{color:var(--ink);margin-top:.5rem;font-size:.85rem;font-style:normal;font-weight:800}.kz-c-seal{background:var(--gm,#5fa46a);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-style:normal;font-weight:900;animation:5s ease-out infinite both kz-seal;display:grid;position:absolute;bottom:-10px;right:-10px;transform:rotate(-12deg)}@keyframes kz-seal{0%,15%{transform:scale(0)rotate(-40deg)}25%,to{transform:rotate(-12deg)}}.kz-c-arrow{color:#9fcb9f;font-size:1.6rem;font-weight:900}.kz-c-li{background:#fff;border:2px solid #e2e7e4;border-radius:18px;flex:260px;align-items:center;gap:.8rem;max-width:340px;padding:.9rem 1rem;animation:5s ease-out infinite both kz-li;display:flex}@keyframes kz-li{0%,35%{opacity:0;transform:translateY(10px)}45%,to{opacity:1;transform:none}}.kz-c-li b{color:#fff;background:#0a66c2;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.kz-c-li span{flex-direction:column;min-width:0;display:flex}.kz-c-li small{color:var(--copy);font-size:.74rem}.kz-c-li strong{color:var(--ink);font-size:.92rem}.kz-c-li em{color:var(--copy);font-size:.78rem;font-style:normal}@media (max-width:760px){.kz-path{grid-template-columns:1fr}.kz-p-wire{border-top:0;border-left:3px dashed #9fcb9f;width:0;height:calc(1.6rem - 4px);inset:auto auto calc(2px - 1.6rem) 50%}.kz-c-arrow{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.kzg *{animation:none!important}}
