.overlay.share-link-overlay{display:flex;align-items:center;justify-content:center;padding:24px 16px;background:rgba(20,33,57,.36);box-sizing:border-box;z-index:1000;overscroll-behavior:contain}.overlay.share-link-overlay .form.share-link-dialog{box-sizing:border-box;flex:0 1 372px;width:372px;max-width:100%;min-width:0;margin:0;padding:24px;background:#fff;border-radius:25px;box-shadow:0 18px 55px #14243d29;text-align:left;max-height:calc(100dvh - 48px);overflow-y:auto;color:#0b214f}.share-link-dialog .share-link-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 18px}.share-link-dialog .share-link-title{font-size:26px;line-height:1.1;margin:0;text-transform:none}.share-link-dialog .share-link-close{flex:0 0 34px;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#f1f3f6;color:#7b8598;display:grid;place-items:center;cursor:pointer}.share-link-close svg{width:17px;height:17px}.share-link-dialog .share-link-message{display:block;box-sizing:border-box;width:100%;height:126px;margin:0 0 16px;padding:15px;border:1px solid #e4e8ef;border-radius:15px;resize:none;background:#f5f7fb;color:#283851;font-family:ShareInter,Arial,sans-serif;font-size:14px;line-height:1.55;overflow-wrap:anywhere;box-shadow:none}.share-link-dialog .share-link-copy{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;height:48px;margin:0;padding:0 12px;border:0;border-radius:25px;background:#183d83;color:#fff;font-family:inherit;font-size:19px;line-height:1;cursor:pointer;text-transform:none}.share-link-copy svg{width:19px;height:19px}.share-link-dialog .share-link-caption{font-family:ShareInter,Arial,sans-serif;font-size:11px;color:#8a96a7;text-align:center;margin:21px 0 13px}.share-link-dialog .share-link-apps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.share-link-dialog .share-link-app{appearance:none;display:flex;align-items:center;flex-direction:column;gap:8px;padding:0;border:0;background:transparent;color:#354564;font-family:ShareInter,Arial,sans-serif;font-size:12px;line-height:1.3;text-decoration:none;cursor:pointer}.share-link-dialog .share-link-app img{display:block;width:56px;height:56px;object-fit:contain}.share-link-dialog button:focus-visible,.share-link-dialog a:focus-visible,.share-link-dialog textarea:focus-visible{outline:2px solid #537cca;outline-offset:3px}@font-face{font-family:ShareInter;src:url('/assets/share-8c883f63b2c4.ttf')}@media(max-width:380px){.overlay.share-link-overlay .form.share-link-dialog{padding:20px}.share-link-dialog .share-link-title{font-size:24px}.share-link-dialog .share-link-app img{width:50px;height:50px}}@media(max-height:530px){.overlay.share-link-overlay{align-items:flex-start;padding-top:12px;padding-bottom:12px}.overlay.share-link-overlay .form.share-link-dialog{max-height:calc(100dvh - 24px)}}
.share-link-dialog .share-link-message-wrap{display:grid;grid-template-columns:minmax(0,1fr);margin:0 0 16px}.share-link-dialog .share-link-message-wrap>.share-link-message{grid-area:1/1;min-width:0;width:100%;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.share-link-dialog .share-link-message-mirror{visibility:hidden;height:auto;min-height:0;pointer-events:none}.share-link-dialog textarea.share-link-message{height:100%;min-height:0;overflow:hidden}@media(max-height:600px){.overlay.share-link-overlay{padding-top:12px;padding-bottom:12px}.overlay.share-link-overlay .form.share-link-dialog{padding:18px;max-height:calc(100dvh - 24px)}.share-link-dialog .share-link-head{margin-bottom:12px}.share-link-dialog .share-link-message-wrap{margin-bottom:12px}.share-link-dialog .share-link-message{padding:12px;font-size:13px;line-height:1.45}.share-link-dialog .share-link-copy{height:44px}.share-link-dialog .share-link-caption{margin:14px 0 10px}.share-link-dialog .share-link-app img{width:44px;height:44px}.share-link-dialog .share-link-app{gap:6px}}
/* Messenger icons follow the copy button without an extra caption. */
.share-link-dialog .share-link-apps{margin-top:20px}

/* Natural-height message avoids iOS textarea clipping and focus zoom. */
.overlay.share-link-overlay .form.share-link-dialog{padding:20px}
.share-link-dialog .share-link-head{margin-bottom:14px}
.share-link-dialog .share-link-title{font-size:24px;color:#000}
.share-link-dialog .share-link-message-content{color:#000;-webkit-text-fill-color:#000;height:auto;min-height:0;max-height:none;margin:0 0 14px;padding:12px;font-size:13px;line-height:1.45;white-space:pre-wrap;overflow:visible;overflow-wrap:anywhere;word-break:break-word;-webkit-text-size-adjust:100%;text-size-adjust:100%;user-select:text}
.share-link-dialog textarea.share-link-copy-source{position:fixed!important;left:-9999px!important;top:0!important;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;opacity:0;pointer-events:none;font-size:16px;line-height:1}
.share-link-dialog .share-link-copy{height:44px;font-size:18px}
.share-link-dialog .share-link-apps{margin-top:16px}
.share-link-dialog .share-link-app img{width:50px;height:50px}
@media(max-width:380px),(max-height:600px){.overlay.share-link-overlay .form.share-link-dialog{padding:16px}.share-link-dialog .share-link-head{margin-bottom:12px}.share-link-dialog .share-link-title{font-size:23px}.share-link-dialog .share-link-message-content{padding:10px;font-size:12px;line-height:1.4;margin-bottom:12px}.share-link-dialog .share-link-apps{margin-top:12px}.share-link-dialog .share-link-app img{width:44px;height:44px}.share-link-dialog .share-link-app{gap:6px}}
