.share-modal{width:min(430px,calc(100% - 28px));padding:34px;border:1px solid rgba(176,139,79,.68);background:var(--light);color:var(--ink);box-shadow:0 28px 80px rgba(0,0,0,.46);text-align:center}.share-modal::backdrop{background:rgba(20,15,11,.78);backdrop-filter:blur(7px)}.share-modal-close{position:absolute;top:10px;right:13px;width:34px;height:34px;border:0;background:transparent;color:var(--soft);font-size:1.8rem;line-height:1;cursor:pointer}.share-modal .eyebrow{color:var(--red)}.share-modal h2{margin:8px 0 0;font:600 clamp(2.4rem,8vw,3.25rem)/.9 var(--serif)}.share-qr-image{display:block;width:min(100%,268px);margin:24px auto 17px;padding:10px;background:#fff;box-shadow:0 10px 25px rgba(47,27,18,.15)}.share-modal-copy{margin:0;color:var(--soft);font:1.05rem/1.45 var(--serif)}.share-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.share-modal .button{width:100%;min-height:48px;padding:0 13px;font-size:.63rem}.share-modal .button-ink{border-color:var(--ink);color:var(--ink)}.share-modal .button-ink:hover{border-color:var(--red);color:var(--red)}@media(max-width:420px){.share-modal{padding:30px 22px 24px}.share-modal-actions{grid-template-columns:1fr}.share-qr-image{width:min(100%,240px);margin-top:18px}}
