/* Perfil: categoria + discussão, com símbolo vetorial sem bloco colorido. */
html body.page-perfil .profile-page .profile-forum-item{gap:12px!important;padding:14px 13px!important;background:#fff!important;border:1px solid #e5e4ec!important;box-shadow:none!important}
html body.page-perfil .profile-page .profile-forum-item::before{display:none!important;content:none!important}
html body.page-perfil .profile-page .profile-forum-item>span.profile-forum-symbol{background:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;color:#625775!important;width:36px!important;height:38px!important;flex:0 0 36px!important;padding:0!important}
.profile-forum-symbol svg{width:32px;height:32px;display:block}
html body.page-perfil .profile-page .profile-forum-item small{color:#746b80!important;-webkit-text-fill-color:#746b80!important;font-size:10px!important;font-weight:500!important;letter-spacing:.045em!important;text-transform:none!important}
html body.page-perfil .profile-page .profile-feed-refresh{margin:20px 0 30px!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
html body.page-perfil .profile-page .profile-feed-heading{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 16px!important;color:#56515e!important;line-height:1.4!important;font-size:13px!important;font-weight:600!important;letter-spacing:.23em!important;text-align:center!important}
.profile-feed-heading::before,.profile-feed-heading::after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,#ec9cab 70%,#b5a9ce)}
.profile-feed-heading::after{background:linear-gradient(90deg,#a5c5d7,#d4b5d8 35%,transparent)}
.profile-feed-heading span{flex:none;white-space:nowrap}
html body.page-perfil .profile-page button.profile-post-button{display:block!important;width:100%!important;min-height:44px!important;margin:0!important;padding:11px 20px!important;border:0!important;border-radius:999px!important;background:#ff6379!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:13px!important;font-weight:650!important;letter-spacing:.23em!important;line-height:1.35!important;box-shadow:none!important;cursor:pointer}
html body .home-feed-list>.feed-card .repost-original-card>.repost-original-label,html body .home-feed-list>.feed-card .repost-original-card>.repost-original-label *,html body.page-perfil .profile-page .profile-unified-feed.home-feed-list>.feed-card .repost-original-label,html body.page-perfil .profile-page .profile-unified-feed.home-feed-list>.feed-card .repost-original-label *{color:#38333f!important;-webkit-text-fill-color:#38333f!important;text-shadow:none!important}
/* Uma única janela nas duas páginas; acompanha a área visível com o teclado. */
html body #homeComposerSheet{position:fixed!important;top:calc(var(--composer-top,0px) + var(--composer-height,100dvh) - min(850px,calc(var(--composer-height,100dvh)*.94)))!important;bottom:auto!important;height:min(850px,calc(var(--composer-height,100dvh)*.94))!important;max-height:none!important;width:min(620px,100%)!important;left:50%!important;right:auto!important;transform:translate(-50%,105%)!important;border-radius:26px 26px 0 0!important;background:#fff!important}
html body #homeComposerSheet.is-open{transform:translate(-50%,0)!important}
html body #homeComposerSheet[hidden],html body .home-composer-backdrop[hidden]{display:none!important}
html body #homeComposerSheet .home-composer-identity{flex-shrink:0}
html body #homeComposerSheet .home-composer-caption{border:0!important;border-top:2px solid #ffbdc8!important;border-bottom:2px solid #ffbdc8!important;border-radius:0!important;outline:0!important;outline-offset:0!important;background:#fff!important;min-height:130px!important;max-height:240px!important;padding:12px 0!important;box-shadow:none!important;font-size:16px!important;color:#39343f!important;-webkit-text-fill-color:#39343f!important}
html body #homeComposerSheet .has-media .home-composer-caption{min-height:80px!important;max-height:120px!important}
html body #homeComposerSheet button.home-composer-media-picker{display:flex!important;align-items:center!important;gap:14px!important;flex:0 0 auto!important;width:100%!important;margin:12px 0!important;padding:14px!important;border:1px solid #dce5eb!important;border-radius:18px!important;background:#f7fafc!important;color:#34303b!important;text-align:left!important;cursor:pointer}
html body #homeComposerSheet .home-composer-picker-icons{display:grid!important;grid-template-columns:repeat(2,20px)!important;gap:5px!important;flex:0 0 45px!important;width:45px!important;height:auto!important;padding:0!important;background:none!important;color:#4c2a85!important}
html body .home-composer-picker-icons svg{width:20px!important;height:20px!important}
html body .home-composer-media-picker strong{display:block;font-size:15px!important;font-weight:650!important;color:#34303b!important}
html body .home-composer-media-picker small{display:block;font-size:12px!important;font-weight:400!important;line-height:1.4!important;color:#827d89!important}
html body .home-composer-media-preview>audio{width:100%}
html body #homeComposerSheet .home-composer-publish{background:#ff6379!important;color:#fff!important;border:0!important;border-radius:999px!important;min-height:44px!important}
html body .home-composer-publish:disabled{opacity:.5!important;cursor:default}
.composer-link-preview{flex:0 0 auto;margin:10px 0}.composer-link-preview[hidden]{display:none!important}
.composer-preview-card{overflow:hidden;border:1px solid #e4e5eb;border-radius:16px;background:#fff}.composer-preview-card>img{display:block;width:100%;max-height:190px;object-fit:cover}.composer-preview-copy{padding:14px}.composer-preview-copy small{display:block;color:#8b718f;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.composer-preview-copy strong{display:block;margin:7px 0;color:#342f3c;font-size:16px;line-height:1.3}.composer-preview-copy p{margin:0;color:#7b7581;font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.composer-preview-card iframe{display:block;width:100%;border:0}.composer-remove-link{background:transparent!important;color:#655373!important;border:0!important;padding:9px 4px!important;margin-right:12px;font:inherit;font-size:12px;cursor:pointer}.composer-preview-status{color:#786b82;font-size:13px}
html body .home-feed-list>.feed-card .music-layer-card.music-layer-external,html body.page-perfil .profile-page .profile-unified-feed.home-feed-list>.feed-card .music-layer-card.music-layer-external{display:block!important;padding:0!important;overflow:hidden!important;min-height:152px!important;background:none!important}
.music-layer-external iframe{display:block;width:100%;border:0;border-radius:12px}
@media(prefers-reduced-motion:reduce){.home-composer-sheet,.home-composer-backdrop{transition:none!important}}

html body #homeComposerSheet .home-composer-media-preview>[hidden]{display:none!important}

html body.page-perfil .profile-page .profile-feed-heading span{font-weight:600!important;color:#56515e!important;-webkit-text-fill-color:#56515e!important;text-shadow:none!important}

/* Ajuste do menu inferior: copyright próximo da borda; área Android já tratada pelo APK. */
@media (max-width:899px), (hover:none), (pointer:coarse) {
  html body:not(.auth-body):not(.page-conversa) .bottom-nav {
    height:auto!important;
    min-height:calc(120px + env(safe-area-inset-bottom,0px))!important;
    grid-template-rows:76px auto!important;
    padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))!important;
  }
  html body:not(.auth-body):not(.page-conversa) .bottom-nav > .app-signature {
    align-self:end!important;
    margin-bottom:0!important;
    padding-bottom:0!important;
  }
  html body:not(.auth-body):not(.page-conversa) .app-shell {
    padding-bottom:calc(124px + env(safe-area-inset-bottom,0px))!important;
  }
  html.scraaps-native-app body:not(.auth-body):not(.page-conversa) .bottom-nav {
    min-height:120px!important;
    padding-bottom:6px!important;
  }
  html.scraaps-native-app body:not(.auth-body):not(.page-conversa) .app-shell {
    padding-bottom:124px!important;
  }
}
