.site-signature{text-align:center;padding:4px 12px 10px;font-family:Arial,Helvetica,sans-serif}.site-signature button{font:11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0;background:none;border:0;color:inherit;opacity:.65;cursor:pointer;min-height:44px;padding:8px;text-decoration:none}.site-signature button:hover{text-decoration:underline;opacity:1}.site-signature button:focus-visible{outline:2px solid currentColor;outline-offset:2px;opacity:1}.signature-modal{padding:0;border:1px solid #78818c;max-width:min(900px,94vw);width:900px;background:#090e1d;color:#f6eddc;border-radius:4px}.signature-modal::backdrop{background:#000b}.signature-modal header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font:14px Arial,Helvetica,sans-serif}.signature-modal h2{font:14px Arial,Helvetica,sans-serif;margin:0}.signature-modal button{font:14px Arial,Helvetica,sans-serif;color:inherit;background:none;border:1px solid #8c96a2;min-width:48px;min-height:48px;padding:8px;cursor:pointer}.signature-modal video{display:block;width:100%;max-height:70vh;background:#000}.signature-modal p{font:12px/1.5 Arial,Helvetica,sans-serif;margin:12px 16px}.signature-modal[open]{animation:none!important}@media print{.site-signature,.signature-modal{display:none!important}}.signature-modal .signature-play{display:block;margin:0 auto 12px}.signature-modal .signature-play[hidden]{display:none}
.signature-modal{background:linear-gradient(145deg,#101827,#070b12);border:1px solid #b8a47b55;border-radius:3px;box-shadow:0 24px 100px #0009;max-height:94vh;overflow:auto}.signature-modal header{position:relative;padding:24px 65px 20px;justify-content:center;text-align:center;border-bottom:1px solid #b8a47b33}.signature-modal h2 strong{display:block;font:800 clamp(24px,3vw,38px)/1.1 Arial,Helvetica,sans-serif;letter-spacing:-.05em;color:#f5f2e9}.signature-modal h2 span{display:block;font:10px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.28em;margin-top:8px;color:#b8a47b}.signature-modal header button{position:absolute;right:10px;top:10px;border:0;min-width:44px;min-height:44px;padding:8px;color:#bac2cc;font-size:12px}.signature-modal video{aspect-ratio:16/9;object-fit:contain;max-height:65vh;width:100%;background:#000}.signature-description{position:absolute!important;width:1px;height:1px;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.signature-endcard{padding:18px 24px 22px;display:flex;align-items:center;justify-content:center;gap:24px;opacity:.65;flex-wrap:wrap}.is-paused .signature-endcard{opacity:1}.signature-endcard a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font:13px/1.4 Arial,Helvetica,sans-serif;text-decoration:none}.signature-meet{color:#f5f2e9;border-bottom:1px solid #b8a47b;font-weight:bold!important;gap:12px}.signature-door{color:#aeb8c6;font-size:11px!important}.signature-endcard a:hover{text-decoration:underline}.signature-endcard a:focus-visible{outline:2px solid #d7bd84;outline-offset:4px}@media(max-width:600px){.signature-modal header{padding:24px 44px 18px}.signature-modal h2 strong{font-size:24px}.signature-modal h2 span{font-size:8px}.signature-endcard{padding:14px 16px 18px;gap:18px}}
.signature-modal{position:fixed;inset:0;margin:auto!important;height:max-content;max-height:94vh}.signature-modal:not([open]){display:none}

.signature-modal{background:#000;border:0;border-radius:0;box-shadow:none;width:min(1100px,96vw);max-width:96vw;overflow:visible;padding:26px 0}.signature-modal::backdrop{background:rgba(0,0,0,.97);animation:signature-dim .5s ease both}.signature-modal[open]{animation:signature-arrive .5s ease both!important}.signature-modal header{position:absolute;left:0;right:0;top:26px;height:calc(100% - 100px);padding:0;z-index:2;border:0;background:#000;pointer-events:none;opacity:0;display:flex;align-items:center;transition:opacity .5s ease}.signature-modal.is-ended header{opacity:1}.signature-modal.is-paused:not(.is-ended) header{opacity:0}.signature-modal h2 strong{font-size:clamp(25px,4vw,44px)}.signature-modal h2 span{font-size:10px}.signature-modal video{aspect-ratio:16/9;object-fit:contain;display:block;max-height:65vh;background:#000}.signature-close{position:absolute;right:0;top:-24px;border:0!important;min-width:48px;min-height:48px;color:#aaa!important;background:none!important;font:12px Arial!important;z-index:4}.signature-endcard{height:70px;padding:16px;opacity:0;visibility:hidden;transition:opacity .5s ease;position:relative;z-index:3;background:#000}.is-ended .signature-endcard,.is-paused .signature-endcard{opacity:1;visibility:visible}.signature-meet{border:0;color:#c8c3b7;font-weight:400!important;letter-spacing:.08em}.signature-meet span{display:none}@keyframes signature-dim{from{background:rgba(0,0,0,0)}to{background:rgba(0,0,0,.97)}}@keyframes signature-arrive{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.signature-modal[open],.signature-modal::backdrop{animation:none!important}.signature-modal header,.signature-endcard{transition:none!important}}

.signature-404-inline{text-align:right;padding:4px 0 0;margin:0}.signature-404-inline button{font-size:9px;opacity:.5;padding:6px 0;min-height:44px}.copy:has(.signature-404-inline){align-self:center}@media(min-width:721px){.signature-404-inline{margin-left:auto;max-width:200px}}@media(max-width:720px){.signature-404-inline{order:5;align-self:flex-end;margin-top:-8px}}

.signature-modal .signature-prefix{display:block;font:12px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.12em;margin:0 0 8px;color:#b8a47b}.signature-modal h2{display:flex;flex-direction:column;align-items:center}
