.cg-social-share{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:32px;padding:28px;margin:0 0 32px;border:1px solid #ad812d;border-radius:12px;background:linear-gradient(135deg,#241b0a,#10100c);text-align:left}
.cg-social-reward{display:inline-block;padding:5px 10px;border:1px solid #b89245;border-radius:6px;background:#35270c;color:#ffe3a0;font-size:12px;font-weight:700}
.cg-social-share h2{font-size:28px;line-height:1.3;letter-spacing:-.5px;color:#ffe3a0;margin:12px 0}
.cg-social-share-intro p{font-size:16px;line-height:1.7;color:#ddcfb2;margin:0}
.cg-social-share-buttons{display:flex;flex-wrap:wrap;gap:10px}
.cg-social-share-buttons a,.cg-social-share-buttons button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:11px 15px;border:1px solid #b18b3d;border-radius:7px;background:#19140a;color:#ffe3a0;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;line-height:1.5;cursor:pointer;box-shadow:none}
.cg-social-share-buttons a:hover,.cg-social-share-buttons button:hover{background:#35270e;border-color:#ffe3a0}
.cg-social-share-buttons svg{width:21px;height:21px;flex-shrink:0}
.cg-social-share-buttons .cg-social-copy{background:#ffda7d;color:#251906;border-color:#ffda7d}.cg-social-share-buttons .cg-social-copy:hover{background:#ffe7a8}
.cg-social-share-buttons [hidden],.cg-social-share-fallback[hidden]{display:none!important}
.cg-social-share-status{font-size:14px;line-height:1.6;color:#ffe3a0;margin:12px 0 0}.cg-social-share-status:empty{display:none}
.cg-social-share-fallback{margin-top:16px}.cg-social-share-fallback label{display:block;font-size:14px;color:#ffe3a0;margin-bottom:8px}.cg-social-share-fallback input{width:100%;min-height:46px;border:1px solid #b18b3d;border-radius:6px;background:#090909;color:#fff1d0;padding:10px;font-size:16px}.cg-social-share-fallback p{font-size:13px;color:#ddcfb2}
@media(max-width:900px){.cg-social-share{grid-template-columns:1fr;gap:22px}}
@media(max-width:500px){.cg-social-share{padding:22px 18px;margin-bottom:26px}.cg-social-share h2{font-size:25px}.cg-social-share-intro p{font-size:15px}.cg-social-share-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cg-social-share-buttons a,.cg-social-share-buttons button{padding:12px 8px;font-size:13px;min-height:50px}.cg-social-share-buttons .cg-social-copy{grid-column:1/-1}.cg-social-share-buttons .cg-social-native{grid-column:1/-1}}
