.social-share-locker{background:#fff;border-radius:16px;box-shadow:0 4px 24px rgb(0 0 0 / .1);margin:30px 0;padding:40px;text-align:center;transition:all 0.3s ease}.social-share-locker .locker-overlay{padding:20px}.social-share-locker .lock-icon{color:#666;font-size:48px;margin-bottom:20px;animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}.social-share-locker h3{color:#333;font-size:28px;font-weight:700;margin-bottom:15px}.social-share-locker p{color:#666;font-size:16px;line-height:1.6;margin-bottom:25px}.social-share-locker .social-buttons{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:30px}.social-share-locker .share-btn{align-items:center;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:12px;justify-content:center;min-width:160px;padding:14px 24px;position:relative;transition:all 0.3s ease;overflow:hidden}.social-share-locker .share-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,rgb(255 255 255 / .2),transparent);transition:0.5s}.social-share-locker .share-btn:hover::before{left:100%}.social-share-locker .share-btn:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgb(0 0 0 / .2)}.social-share-locker .share-btn i{font-size:18px;transition:all 0.3s ease}.social-share-locker .share-btn.facebook{background:linear-gradient(45deg,#1877f2,#0a4da1)}.social-share-locker .share-btn.twitter{background:linear-gradient(45deg,#000000,#333333)}.social-share-locker .share-btn.linkedin{background:linear-gradient(45deg,#0a66c2,#004182)}.social-share-locker .share-btn.reddit{background:linear-gradient(45deg,#ff4500,#d63a00)}.social-share-locker .share-btn.loading{opacity:.8;cursor:wait;background:#666}.social-share-locker .share-btn.shared{background:linear-gradient(45deg,#28a745,#1e7e34);cursor:default}.social-share-locker .share-btn.shared i{animation:checkmark 0.5s ease-in-out forwards}@keyframes checkmark{0%{transform:scale(0)}50%{transform:scale(1.5)}100%{transform:scale(1)}}@keyframes unlockAnimation{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}100%{opacity:0;transform:scale(.8)}}.social-share-locker.unlocking{animation:unlockAnimation 0.5s ease-out forwards}.social-share-locker .ssl-countdown{color:#666;font-size:14px;margin:15px 0;font-style:italic}.social-share-locker .ssl-status{color:#666;font-size:14px;margin:15px 0;padding:10px;background:#f8f9fa;border-radius:4px;text-align:center}.social-share-locker .ssl-status i{margin-right:8px;color:#007bff}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.social-share-locker .ssl-status .fa-spinner{animation:spin 1s linear infinite}.social-share-locker .verify-share-btn{align-items:center;border:none;border-radius:8px;background:linear-gradient(45deg,#28a745,#1e7e34);color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:12px;justify-content:center;margin:15px auto;min-width:200px;padding:14px 24px;position:relative;transition:all 0.3s ease}.social-share-locker .verify-share-btn.loading,.social-share-locker .verify-share-btn[disabled]{opacity:.8;cursor:wait;background:linear-gradient(45deg,#666,#888);pointer-events:none;transform:none!important;box-shadow:none!important}.social-share-locker .verify-share-btn i{font-size:18px;transition:all 0.3s ease}.social-share-locker .verify-share-btn.loading i.fa-spinner{animation:spin 1s linear infinite}.social-share-locker .share-btn.hidden{display:none}.social-share-locker .verify-share-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgb(40 167 69 / .3)}.social-share-locker .verify-share-btn[disabled]{opacity:.7;cursor:wait;background:linear-gradient(45deg,#666,#888);pointer-events:none}.social-share-locker .verify-share-btn.shared{background:linear-gradient(45deg,#28a745,#1e7e34);cursor:default}.social-share-locker .verify-share-btn i{font-size:18px;transition:all 0.3s ease}.social-share-locker .verify-share-btn.loading i.fa-spinner{animation:spin 1s linear infinite}@media (max-width:600px){.social-share-locker{padding:20px}.social-share-locker .social-buttons{flex-direction:column}.social-share-locker .share-btn{width:100%}}