.cert{position:relative;container-type:inline-size;display:flex;flex-direction:column;padding:11px;border:1.5px solid var(--ink);color:var(--text);background-color:var(--fill);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='11'%3E%3Cpath d='M0 5.5 C5.5 0 5.5 0 11 5.5 S16.5 11 22 5.5' fill='none' stroke='%230F3D2E' stroke-width='.6'/%3E%3Cpath d='M0 5.5 C5.5 11 5.5 11 11 5.5 S16.5 0 22 5.5' fill='none' stroke='%230F3D2E' stroke-width='.6'/%3E%3C/svg%3E")}.cert-in{position:relative;flex:1;display:flex;flex-direction:column;gap:10px;background:var(--fill);border:1.5px solid var(--ink);outline:1px solid var(--ink);outline-offset:-5px;padding:clamp(14px,3.2cqi,24px) clamp(14px,3.6cqi,28px) clamp(12px,2.6cqi,20px)}.cert-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.cert-kicker{margin:0 0 4px;font:700 clamp(8.5px,1.6cqi,10.5px)/1.2 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.cert-title{font:600 clamp(19px,4.6cqi,30px)/1.05 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.cert-no{font-family:var(--serif);letter-spacing:.06em;white-space:nowrap}.cert-tier{flex:none;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--ink);padding:4px 7px;color:var(--ink)}.tier-seal{flex:none;font:700 10px/1.1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fill);background:var(--gold);padding:6px 8px;border:1px double var(--gold);outline:1px solid var(--gold);outline-offset:2px}.cert-micro{height:9px;overflow:hidden;white-space:nowrap;font:700 6.5px/9px var(--mono);letter-spacing:.12em;color:var(--ink);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);opacity:.85}.cert-micro:before{content:"ATTESTED NOT ZERO-KNOWLEDGE · BAGNOTARY · ATTESTED NOT ZERO-KNOWLEDGE · BAGNOTARY · ATTESTED NOT ZERO-KNOWLEDGE · BAGNOTARY · ATTESTED NOT ZERO-KNOWLEDGE · BAGNOTARY · ATTESTED NOT ZERO-KNOWLEDGE · BAGNOTARY · ATTESTED NOT ZERO-KNOWLEDGE · BAGNOTARY ·"}.cert-body{display:grid;grid-template-columns:minmax(0,1fr) clamp(110px,31cqi,200px);gap:clamp(10px,3cqi,24px);align-items:center;flex:1}.cert-fields{margin:0;display:grid;gap:clamp(6px,1.5cqi,11px);min-width:0}.cf{display:grid;grid-template-columns:clamp(64px,15cqi,92px) minmax(0,1fr);gap:8px;align-items:baseline;border-bottom:1px solid var(--rule);padding-bottom:clamp(4px,1cqi,7px)}.cf-stack{grid-template-columns:1fr;gap:2px}.cf dt{padding-top:2px;font-size:clamp(8.5px,1.6cqi,10.5px)}.cf dd{margin:0;min-width:0;font-size:clamp(12px,2.3cqi,14px);line-height:1.4;overflow-wrap:anywhere}.cf dd a{color:var(--ink)}.cf-hold dd{font:600 clamp(22px,5.6cqi,36px)/1.05 var(--display);color:var(--ink)}.hold-n{font-family:var(--display)}.hold-sym{font-family:var(--mono);font-weight:700;font-size:.62em;letter-spacing:.06em;vertical-align:.12em}.tok{font-size:clamp(10px,2.1cqi,13.5px);white-space:nowrap}.sold{font-style:italic;color:var(--dim)}.label-v{font-weight:700;color:var(--ink)}.ic-out{width:.85em;height:.85em;vertical-align:-.05em}.cert-art{position:relative;aspect-ratio:1;color:var(--ink)}.rosette{width:100%;height:100%}.rosette.draw path{stroke-dasharray:1;stroke-dashoffset:1;animation:engrave .9s cubic-bezier(.4,.1,.3,1) forwards}@keyframes engrave{to{stroke-dashoffset:0}}.seal{position:absolute;width:clamp(64px,16cqi,104px);right:clamp(10px,2.4cqi,18px);bottom:clamp(8px,2cqi,14px);pointer-events:none}.seal circle{fill:none;stroke-width:2.6}.seal text{font:700 8.6px var(--display);letter-spacing:.14em}.seal .seal-b{font:700 34px var(--display);letter-spacing:0}.seal-hi circle{stroke:var(--hi)}.seal-hi text{fill:var(--hi)}.seal-lo circle{stroke:var(--lo)}.seal-lo text{fill:var(--lo)}.seal-face circle{stroke:var(--fill);fill:none}.seal-face text{fill:var(--fill)}.cert-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;border-top:1.5px solid var(--ink);padding-top:8px;padding-right:clamp(70px,18cqi,116px);min-height:clamp(54px,13cqi,90px)}.cert-foot-t{min-width:0}.c8{margin:0;font:italic 400 clamp(12px,2.2cqi,14px)/1.35 var(--serif);color:var(--ink)}.cert-notary{margin:3px 0 0;font-size:clamp(9.5px,1.85cqi,12px);overflow-wrap:anywhere}.cert-notary .lbl{font-size:inherit}.qr{width:clamp(60px,13cqi,92px);height:auto;flex:none;border:1px solid var(--ink)}.stamp-slot{position:absolute;inset:0;pointer-events:none;display:grid;place-items:center}.stamp{transform:rotate(-6deg);padding:6px;border:3.5px solid currentColor;mix-blend-mode:multiply;opacity:.9;animation:press .18s cubic-bezier(.2,.9,.3,1.2) both}.stamp span{display:block;padding:8px 18px;border:1.5px solid currentColor;font:700 clamp(22px,6.2cqi,42px)/1 var(--display);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.stamp-valid{color:var(--ink)}.stamp-expired{color:var(--grey)}.stamp-void{color:var(--void)}@keyframes press{0%{transform:rotate(-6deg) scale(1.5);opacity:0}to{transform:rotate(-6deg) scale(1);opacity:.9}}.cert.pressed{animation:thud .18s ease-out}@keyframes thud{50%{transform:translateY(1.5px)}}.checks{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:6px}.chk{display:flex;gap:10px;align-items:baseline;font-size:15px;line-height:1.4;min-width:0}.chk .ic{width:15px;height:15px;transform:translateY(2px)}.chk span{min-width:0;overflow-wrap:anywhere}.chk-ok .ic{color:var(--ink)}.chk-bad{color:var(--void)}.chk-exp{color:var(--grey)}.chk-wait{color:var(--dim)}.chk .mono{font-size:.92em}.chk-note{margin:6px 0 0 25px;font-size:14px;color:var(--dim);overflow-wrap:anywhere}.cert-card{aspect-ratio:1.6}.cert-card .cert-in{gap:8px}@media (max-width: 700px){.cert-card{aspect-ratio:auto}}.cert-empty .cert-title{font-size:clamp(20px,5cqi,30px)}.empty-t{margin:0;color:var(--dim)}.cert-empty .cert-fields .paste{margin-top:18px}@media (max-width: 560px){.cert-body{grid-template-columns:minmax(0,1fr) 92px}.cf{grid-template-columns:1fr;gap:0}}@container (max-width: 520px){.tok{white-space:normal;word-break:break-all}.cert-foot{min-height:0}}.cert-empty .cert-in{padding-bottom:clamp(80px,20cqi,124px)}.cert-empty .cert-art{max-width:200px;justify-self:end;width:100%}
