.share-btn{display:flex;flex-direction:column;align-items:center;grid-gap:7px;gap:7px;background:none;border:none;padding:4px;cursor:pointer}.share-btn .share-ic{width:56px;height:56px;border-radius:16px;display:grid;align-items:center;justify-items:center;place-items:center;transition:transform .15s ease,filter .15s ease}.share-btn .share-ic svg{width:28px;height:28px}.share-btn .share-ic svg path{fill:#fff}.share-btn .share-name{font-size:12px;font-weight:600;color:#2a2724;text-align:center;line-height:1.15}.share-btn:hover .share-ic{transform:translateY(-2px);filter:brightness(1.05)}.share-btn:active .share-ic{transform:translateY(0)}.share-btn.block{flex-direction:row;justify-content:flex-start;grid-gap:10px;gap:10px;width:100%;padding:10px 12px;background:#fff;border:1px solid #efe8e1;border-radius:12px}.share-btn.block .share-ic{width:40px;height:40px;border-radius:12px;flex:0 0 auto}.share-btn.block .share-ic svg{width:22px;height:22px}.share-btn.block .share-name{font-size:13px;font-weight:700;text-align:left;line-height:1.2}.share-btn.block:hover{border-color:#726a62}.share-btn.block:hover .share-ic{transform:none}.share-btn.max .share-ic{background:linear-gradient(135deg,#2787f5,#6c4bf4)}.share-btn.ok .share-ic{background:#ee8208}.share-btn.vk .share-ic{background:#07f}.share-btn.telegram .share-ic{background:#29a9eb}.share-btn.viber .share-ic{background:#7360f2}.share-btn.whatsapp .share-ic{background:#25d366}.copy-box{display:flex;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:12px 14px;border:1px solid #efe8e1;border-radius:12px;background:#f7f2ed;cursor:pointer;font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;transition:background-color .2s ease,border-color .2s ease}.copy-box .copy-label{flex:1;min-width:0;text-align:left;font-size:13px;color:#726a62;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.copy-box i{flex:0 0 auto;color:#cc4563;font-size:20px}.copy-box.copied{background:#e8f6ea;border-color:#bfe3c4}.copy-box.copied .copy-label{color:#2e7d3a;font-weight:700}.copy-box.copied i{color:#2e7d3a}.share-modal{position:relative;padding:18pt 12pt 12pt}.share-modal .share-close{position:absolute;top:6px;right:6px;width:44px;height:44px;padding:0;display:grid;align-items:center;justify-items:center;place-items:center;border:none;border-radius:50%;background:transparent;color:#726a62;-webkit-tap-highlight-color:transparent}.share-modal .share-close svg{width:22px;height:22px}.share-modal .share-close:active,.share-modal .share-close:hover{background:#fbeaee;color:#b83a56}.share-modal .share-title{font-size:20px;font-weight:800;text-align:center;margin-bottom:12pt}.share-modal .share-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8pt;gap:8pt;justify-items:center;margin-bottom:12pt}@media screen and (max-width:360px){.share-modal .share-grid{grid-gap:4pt;gap:4pt}}.share-modal .share-image{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;width:100%;min-height:48px;margin:0 0 12pt;padding:10px 16px;border:1.5px solid #fbeaee;border-radius:14px;background:transparent;color:#b83a56;font-size:15px;font-weight:700;-webkit-tap-highlight-color:transparent}.share-modal .share-image svg{width:20px;height:20px;flex:none}.share-modal .share-image:active{background:#fbeaee}.share-modal .share-image:disabled{opacity:.6}.share-modal .share-or{text-align:center;color:#726a62;font-size:14px;margin-bottom:8pt}.vm--container .vm--overlay{background:rgba(28,22,18,.45)}html.pz-scroll-lock,html.pz-scroll-lock body{overflow:hidden}.vm--modal.pz-sheet{position:fixed!important;top:auto!important;bottom:0;left:0!important;width:100%!important;height:auto!important;max-height:92vh;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;border-radius:22px 22px 0 0;box-shadow:0 -12px 40px rgba(27,33,58,.18);padding-bottom:env(safe-area-inset-bottom,0)}.pz-sheet-enter-active{transition:transform .28s cubic-bezier(.2,.8,.2,1)}.pz-sheet-leave-active{transition:transform .2s ease-in}.pz-sheet-enter,.pz-sheet-leave-to{transform:translateY(100%)}.vm--modal.pz-dialog{border-radius:22px;box-shadow:0 24px 60px -8px rgba(27,33,58,.35)}