.share-preview-compact{background:linear-gradient(135deg,rgba(255,215,0,.05),rgba(255,215,0,.02));border:1px solid rgba(255,215,0,.1);border-radius:8px;padding:.75rem}.share-title-compact{color:#1a1a1a;font-size:.95rem}.share-buttons-compact{gap:.75rem;padding:.5rem 0}.share-btn-compact,.share-buttons-compact{align-items:center;display:flex;justify-content:center}.share-btn-compact{background:#f8f9fa;border:none;border-radius:50%;cursor:pointer;height:56px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:56px}.share-btn-compact:before{background:currentColor;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.share-btn-compact i{position:relative;transition:all .3s ease;z-index:1}.share-btn-compact:hover{box-shadow:0 8px 16px rgba(0,0,0,.12);transform:translateY(-4px) scale(1.05)}.share-btn-compact:active{transform:translateY(-2px) scale(.98)}.share-x{background:linear-gradient(135deg,#000,#1a1a1a)}.share-x i{color:#fff}.share-facebook{background:linear-gradient(135deg,#1877f2,#0c5ec7)}.share-facebook i{color:#fff}.share-whatsapp{background:linear-gradient(135deg,#25d366,#1da851)}.share-whatsapp i{color:#fff}.share-telegram{background:linear-gradient(135deg,#08c,#006ba3)}.share-telegram i{color:#fff}.share-copy{background:linear-gradient(135deg,#6c757d,#545b62)}.share-copy i{color:#fff}.share-url-compact{border-top:1px solid rgba(0,0,0,.08);padding-top:.75rem}.share-url-compact .form-control{background:#f8f9fa;border:1px solid #e9ecef;color:#6c757d;font-size:.8rem;padding:.4rem .6rem}.share-url-compact .btn{border-color:#e9ecef;padding:.4rem .8rem}.share-url-compact .btn:hover{background:var(--gold-accent,#ffc947);border-color:var(--gold-accent,#ffc947);color:#1a1a1a}#shareModal .modal-sm{max-width:420px}#shareModal .modal-content{border-radius:12px;overflow:hidden}#shareModal .modal-header{padding:1rem 1.25rem .5rem}#shareModal .modal-body{padding:.75rem 1.25rem 1.25rem}@media(max-width:576px){#shareModal .modal-sm{margin:1rem auto;max-width:90%}.share-buttons-compact{gap:.5rem}.share-btn-compact{height:50px;width:50px}.share-btn-compact i{font-size:1rem}}
