/* Publicações sociais musicais - usa o visual atual do feed, sem alterar o tema base */
.social-composer-card{background:linear-gradient(160deg,rgba(58,16,78,.96),rgba(10,4,18,.98))!important;display:flex!important;align-items:flex-end!important;justify-content:flex-start!important;padding:28px!important;overflow:hidden!important}.social-composer-card:before{content:'';position:absolute;inset:-30%;background:radial-gradient(circle at 20% 10%,rgba(255,44,207,.28),transparent 36%),radial-gradient(circle at 90% 80%,rgba(123,44,255,.3),transparent 38%);filter:blur(10px);pointer-events:none}.social-composer-form{position:relative;z-index:3;width:min(560px,100%);margin-top:auto;color:#fff}.social-composer-form h1{font-size:clamp(28px,7vw,58px);line-height:.92;margin:10px 0 10px;text-shadow:0 8px 28px rgba(0,0,0,.55);font-weight:950}.social-composer-hint{font-size:14px;line-height:1.35;color:rgba(255,255,255,.82);max-width:440px;margin:0 0 14px}.social-composer-select,.social-composer-input,.social-composer-textarea{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.1);color:#fff;padding:13px 14px;margin:7px 0;font-weight:800;outline:none;backdrop-filter:blur(10px)}.social-composer-select option{color:#111}.social-composer-textarea{resize:none;min-height:112px;line-height:1.35}.social-composer-input::placeholder,.social-composer-textarea::placeholder{color:rgba(255,255,255,.62)}.social-composer-file{width:100%;margin:9px 0 12px;color:#fff;font-size:12px}.social-composer-submit{width:100%;border:0}.social-composer-submit:disabled{opacity:.62;filter:grayscale(.2)}.social-composer-status{display:block;min-height:18px;margin-top:8px;color:#fff;font-weight:800}.social-post-card .social-post-inline-media{display:block;max-width:min(420px,100%);max-height:38vh;object-fit:cover;border-radius:22px;margin:14px 0 10px;box-shadow:0 18px 50px rgba(0,0,0,.42);border:1px solid rgba(255,255,255,.12)}.social-post-card video.social-post-inline-media{background:#000}.social-post-video-bg{object-fit:cover}.social-post-link{display:inline-flex;align-items:center;justify-content:center;margin:10px 0 8px;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.16);color:#fff;text-decoration:none;font-weight:950}.social-post-type{display:inline-flex;align-items:center;margin-top:12px;padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.social-like-btn,.social-repost-btn{width:44px;height:44px;border-radius:50%;border:0;background:rgba(0,0,0,.28);color:#fff;font-size:28px;font-weight:900;display:grid;place-items:center;box-shadow:0 10px 28px rgba(0,0,0,.24);cursor:pointer}.social-repost-btn{font-size:25px}.social-like-btn.liked,.social-repost-btn.liked{color:#ff4fd8}.social-like-count,.social-repost-count{color:#fff;text-shadow:0 2px 10px #000;font-size:12px;font-weight:900;text-align:center;margin-bottom:8px}@media(max-width:520px){.social-composer-card{padding:22px!important}.social-composer-form h1{font-size:36px}.social-composer-select,.social-composer-input,.social-composer-textarea{border-radius:16px;padding:12px}.social-post-card .social-post-inline-media{max-height:34vh;border-radius:18px}}
