/* Tela de vídeo no celular. O player do computador conserva o estilo atual. */
.ff-reels-mobile-overlay{display:none}
@media(max-width:760px){
  body.forum-page .ff-video-viewer{padding:0}
  body.forum-page .ff-video-viewer-panel{width:100vw;height:100dvh;border-radius:0}
  body.forum-page .ff-video-viewer-panel:fullscreen{width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;border-radius:0;background:#05080d}
  body.forum-page .ff-video-viewer .ff-video-viewer-stage{height:calc(100% - 100px)!important}
  body.forum-page .ff-video-viewer .ff-video-controls [data-ff-video-time]{display:none!important}
  body.forum-page .ff-video-viewer-close{display:none!important}
  body.forum-page .ff-reels-mobile-overlay.ff-reels-active{position:absolute;z-index:8;inset:0;display:block;pointer-events:none;color:#fff;font-family:inherit;text-shadow:0 1px 3px #000b}
  body.forum-page .ff-reels-mobile-overlay button{appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:transparent;color:#fff;font:inherit;cursor:pointer;pointer-events:auto;text-shadow:inherit}
  body.forum-page .ff-reels-mobile-overlay button[hidden]{display:none!important}
  body.forum-page .ff-reels-mobile-overlay button:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:8px}
  body.forum-page .ff-reels-mobile-overlay svg{display:block;width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #0009)}
  body.forum-page .ff-reels-top{position:absolute;top:0;right:0;left:0;display:flex;align-items:center;gap:18px;min-height:74px;padding:calc(11px + env(safe-area-inset-top)) 17px 9px;background:linear-gradient(#0009,transparent);box-sizing:border-box}
  body.forum-page .ff-reels-top strong{font-size:1.2rem;line-height:1.2}
  body.forum-page .ff-reels-back{width:38px;height:38px}
  body.forum-page .ff-reels-rail{position:absolute;right:11px;bottom:calc(150px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:15px;width:48px}
  body.forum-page .ff-reels-action{flex-direction:column;gap:3px;min-width:45px;min-height:48px}
  body.forum-page .ff-reels-action .ff-reels-count{font-size:.78rem;font-weight:700;line-height:1.1;white-space:nowrap}
  body.forum-page .ff-reels-menu{min-height:35px}
  body.forum-page .ff-reels-menu .ff-reels-count{display:none}
  body.forum-page .ff-reels-like[aria-pressed=true] svg{fill:#ff365c;stroke:#ff365c}
  body.forum-page .ff-reels-save[aria-pressed=true] svg{fill:#fff}
  body.forum-page .ff-reels-author{position:absolute;right:75px;bottom:calc(150px + env(safe-area-inset-bottom));left:16px;display:flex;align-items:center;gap:9px;min-height:41px;overflow:hidden}
  body.forum-page .ff-reels-avatar{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;overflow:hidden;border:2px solid #fff;border-radius:50%;background:#273140;font-weight:700}
  body.forum-page .ff-reels-avatar img,body.forum-page .ff-reels-avatar svg{display:block;width:100%;height:100%;object-fit:cover;filter:none}
  body.forum-page .ff-reels-author-name{overflow:hidden;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}
  body.forum-page .ff-reels-follow{flex:0 0 auto;min-height:30px!important;padding:4px 11px!important;border:1px solid #fff!important;border-radius:8px!important;font-size:.8rem!important;font-weight:700!important}
  body.forum-page .ff-reels-comment-bar{position:absolute;right:16px;bottom:calc(31px + env(safe-area-inset-bottom));left:16px}
  body.forum-page .ff-reels-comment-bar button{justify-content:flex-start!important;width:100%;min-height:47px;padding:0 19px!important;border-radius:999px!important;background:#2b2d33e8!important;color:#fff!important;font-size:.9rem!important;text-align:left}
}
@media(max-width:760px) and (max-height:620px){
  body.forum-page .ff-reels-rail{gap:5px;bottom:calc(138px + env(safe-area-inset-bottom))}
  body.forum-page .ff-reels-action{min-height:42px}
  body.forum-page .ff-reels-mobile-overlay svg{width:26px;height:26px}
  body.forum-page .ff-reels-author{bottom:calc(138px + env(safe-area-inset-bottom))}
  body.forum-page .ff-reels-comment-bar button{min-height:40px}
}
