.case-signature.svelte-l99ftp.svelte-l99ftp{--sig-size:var(--case-signature-chip, clamp(32px, 2.8vw, 44px));--sig-card:clamp(220px, 19vw, 280px);--sig-inset:clamp(10px, .9vw, 14px);--sig-top:var(--case-signature-top, clamp(10px, .9vw, 14px));--sig-focus:rgba(246, 246, 244, .7);position:fixed;top:0;right:0;bottom:0;left:0;z-index:14;pointer-events:none}.case-signature__ava.svelte-l99ftp.svelte-l99ftp,.case-signature__brand.svelte-l99ftp.svelte-l99ftp,.case-signature__action.svelte-l99ftp.svelte-l99ftp{position:absolute;top:calc(env(safe-area-inset-top,0px) + var(--sig-top));width:var(--sig-size);height:var(--sig-size);pointer-events:auto}.case-signature__ava.svelte-l99ftp.svelte-l99ftp{left:var(--sig-inset);display:block;border-radius:50%;overflow:hidden}.case-signature__ava.svelte-l99ftp picture{display:block;width:100%;height:100%}.case-signature__ava.svelte-l99ftp img{display:block;width:100%;height:100%;object-fit:cover}.case-signature__ava.svelte-l99ftp.svelte-l99ftp:focus-visible{outline:2px solid var(--sig-focus);outline-offset:2px}.case-signature__brand.svelte-l99ftp.svelte-l99ftp{right:var(--sig-inset)}.case-signature__action.svelte-l99ftp.svelte-l99ftp{right:var(--sig-inset);display:grid;place-items:center;padding:0;border:0;border-radius:22%;background:#171717;color:#f6f6f4;cursor:pointer;transition:background .18s ease,color .18s ease}.case-signature__action.svelte-l99ftp svg.svelte-l99ftp{display:block;width:46%;height:46%}.case-signature__action.svelte-l99ftp.svelte-l99ftp:hover{background:#222224;color:#ababab}.case-signature__action.svelte-l99ftp.svelte-l99ftp:focus-visible{outline:2px solid var(--sig-focus);outline-offset:2px}.case-signature__part--hidden.svelte-l99ftp.svelte-l99ftp{visibility:hidden;pointer-events:none}.case-signature__logo.svelte-l99ftp.svelte-l99ftp{position:absolute;top:0;right:0;width:var(--sig-size);height:var(--sig-size);padding:0;border:0;border-radius:calc(var(--sig-size) * .22);overflow:hidden;background:var(--sig-field, #171717);color:#f6f6f4;text-align:left;cursor:pointer;transition:background-color .42s ease .1s,width .38s cubic-bezier(.22,1,.36,1),height .38s cubic-bezier(.22,1,.36,1),border-radius .38s cubic-bezier(.22,1,.36,1)}.case-signature__logo--open.svelte-l99ftp.svelte-l99ftp{width:var(--sig-card);border-radius:14px}.case-signature__mark.svelte-l99ftp.svelte-l99ftp{position:absolute;top:0;right:0;display:grid;width:var(--sig-size);height:var(--sig-size);background:var(--sig-field, #171717);transition:background-color .42s ease .1s}.case-signature__copy.svelte-l99ftp.svelte-l99ftp{display:block;box-sizing:border-box;width:var(--sig-card);padding:12px 14px 13px;opacity:0;transition:opacity .13s ease}.case-signature__logo--open.svelte-l99ftp .case-signature__copy.svelte-l99ftp{opacity:1;transition:opacity .2s ease .13s}.case-signature__copy-name.svelte-l99ftp.svelte-l99ftp,.case-signature__copy-line.svelte-l99ftp.svelte-l99ftp{display:block;font-family:var(--font-body-strong);font-weight:800;font-size:16px;line-height:1.25}.case-signature__copy-name.svelte-l99ftp.svelte-l99ftp{color:#f6f6f4}.case-signature__copy-line.svelte-l99ftp.svelte-l99ftp{margin-top:5px;color:#ababab}.case-signature__face.svelte-l99ftp.svelte-l99ftp{position:relative;grid-area:1 / 1;display:grid;place-items:center;opacity:0;transition:opacity .16s ease .1s}.case-signature__face--on.svelte-l99ftp.svelte-l99ftp{opacity:1;z-index:1;transition:opacity .2s ease .32s}.case-signature__logo--open.svelte-l99ftp .case-signature__face--on.svelte-l99ftp{opacity:0;transition:opacity .12s ease}.case-signature__face.svelte-l99ftp svg.svelte-l99ftp{display:block;width:100%;height:100%}.case-signature__face.svelte-l99ftp img.svelte-l99ftp{display:block;width:62%;height:62%;object-fit:contain}.case-signature__face--bleed.svelte-l99ftp img.svelte-l99ftp{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.case-signature__logo.svelte-l99ftp.svelte-l99ftp:focus-visible{outline:2px solid var(--sig-focus);outline-offset:2px}@media screen and (max-width: 767px){.case-signature.svelte-l99ftp.svelte-l99ftp{--sig-inset:10px;--sig-size:36px;--sig-card:min(250px, calc(100vw - 20px) );--sig-top:10px}.case-signature__ava.svelte-l99ftp.svelte-l99ftp,.case-signature__brand.svelte-l99ftp.svelte-l99ftp,.case-signature__action.svelte-l99ftp.svelte-l99ftp{touch-action:auto}}
