/* Final mobile navigation, readable feed and full-screen Buzz studio */
@media(max-width:770px){
 html,body.app-body{max-width:100%;overflow-x:clip;background:#080b16!important}
 body.app-body .app-shell{padding-bottom:calc(110px + env(safe-area-inset-bottom))!important}
 body.app-body .mobile-nav{position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;box-sizing:border-box!important;height:calc(76px + env(safe-area-inset-bottom))!important;padding:7px 8px calc(7px + env(safe-area-inset-bottom))!important;background:#0b0d16!important;z-index:9999!important;box-shadow:none!important;transform:none!important;isolation:isolate!important}
 body.app-body .mobile-nav:before{content:'';position:absolute;inset:0;background:#0b0d16;z-index:-1}
 body.app-body .mobile-nav a{flex:1!important;min-width:0!important;font-size:11px!important;gap:3px!important;justify-content:center}
 body.app-body .mobile-nav a .icon{height:31px!important;width:31px!important}
 body.app-body .mobile-create{flex:0 0 54px!important;width:54px!important;height:54px!important;border-radius:50%!important;background:#151323!important;color:#fff!important;border:2px solid #a88bff!important;box-shadow:none!important;transform:none!important;display:grid!important;place-items:center!important}
 body.app-body .mobile-create .icon{width:29px!important;height:29px!important}
 body.app-body .post-top{display:flex!important;align-items:flex-start!important;gap:13px!important}
 body.app-body .post-top .avatar{width:clamp(62px,17vw,76px)!important;height:clamp(62px,17vw,76px)!important;flex-basis:clamp(62px,17vw,76px)!important}
 body.app-body .post-author{min-width:0!important;align-self:flex-start!important;padding-top:0!important;margin-top:0!important}
 body.app-body .post-author .person-name{font-size:16px!important;line-height:1.3!important}
 body.app-body .post-author p{font-size:13px!important;line-height:1.5!important}
 body.app-body .post-body,body.app-body .post-content{font-size:16px!important;line-height:1.65!important}
 body.app-body .post-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;width:100%!important}
 body.app-body .post-actions>.reaction-control,body.app-body .post-actions>form,body.app-body .post-actions>button{min-width:0!important;width:100%!important}
 body.app-body .post-action{width:100%!important;min-width:0!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:12px 2px!important;font-size:12px!important;white-space:nowrap!important}
 body.app-body .post-action .icon{width:23px!important;height:23px!important}
 body.app-body .reaction-current-icon{font-size:22px!important}
 body.app-body .topbar,body.app-body .topbar-inner{max-width:100vw!important;min-width:0!important;box-sizing:border-box!important}
 body.app-body .top-search{min-width:0!important;flex:1 1 0!important}
 body.app-body .top-search input{min-width:0!important;width:100%!important}
 body.app-body .modal.open:has(#buzz-camera-studio),body.app-body .modal:has(#buzz-camera-studio){padding:0!important}
 body.app-body .modal:has(#buzz-camera-studio) .modal-content,body.app-body .modal:has(#buzz-camera-studio) .modal-dialog{width:100vw!important;max-width:100vw!important;max-height:100dvh!important;height:100dvh!important;margin:0!important;border-radius:0!important;overflow-y:auto!important;background:#080b16!important}
 body.app-body .buzz-camera-studio{margin:0!important}
 body.app-body .buzz-camera-stage{max-width:none!important;width:100%!important;height:calc(100dvh - 205px)!important;min-height:380px!important;aspect-ratio:auto!important;border-radius:0!important;border:0!important;touch-action:pan-y!important}
 body.app-body .buzz-camera-stage video{object-fit:cover!important}
}
.buzz-zoom-controls{display:flex;justify-content:center;gap:12px;margin:10px auto}
.buzz-zoom-controls button{background:#1d2030;color:#f1efff;border:1px solid #454052;border-radius:99px;padding:9px 13px;font-weight:800;font-size:13px}
.buzz-zoom-controls button.active{background:#a88bff;color:#0a0911;border-color:#a88bff}
