.kp-verify{--kp-warn:var(--warning);--kp-warn-bg:var(--warning-subtle);--kp-bad:var(--danger);--kp-bad-bg:var(--danger-subtle);--kp-paper:#fbf8f1;--kp-ink:#1f2a3a}.kp-vheader{z-index:50;background:color-mix(in srgb, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--kp-line);position:sticky;top:0}.kp-vbar{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.kp-vlogo{align-items:center;gap:10px;min-width:0;display:inline-flex}.kp-tagline{flex-direction:column;min-width:0;line-height:1.15;display:flex}.kp-vword{color:var(--kp-fg);white-space:nowrap;font-weight:600}.kp-vword>span:first-child{color:var(--gold-500);font-weight:400}.kp-tagline small{color:var(--kp-muted);font-size:12px}.kp-vpill{letter-spacing:.1em;text-transform:uppercase;color:var(--kp-open);background:var(--kp-open-bg);border-radius:999px;margin-left:6px;padding:2px 8px;font-size:12px;font-weight:600}.kp-vactions{align-items:center;gap:12px;display:flex}.kp-lang{border:1px solid var(--kp-line);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.kp-lang button{color:var(--kp-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500}.kp-lang button[aria-pressed=true]{background:var(--kp-soft);color:var(--kp-fg)}.kp-vsite{color:var(--kp-muted);white-space:nowrap;font-size:13px}.kp-vsite:hover{color:var(--kp-fg)}@media (max-width:600px){.kp-vsite,.kp-tagline small{display:none}}.kp-vfooter{background:var(--kp-band);color:var(--kp-band-muted);font-size:13px}.kp-vfgrid{grid-template-columns:minmax(0,1.5fr) 1fr;gap:32px;padding-block:36px 20px;display:grid}.kp-vfgrid h5{letter-spacing:.14em;text-transform:uppercase;color:var(--kp-band-fg);margin:0 0 10px;font-size:12px;font-weight:500}.kp-vfgrid a{padding:3px 0;display:block}.kp-vfgrid a:hover{color:var(--gold-500)}.kp-vfgrid p{max-width:46ch;margin-top:8px}.kp-vfbot{border-top:1px solid var(--kp-band-line);padding-block:18px 26px}@media (max-width:640px){.kp-vfgrid{grid-template-columns:minmax(0,1fr)}}.kp-vband{isolation:isolate;background:var(--navy-950);color:#fff;position:relative;overflow:hidden}.kp-vband:before{content:"";z-index:-1;background:radial-gradient(1000px 500px at 85% 20%, #c8a55c29, transparent 60%), linear-gradient(120deg, var(--navy-950), var(--navy-900) 60%, var(--navy-800));position:absolute;inset:0}.kp-guil{z-index:-1;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.kp-vband-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px;padding-block:64px 72px;display:grid}.kp-vband .kp-eyebrow{color:var(--gold-500)}.kp-vband h1{margin-block:14px;font-size:clamp(36px,5vw,60px);line-height:1.04}.kp-vband h1 em{color:var(--gold-300);font-style:italic;font-weight:400}.kp-vband .kp-band-sub{max-width:50ch}.kp-vform{max-width:580px;margin-top:30px}.kp-vform label{color:#fffc;margin-bottom:8px;font-size:13px;font-weight:500;display:block}.kp-vfield{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;gap:6px;padding:6px;transition:border-color .25s;display:flex}.kp-vfield:focus-within{border-color:#c8a55cbf}.kp-vfield[data-error]{border-color:#fda29b}.kp-shake{animation:.35s kp-shake}@keyframes kp-shake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.kp-vfield input{min-width:0;font:15px var(--kp-mono);color:#fff;background:0 0;border:0;flex:1;padding:0 12px}.kp-vfield input::placeholder{font-family:var(--font-geist-sans), sans-serif;color:#ffffff80}.kp-vfield input:focus-visible{outline:none}.kp-vhint{color:#ffffff8c;max-width:60ch;margin-top:10px;font-size:12.5px}.kp-vhint[data-error]{color:#fda29b}.kp-spec-wrap{perspective:1400px;position:relative}.kp-spec-label{z-index:2;letter-spacing:.14em;text-transform:uppercase;color:var(--navy-900);background:var(--gold-300);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;top:-12px;left:-6px;box-shadow:0 8px 20px #00000040}.kp-cert{aspect-ratio:1.414;background:var(--kp-paper);max-width:100%;color:var(--kp-ink);border-radius:6px;flex-direction:column;justify-content:space-between;padding:7% 8%;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 80px #00000073,0 0 0 1px #0000000d;container-type:inline-size}.kp-vband .kp-cert{animation:8s ease-in-out infinite kp-hover;transform:rotateY(-10deg)rotateX(4deg)}@keyframes kp-hover{50%{transform:rotateY(-6deg)rotateX(2deg)translateY(-8px)}}.kp-cert:before{content:"";pointer-events:none;border:1.5px solid #c8a55c;border-radius:3px;position:absolute;inset:3.2%}.kp-cert:after{content:"";pointer-events:none;border:.5px solid #c8a55c99;border-radius:2px;position:absolute;inset:4.4%}.kp-cert-pat{opacity:.5;width:100%;height:100%;position:absolute;inset:0}.kp-cert>*{position:relative}.kp-cert>.kp-cert-pat{position:absolute}.kp-c-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.kp-c-brand{font:600 2cqw var(--font-geist-sans), sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#0b1d3a}.kp-c-brand span{color:#9a7b3a;font-weight:400}.kp-c-no{font:500 1.8cqw var(--kp-mono);color:#5b6576}.kp-c-mid{text-align:center}.kp-c-type{font:600 2cqw var(--font-geist-sans), sans-serif;letter-spacing:.28em;text-transform:uppercase;color:#9a7b3a}.kp-c-name{font:600 6cqw/1.1 var(--kp-display);color:#0b1d3a;overflow-wrap:anywhere;margin-block:4% 3%}.kp-c-text{font:1.9cqw/1.55 var(--kp-display);color:#3a4556;max-width:46ch;margin-inline:auto}.kp-c-text i{color:#0b1d3a;font-weight:600}.kp-c-bot{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.kp-c-sign{font:1.7cqw var(--font-geist-sans), sans-serif;color:#5b6576;border-top:.5px solid #8a93a3;min-width:28%;padding-top:4px}.kp-c-sign b{font:italic 500 2.6cqw var(--kp-display);color:#0b1d3a;margin-bottom:2px;display:block}.kp-c-sign-end{text-align:right}.kp-qr{aspect-ratio:1;background:#fff;border-radius:3px;width:14%;padding:.7cqw;box-shadow:0 0 0 .5px #c9ced6}.kp-qr canvas,.kp-qr img{width:100%;height:100%;image-rendering:pixelated;display:block}.kp-scanline{pointer-events:none;background:linear-gradient(#0000,#14a8a538 70%,#14a8a5b3);border-bottom:1.5px solid #14a8a5;height:22%;animation:3.6s cubic-bezier(.6,0,.4,1) infinite kp-scan;position:absolute;top:-22%;left:0;right:0}.kp-cert>.kp-scanline{position:absolute}@keyframes kp-scan{0%{top:-22%}60%,to{top:100%}}.kp-spec-tag{color:#0b1d3a;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:600;animation:3.6s infinite kp-pop;display:inline-flex;position:absolute;bottom:-14px;right:-6px;box-shadow:0 10px 30px #0000004d}.kp-spec-tag i{color:#fff;background:#2e7d6b;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-style:normal;display:grid}@keyframes kp-pop{0%,55%{opacity:0;transform:translateY(6px)scale(.95)}65%,92%{opacity:1;transform:none}to{opacity:0}}@media (max-width:900px){.kp-vband-grid{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:44px 56px}.kp-spec-wrap{max-width:520px}}.kp-vsteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-block:56px 32px;display:grid}.kp-vstep{border:1px solid var(--kp-line);background:var(--kp-card);border-radius:12px;align-content:start;gap:10px;padding:22px;display:grid}.kp-vstep .kp-n{font:500 12px var(--kp-mono);color:var(--kp-strong)}.kp-vstep h3{font-size:19px}.kp-vstep p{color:var(--kp-muted);font-size:14px}.kp-vstep svg{width:34px;height:34px;color:var(--kp-fg)}@media (max-width:780px){.kp-vsteps{grid-template-columns:minmax(0,1fr)}}.kp-trust{background:var(--kp-soft);border:1px solid var(--kp-line);color:var(--kp-muted);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-bottom:72px;padding:18px 22px;font-size:14px;display:grid}.kp-trust b{color:var(--kp-fg)}.kp-trust svg{width:28px;height:28px;color:var(--kp-open)}.kp-checking{text-align:center;place-items:center;gap:18px;padding-block:120px;display:grid}.kp-ring{border:3px solid var(--kp-line);border-top-color:var(--gold-500);border-radius:50%;width:64px;height:64px;animation:.8s linear infinite kp-spin}@keyframes kp-spin{to{transform:rotate(360deg)}}.kp-checking p{color:var(--kp-muted)}.kp-checking code{font:500 13px var(--kp-mono);color:var(--kp-fg);background:var(--kp-soft);border:1px solid var(--kp-line);word-break:break-all;border-radius:6px;padding:3px 8px}.kp-vstatus{--c:var(--kp-open);--cb:var(--kp-open-bg);border-bottom:1px solid var(--kp-line);background:linear-gradient(180deg, var(--cb), transparent)}.kp-vstatus[data-tone=warn]{--c:var(--kp-warn);--cb:var(--kp-warn-bg)}.kp-vstatus[data-tone=bad]{--c:var(--kp-bad);--cb:var(--kp-bad-bg)}.kp-vstatus-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding-block:40px;display:grid}.kp-seal{width:84px;height:84px}.kp-seal-bg{fill:var(--cb);stroke:var(--c);stroke-width:2px}.kp-seal-ring{fill:none;stroke:var(--c);stroke-width:1px;stroke-dasharray:2 4;opacity:.6;transform-origin:50%;animation:20s linear infinite kp-spin}.kp-seal path{fill:none;stroke:var(--c);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:80;stroke-dashoffset:80px;animation:kp-draw .7s .2s var(--kp-ease) forwards}@keyframes kp-draw{to{stroke-dashoffset:0}}.kp-badge{letter-spacing:.14em;text-transform:uppercase;color:var(--c);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.kp-vstatus h1{margin-block:6px;font-size:clamp(28px,4vw,42px);line-height:1.1}.kp-vstatus p{color:var(--kp-muted);max-width:60ch}.kp-checked{text-align:right;color:var(--kp-muted);font-size:12.5px}.kp-checked b{font:500 13px var(--kp-mono);color:var(--kp-fg);margin-top:2px;display:block}@media (max-width:760px){.kp-vstatus-inner{grid-template-columns:auto minmax(0,1fr)}.kp-checked{text-align:left;grid-column:1/-1}.kp-seal{width:64px;height:64px}}.kp-res-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:40px;padding-block:40px;display:grid}.kp-res-grid>*{min-width:0}.kp-replica h5,.kp-record h5{letter-spacing:.14em;text-transform:uppercase;color:var(--kp-muted);margin:0 0 12px;font-size:12px;font-weight:600}.kp-replica .kp-cert{animation:kp-vf-rise .7s var(--kp-ease) both}@keyframes kp-vf-rise{0%{opacity:0;transform:translateY(16px)rotate(-1deg)}}.kp-cstamp{aspect-ratio:1;border:2.5px solid var(--sc);width:22%;color:var(--sc);text-align:center;font:700 1.9cqw/1.2 var(--font-geist-sans), sans-serif;letter-spacing:.12em;text-transform:uppercase;opacity:0;mix-blend-mode:multiply;border-radius:50%;place-items:center;padding:6%;animation:.45s cubic-bezier(.3,1.6,.5,1) .7s forwards kp-stamp;display:grid;position:absolute;top:34%;right:9%;transform:rotate(-14deg)scale(1.6)}.kp-cert>.kp-cstamp{position:absolute}.kp-cstamp:before{content:"";border:1px solid var(--sc);border-radius:50%;position:absolute;inset:5px}.kp-cstamp[data-tone=valid]{--sc:#2e7d6b}.kp-cstamp[data-tone=warn]{--sc:#b54708}.kp-cstamp[data-tone=bad]{--sc:#b42318}@keyframes kp-stamp{to{opacity:.85;transform:rotate(-14deg)scale(1)}}.kp-replica[data-void] .kp-cert{filter:grayscale(.8);opacity:.6}.kp-replica[data-void] .kp-c-name{text-decoration:line-through;text-decoration-thickness:2px}.kp-cap{color:var(--kp-muted);margin-top:12px;font-size:12.5px}.kp-record dl{border:1px solid var(--kp-line);background:var(--kp-card);border-radius:12px;margin:0;overflow:hidden}.kp-r{border-bottom:1px solid var(--kp-line);grid-template-columns:150px minmax(0,1fr);gap:12px;padding:12px 16px;font-size:14px;display:grid}.kp-r:last-child{border-bottom:0}.kp-r dt{color:var(--kp-muted)}.kp-r dd{overflow-wrap:anywhere;margin:0;font-weight:500}.kp-r dd.kp-mono{font-size:13px}.kp-r dd a{color:var(--kp-strong)}.kp-r-sub{color:var(--kp-muted);font-weight:400;display:block}.kp-cpy{border:1px solid var(--kp-line);background:var(--kp-soft);color:var(--kp-muted);cursor:pointer;vertical-align:middle;border-radius:5px;margin-left:6px;padding:1px 7px;font-size:12px;font-weight:500}.kp-cpy:hover{color:var(--kp-fg)}.kp-vnotice{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:100;opacity:0;background:var(--kp-fg);color:var(--background);transition:all .3s var(--kp-ease);pointer-events:none;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:400;position:fixed;transform:translate(-50%,20px)}.kp-vnotice[data-on=true]{opacity:1;transform:translate(-50%)}@media (max-width:900px){.kp-res-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:460px){.kp-r{grid-template-columns:minmax(0,1fr);gap:2px}}.kp-chain{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin-top:18px;display:grid}.kp-node{border:1px solid var(--kp-line);background:var(--kp-card);border-radius:12px;padding:14px;font-size:13px}.kp-node small{letter-spacing:.1em;text-transform:uppercase;color:var(--kp-muted);margin-bottom:4px;font-size:12px;display:block}.kp-node b{font:500 12.5px var(--kp-mono);overflow-wrap:anywhere}.kp-node[data-old]{color:var(--kp-muted);border-style:dashed}.kp-node[data-new]{border-color:var(--kp-open)}.kp-chain-arrow{color:var(--kp-warn);font-size:22px}.kp-tips{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.kp-tips li{color:var(--kp-muted);grid-template-columns:26px minmax(0,1fr);gap:10px;font-size:14px;display:grid}.kp-tips li i{font:normal 500 12px/26px var(--kp-mono);text-align:center;background:var(--kp-soft);width:26px;height:26px;color:var(--kp-fg);border:1px solid var(--kp-line);border-radius:50%}.kp-retry{border:1px solid var(--kp-line);background:var(--kp-card);border-radius:10px;gap:6px;margin-top:18px;padding:5px;display:flex}.kp-retry[data-error]{border-color:var(--kp-bad)}.kp-retry input{min-width:0;font:14px var(--kp-mono);color:var(--kp-fg);background:0 0;border:0;flex:1;padding:0 10px}.kp-retry input:focus-visible{outline:none}.kp-retry-error{color:var(--kp-bad);margin-top:8px;font-size:13px}.kp-res-actions{flex-wrap:wrap;gap:10px;padding-bottom:80px;display:flex}.kp-privacy{color:var(--kp-muted);margin-top:14px;font-size:12.5px}@media (prefers-reduced-motion:reduce){.kp-seal path{stroke-dashoffset:0}.kp-cstamp{opacity:.85;transform:rotate(-14deg)}}