.page-share{display:flex;justify-content:flex-end;margin-block:-10px 25px}.share-button{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid #7de3ff44;border-radius:2px;color:#c8ecfa;font-size:11px;line-height:1.5;min-height:44px}.share-button:hover{background:#7de3ff12;border-color:#7de3ff}.share-button svg{width:15px;height:15px}.inline-project{color:#a1eaff;text-decoration:underline;text-decoration-color:#7de3ff77;text-underline-offset:4px}.inline-project:hover{text-decoration-color:currentColor;color:#fff}.share-dialog{width:min(590px,calc(100% - 30px));max-height:calc(100dvh - 30px);overflow:auto;padding:27px;border:1px solid #45606f;background:#0b141d;color:#e9f4fb;border-radius:3px;box-shadow:0 30px 100px #000a}.share-dialog::backdrop{background:#03080ddd;backdrop-filter:blur(8px)}.share-dialog .modal-top h2{font:700 25px/1.2 Manrope,Arial,sans-serif}.share-description{font-size:14px;line-height:1.7;margin:22px 0;color:#bed0dc}.share-dialog label{display:block;font-size:11px;margin-bottom:9px;color:#9cb8c9}.share-copy-row{display:flex;gap:10px}.share-copy-row input{min-width:0;flex:1;border:1px solid #3b5360;background:#071017;color:#d4ecf8;padding:12px;font-size:12px;border-radius:2px}.share-copy-row .btn{min-height:48px;padding:12px 17px;font-size:11px;white-space:nowrap}.share-native{min-height:44px;margin-top:17px;font-size:12px}.share-networks{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.share-networks a{display:inline-flex;align-items:center;min-height:44px;padding:9px 13px;border:1px solid #ffffff25;font-size:11px;border-radius:2px}.share-networks a:hover{border-color:#7de3ff;color:#7de3ff}.share-status{min-height:24px;margin-top:18px!important;font-size:12px;color:#a8f4c1}.video-card .share-button{margin-top:14px;font-size:10px;padding:8px 12px}.video-card>.text-link{margin-right:14px}.modal-links .share-button{font-size:11px}.social-profiles{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:20px;max-width:410px}.social-profiles a{display:inline-flex;align-items:center;min-height:32px;font-size:10px;color:#a7c5d6;line-height:1.5}.social-profiles a:hover{color:#7de3ff}@media(max-width:600px){.page-share{justify-content:flex-start;margin-block:0 17px}.share-copy-row{flex-direction:column}.share-copy-row input{flex:none;width:100%;min-height:48px}.share-dialog{padding:22px}.share-dialog .modal-top h2{font-size:23px}.share-copy-row .btn{justify-content:center}.share-networks{gap:8px}.share-networks a{flex:1 1 auto;justify-content:center}.social-profiles{gap:6px 16px}}
