.ffct{--ct-bg:#0b0c0f;--ct-ink:#fff;--ct-ink2:rgba(255,255,255,.78);--ct-mute:rgba(255,255,255,.58);--ct-gold:#c8a45e;--ct-gold-hi:#ecc768;--ct-parch:#f5eddc;--ct-parch2:#ece0c6;--ct-p-ink:#2a2013;--ct-p-mute:#6b5a43;--ct-p-deep:#6a3f0c;--ct-display:"Cinzel","Trajan Pro","Times New Roman",Georgia,serif;--ct-serif:"Cormorant Garamond","Garamond","Iowan Old Style",Georgia,serif;--ct-sans:var(--font-body-family,"Cabin"),"Cabin","Avenir Next","Segoe UI",system-ui,-apple-system,sans-serif;background:var(--ct-bg);color:var(--ct-ink);font-family:var(--ct-sans);padding:40px 16px 64px}.ffct,.ffct *,.ffct *:before,.ffct *:after{box-sizing:border-box}.ffct-in{max-width:560px;margin:0 auto;text-align:center}.ffct-mark{display:inline-block}.ffct-mark img{display:block;width:26px;height:30px;object-fit:contain;opacity:.9}.ffct-h{margin:14px 0 8px;font:600 clamp(26px,7vw,34px)/1.15 var(--ct-display);letter-spacing:.06em;color:var(--ct-gold-hi)}.ffct-sub{margin:0 auto 24px;max-width:440px;font-size:16px;line-height:1.5;color:var(--ct-ink2)}.ffct-form{margin:0 auto;max-width:440px;text-align:left}.ffct-label{display:block;margin:0 0 8px;font:600 12px/1.2 var(--ct-display);letter-spacing:.18em;text-transform:uppercase;color:var(--ct-gold)}.ffct-row{display:flex;gap:8px}.ffct-input{flex:1;min-width:0;min-height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#13161b;color:#fff;font:600 17px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase}.ffct-input::placeholder{color:#ffffff52}.ffct-input:focus-visible{outline:2px solid var(--ct-gold-hi);outline-offset:2px}.ffct-btn{flex:none;min-height:48px;padding:0 22px;border:0;border-radius:8px;background:linear-gradient(180deg,#ecc56a,#c9a64f);color:#1a1206;font:700 15px/1 var(--ct-sans);cursor:pointer}.ffct-btn:hover{filter:brightness(1.06)}.ffct-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.ffct-status{display:block;min-height:24px;margin:14px auto 0;max-width:440px;font-size:15px;line-height:1.5;color:var(--ct-ink2)}.ffct-status[data-tone=no]{color:#f0b4a8}.ffct-result{display:block;margin-top:8px}.ffct-ok{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:99px;background:#7ed49a1f;border:1px solid rgba(126,212,154,.4);color:#7ed49a;font-size:15px;text-align:left}.ffct-ok svg{flex:none}.ffct-ok span{color:#e9f6ee}.ffct-ok b{color:#7ed49a}.ffct-no{margin:20px 0 2px;font:700 clamp(30px,9vw,40px)/1.1 var(--ct-display);color:var(--ct-gold-hi);letter-spacing:.04em}.ffct-no span{display:block;margin-top:6px;font:600 13px/1.2 var(--ct-display);letter-spacing:.2em;text-transform:uppercase;color:var(--ct-gold)}.ffct-name{margin:6px 0 20px;font:600 20px/1.2 var(--ct-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ct-ink)}.ffct-links{margin:18px 0 0;font-size:15px}.ffct-links a{color:var(--ct-gold-hi);text-underline-offset:3px}.ffct-sheet{position:relative;display:block;width:100%;aspect-ratio:560/724;overflow:hidden;border-radius:3px;background:var(--ct-parch);box-shadow:0 18px 50px #0000008c,0 0 0 1px #c8a45e59}.ffct-cert{position:absolute;left:0;top:0;width:560px;height:724px;transform:scale(var(--cs,.6));transform-origin:0 0;padding:32px 44px 27px;display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--ct-p-ink);background:radial-gradient(120% 80% at 50% 0%,#faf4e6,var(--ct-parch) 55%,var(--ct-parch2));font-family:var(--ct-serif);line-height:1.3;letter-spacing:0}.ffct-cert:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(106,63,12,.45);pointer-events:none}.ffct-cert:after{content:"";position:absolute;top:19px;right:19px;bottom:19px;left:19px;border:1px solid rgba(106,63,12,.18);pointer-events:none}.ffct-cert .ct-top{display:flex;align-items:center;gap:10px}.ffct-cert .ct-top img{width:26px;height:30px;object-fit:contain}.ffct-cert .ct-top span{font:600 10.5px/1 var(--ct-display);letter-spacing:.32em;text-transform:uppercase;color:var(--ct-p-deep)}.ffct-cert .ct-h{margin-top:12px;font:600 24px/1.1 var(--ct-display);letter-spacing:.08em;color:var(--ct-p-ink)}.ffct-cert .ct-art{margin-top:16px;width:230px;height:230px;padding:6px;overflow:hidden;background:#fbf6ea;border:1px solid rgba(106,63,12,.55);box-shadow:0 0 0 4px var(--ct-parch),0 0 0 5px #6a3f0c38}.ffct-cert .ct-art img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}.ffct-cert .ct-art img.ct-mono{object-fit:contain;padding:50px;opacity:.5}.ffct-cert .ct-name{margin-top:14px;font:700 20px/1.1 var(--ct-display);letter-spacing:.1em;text-transform:uppercase}.ffct-cert .ct-type{margin-top:7px;font:600 9.5px/1 var(--ct-display);letter-spacing:.24em;text-transform:uppercase;color:var(--ct-p-mute)}.ffct-cert .ct-no{margin-top:14px;font:600 13px/1 var(--ct-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ct-p-deep)}.ffct-cert .ct-no span{font-size:.82em;opacity:.8}.ffct-cert .ct-ed{margin-top:6px;font:600 8.5px/1 var(--ct-display);letter-spacing:.2em;text-transform:uppercase;color:var(--ct-p-mute)}.ffct-cert .ct-stmt{margin:11px 0 0;max-width:440px;font:500 14.5px/1.42 var(--ct-serif);color:var(--ct-p-ink)}.ffct-cert .ct-data{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-self:stretch;margin:12px 0 0;padding:8px 0;border-top:1px solid rgba(106,63,12,.3);border-bottom:1px solid rgba(106,63,12,.3)}.ffct-cert .ct-data dt{font:600 8.5px/1.2 var(--ct-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ct-p-mute)}.ffct-cert .ct-data dd{margin:3px 0 0;font:500 14px/1.2 var(--ct-serif)}.ffct-cert .ct-foot{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;align-self:stretch;gap:24px;padding-top:12px}.ffct-cert .ct-sgl{--h:88px;position:relative;width:200px;padding-top:calc(var(--h) * .58);text-align:center;flex:0 0 auto}.ffct-cert .ct-ink{position:absolute;left:50%;top:0;z-index:1;display:block;width:calc(var(--h) * .74);height:var(--h);transform:translate(-50%,calc(var(--h) * -.08));background:#2a2013;-webkit-mask:var(--sig) center/contain no-repeat;mask:var(--sig) center/contain no-repeat}.ffct-cert .ct-rule{display:block;width:124px;height:1px;margin-inline:auto;background:#2a201399}.ffct-cert .ct-cap{display:block;margin-top:calc(var(--h) * .42)}.ffct-cert .ct-cap b{display:block;font:500 14px/1.2 var(--ct-serif);color:var(--ct-p-ink)}.ffct-cert .ct-cap small{display:block;margin-top:3px;font:600 8.5px/1.2 var(--ct-display);letter-spacing:.18em;text-transform:uppercase;color:var(--ct-p-mute)}.ffct-cert .ct-check{display:grid;grid-template-columns:auto auto;align-items:center;gap:14px;text-align:right}.ffct-cert .ct-link b{display:block;font:600 9px/1.2 var(--ct-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ct-p-deep)}.ffct-cert .ct-link span{display:block;margin-top:5px;font:500 13px/1.25 var(--ct-serif);color:var(--ct-p-ink);overflow-wrap:normal}.ffct-cert .ct-link i{font-style:inherit;white-space:nowrap}.ffct-cert .ct-link em{display:block;margin-top:4px;font:600 10px/1.2 var(--ct-display);font-style:normal;letter-spacing:.12em;color:var(--ct-p-mute);font-variant-numeric:tabular-nums}.ffct-cert .ct-qr{display:block;width:78px;height:78px;padding:7px;background:#fffaf0;border:1px solid rgba(106,63,12,.4);border-radius:3px}.ffct-cert .ct-qr img,.ffct-cert .ct-qr canvas{display:block;width:100%!important;height:100%!important;image-rendering:pixelated}@media(min-width:750px){.ffct{padding:64px 50px 96px}}
/*# sourceMappingURL=/cdn/shop/t/280/assets/ff-certificate.css.map */
